From: Dan Carpenter Date: Thu, 12 Dec 2024 12:47:37 +0000 (+0300) Subject: drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count() X-Git-Tag: block-6.14-20240131~40^2~13^2~73 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=fcf15fd8ed88507ac618fb9228423edcc99b13ad;p=linux-block.git drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count() The default statement is never used in real life. However, if it were used for some reason then call drm_dev_exit() before returning. Fixes: 8f2fc64773be ("drm/vc4: Fix reading of frame count on GEN5 / Pi4") Signed-off-by: Dan Carpenter Reviewed-by: Dave Stevenson Link: https://patchwork.freedesktop.org/patch/msgid/b61a81b2-0101-43bd-a4f6-09cf3a016484@stanley.mountain Signed-off-by: Dave Stevenson --- diff --git a/drivers/gpu/drm/vc4/vc4_hvs.c b/drivers/gpu/drm/vc4/vc4_hvs.c index b42027636c71..4811d794001f 100644 --- a/drivers/gpu/drm/vc4/vc4_hvs.c +++ b/drivers/gpu/drm/vc4/vc4_hvs.c @@ -522,7 +522,7 @@ u8 vc4_hvs_get_fifo_frame_count(struct vc4_hvs *hvs, unsigned int fifo) break; default: drm_err(drm, "Unknown VC4 generation: %d", vc4->gen); - return 0; + break; } drm_dev_exit(idx);