Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge_alloc()

devm_drm_bridge_alloc() returns ERR_PTR on failure instead of a
NULL pointer, so use IS_ERR() to check the returned pointer and
turn proper error code on failure by using PTR_ERR().

Fixes: dbdea37add13 ("drm: bridge: Add waveshare DSI2DPI unit driver")
Signed-off-by: Liu Ying <victor.liu@nxp.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250806084121.510207-1-victor.liu@nxp.com

Liu Ying 3e6339a1 0265d0eb

+2 -2
+2 -2
drivers/gpu/drm/bridge/waveshare-dsi.c
··· 147 147 int ret; 148 148 149 149 ws = devm_drm_bridge_alloc(dev, struct ws_bridge, bridge, &ws_bridge_bridge_funcs); 150 - if (!ws) 151 - return -ENOMEM; 150 + if (IS_ERR(ws)) 151 + return PTR_ERR(ws); 152 152 153 153 ws->dev = dev; 154 154