On Fri, Oct 11, 2024 at 9:42 PM Dan Carpenter <dan.carpenter@xxxxxxxxxx> wrote: > > Add a missing console_unlock() in the suspend and resume functions on > the error paths. > > Fixes: 611097d5daea ("fbdev: da8xx: add support for a regulator") > Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> > --- > drivers/video/fbdev/da8xx-fb.c | 8 ++++++-- > 1 file changed, 6 insertions(+), 2 deletions(-) > > diff --git a/drivers/video/fbdev/da8xx-fb.c b/drivers/video/fbdev/da8xx-fb.c > index fad1e13c6332..66ff8456b231 100644 > --- a/drivers/video/fbdev/da8xx-fb.c > +++ b/drivers/video/fbdev/da8xx-fb.c > @@ -1610,8 +1610,10 @@ static int fb_suspend(struct device *dev) > console_lock(); > if (par->lcd_supply) { > ret = regulator_disable(par->lcd_supply); > - if (ret) > + if (ret) { > + console_unlock(); > return ret; > + } > } > > fb_set_suspend(info, 1); > @@ -1636,8 +1638,10 @@ static int fb_resume(struct device *dev) > > if (par->lcd_supply) { > ret = regulator_enable(par->lcd_supply); > - if (ret) > + if (ret) { > + console_unlock(); > return ret; > + } > } > } > > -- > 2.45.2 > Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@xxxxxxxxxx>