drm/sun4i: dsi: Fix unitialized variable warning
authorMaxime Ripard <maxime.ripard@bootlin.com>
Fri, 8 Feb 2019 09:05:40 +0000 (10:05 +0100)
committerMaxime Ripard <maxime.ripard@bootlin.com>
Fri, 8 Feb 2019 09:28:11 +0000 (10:28 +0100)
Since the DPHY rework, one error path doesn't set the return error code
before jumping to its error label, which in turns make gcc (rightfully)
complain about the variable holding the error code being uninitialized.

Fix this.

Fixes: bb3b6fcb6849 ("sun6i: dsi: Convert to generic phy handling")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Reviewed-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190208090540.19626-1-maxime.ripard@bootlin.com
drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c

index 9b7bef6969578563f2c73f7ff6ac79852396f9b9..318994cd1b851eb17afdd6078c675317c0ec7585 100644 (file)
@@ -1025,6 +1025,7 @@ static int sun6i_dsi_probe(struct platform_device *pdev)
        dsi->dphy = devm_phy_get(dev, "dphy");
        if (IS_ERR(dsi->dphy)) {
                dev_err(dev, "Couldn't get the MIPI D-PHY\n");
+               ret = PTR_ERR(dsi->dphy);
                goto err_unprotect_clk;
        }