drm/lima: Reduce the amount of logs on deferred probe of clocks and reset controller
authorKrzysztof Kozlowski <krzk@kernel.org>
Fri, 21 Jun 2019 16:21:17 +0000 (18:21 +0200)
committerQiang Yu <yuq825@gmail.com>
Sun, 23 Jun 2019 03:24:05 +0000 (11:24 +0800)
There is no point to print deferred probe messages as errors.  Adjust
the printks for error paths of obtaining clocks and reset controller.
This removes the error message of lima_clk_init() call in favor or
specific failure messages inside.

Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190621162117.22533-4-krzk@kernel.org
drivers/gpu/drm/lima/lima_device.c

index 9a6cd879bcb117db4d65d94996921d45f88ab0da..d86b8d81a483a7de826d58b0ea9be84dcb14620e 100644 (file)
@@ -84,14 +84,16 @@ static int lima_clk_init(struct lima_device *dev)
        dev->clk_bus = devm_clk_get(dev->dev, "bus");
        if (IS_ERR(dev->clk_bus)) {
                err = PTR_ERR(dev->clk_bus);
-               dev_err(dev->dev, "get bus clk failed %d\n", err);
+               if (err != -EPROBE_DEFER)
+                       dev_err(dev->dev, "get bus clk failed %d\n", err);
                return err;
        }
 
        dev->clk_gpu = devm_clk_get(dev->dev, "core");
        if (IS_ERR(dev->clk_gpu)) {
                err = PTR_ERR(dev->clk_gpu);
-               dev_err(dev->dev, "get core clk failed %d\n", err);
+               if (err != -EPROBE_DEFER)
+                       dev_err(dev->dev, "get core clk failed %d\n", err);
                return err;
        }
 
@@ -106,11 +108,17 @@ static int lima_clk_init(struct lima_device *dev)
        dev->reset = devm_reset_control_get_optional(dev->dev, NULL);
        if (IS_ERR(dev->reset)) {
                err = PTR_ERR(dev->reset);
+               if (err != -EPROBE_DEFER)
+                       dev_err(dev->dev, "get reset controller failed %d\n",
+                               err);
                goto error_out1;
        } else if (dev->reset != NULL) {
                err = reset_control_deassert(dev->reset);
-               if (err)
+               if (err) {
+                       dev_err(dev->dev,
+                               "reset controller deassert failed %d\n", err);
                        goto error_out1;
+               }
        }
 
        return 0;
@@ -287,10 +295,8 @@ int lima_device_init(struct lima_device *ldev)
        dma_set_coherent_mask(ldev->dev, DMA_BIT_MASK(32));
 
        err = lima_clk_init(ldev);
-       if (err) {
-               dev_err(ldev->dev, "clk init fail %d\n", err);
+       if (err)
                return err;
-       }
 
        err = lima_regulator_init(ldev);
        if (err)