media: rkisp1: Get rid of unused variable warning
authorEzequiel Garcia <ezequiel@collabora.com>
Thu, 2 Apr 2020 19:45:02 +0000 (21:45 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Tue, 21 Apr 2020 11:42:29 +0000 (13:42 +0200)
If CONFIG_OF is not selected, the compiler will complain:

drivers/staging/media/rkisp1/rkisp1-dev.c: In function ‘rkisp1_probe’:
drivers/staging/media/rkisp1/rkisp1-dev.c:457:22: warning: unused variable ‘node’ [-Wunused-variable]
  457 |  struct device_node *node = pdev->dev.of_node;

Rework the code slightly and make the compiler happy.

Suggested-by: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: Ezequiel Garcia <ezequiel@collabora.com>
Acked-by: Helen Koike <helen.koike@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/rkisp1/rkisp1-dev.c

index b1b3c05..3f62857 100644 (file)
@@ -454,16 +454,17 @@ static void rkisp1_debug_init(struct rkisp1_device *rkisp1)
 
 static int rkisp1_probe(struct platform_device *pdev)
 {
-       struct device_node *node = pdev->dev.of_node;
        const struct rkisp1_match_data *clk_data;
-       const struct of_device_id *match;
        struct device *dev = &pdev->dev;
        struct rkisp1_device *rkisp1;
        struct v4l2_device *v4l2_dev;
        unsigned int i;
        int ret, irq;
 
-       match = of_match_node(rkisp1_of_match, node);
+       clk_data = of_device_get_match_data(&pdev->dev);
+       if (!clk_data)
+               return -ENODEV;
+
        rkisp1 = devm_kzalloc(dev, sizeof(*rkisp1), GFP_KERNEL);
        if (!rkisp1)
                return -ENOMEM;
@@ -487,7 +488,6 @@ static int rkisp1_probe(struct platform_device *pdev)
        }
 
        rkisp1->irq = irq;
-       clk_data = match->data;
 
        for (i = 0; i < clk_data->size; i++)
                rkisp1->clks[i].id = clk_data->clks[i];