drm/bridge: display-connector: Use dev_err_probe()
authorYe Xingchen <ye.xingchen@zte.com.cn>
Wed, 22 Mar 2023 08:21:33 +0000 (16:21 +0800)
committerNeil Armstrong <neil.armstrong@linaro.org>
Wed, 22 Mar 2023 10:51:16 +0000 (11:51 +0100)
Replace the open-code with dev_err_probe() to simplify the code.

Signed-off-by: Ye Xingchen <ye.xingchen@zte.com.cn>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/202303221621336645576@zte.com.cn
drivers/gpu/drm/bridge/display-connector.c

index fbb3e10..56ae511 100644 (file)
@@ -271,12 +271,9 @@ static int display_connector_probe(struct platform_device *pdev)
            type == DRM_MODE_CONNECTOR_DisplayPort) {
                conn->hpd_gpio = devm_gpiod_get_optional(&pdev->dev, "hpd",
                                                         GPIOD_IN);
-               if (IS_ERR(conn->hpd_gpio)) {
-                       if (PTR_ERR(conn->hpd_gpio) != -EPROBE_DEFER)
-                               dev_err(&pdev->dev,
-                                       "Unable to retrieve HPD GPIO\n");
-                       return PTR_ERR(conn->hpd_gpio);
-               }
+               if (IS_ERR(conn->hpd_gpio))
+                       return dev_err_probe(&pdev->dev, PTR_ERR(conn->hpd_gpio),
+                                            "Unable to retrieve HPD GPIO\n");
 
                conn->hpd_irq = gpiod_to_irq(conn->hpd_gpio);
        } else {