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

fbdev: omap2/omapfb: Replace use of fb_blank with backlight helpers

Replace the use of struct backlight_properties.fb_blank with backlight
helpers. This effects testing if the backlight is blanked and reading
the backlight's brightness level.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/20240319093915.31778-5-tzimmermann@suse.de
Signed-off-by: Lee Jones <lee@kernel.org>

authored by

Thomas Zimmermann and committed by
Lee Jones
6be0fb64 bf8c9550

+3 -12
+1 -5
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
··· 356 356 357 357 static int dsicm_bl_get_intensity(struct backlight_device *dev) 358 358 { 359 - if (dev->props.fb_blank == FB_BLANK_UNBLANK && 360 - dev->props.power == FB_BLANK_UNBLANK) 361 - return dev->props.brightness; 362 - 363 - return 0; 359 + return backlight_get_brightness(dev); 364 360 } 365 361 366 362 static const struct backlight_ops dsicm_bl_ops = {
+2 -7
drivers/video/fbdev/omap2/omapfb/displays/panel-sony-acx565akm.c
··· 340 340 341 341 dev_dbg(&ddata->spi->dev, "%s\n", __func__); 342 342 343 - if (dev->props.fb_blank == FB_BLANK_UNBLANK && 344 - dev->props.power == FB_BLANK_UNBLANK) 345 - level = dev->props.brightness; 346 - else 347 - level = 0; 343 + level = backlight_get_brightness(dev); 348 344 349 345 if (ddata->has_bc) 350 346 acx565akm_set_brightness(ddata, level); ··· 359 363 if (!ddata->has_bc) 360 364 return -ENODEV; 361 365 362 - if (dev->props.fb_blank == FB_BLANK_UNBLANK && 363 - dev->props.power == FB_BLANK_UNBLANK) { 366 + if (!backlight_is_blank(dev)) { 364 367 if (ddata->has_bc) 365 368 return acx565akm_get_actual_brightness(ddata); 366 369 else