[GIT PULL] Backlight for v6.10

From: Lee Jones
Date: Wed May 22 2024 - 06:04:33 EST


Good morning Linus,

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git@xxxxxxxxxxxxxxxxxxx:pub/scm/linux/kernel/git/lee/backlight tags/backlight-next-6.10

for you to fetch changes up to 1fd949f653ee1a3c1776ef8a5295ae072c9b67f2:

backlight: sky81452-backlight: Remove unnecessary call to of_node_get() (2024-05-10 15:44:29 +0100)

----------------------------------------------------------------
- Fix-ups
- FB Backlight interaction overhaul
- Remove superfluous code and simplify overall
- Constify various structs and struct attributes

- Bug Fixes
- Repair LED flickering
- Fix signedness bugs

----------------------------------------------------------------
Dan Carpenter (1):
backlight: mp3309c: Fix signedness bug in mp3309c_parse_fwnode()

Flavio Suligoi (1):
backlight: mp3309c: Fix LEDs flickering in PWM mode

Krzysztof Kozlowski (20):
backlight: lcd: Constify lcd_ops
backlight: ams369fg06: Constify lcd_ops
backlight: corgi_lcd: Constify lcd_ops
backlight: hx8357: Constify lcd_ops
backlight: ili922x: Constify lcd_ops
backlight: ili9320: Constify lcd_ops
backlight: jornada720_lcd: Constify lcd_ops
backlight: l4f00242t03: Constify lcd_ops
backlight: lms283gf05: Constify lcd_ops
backlight: lms501kf03: Constify lcd_ops
backlight: ltv350qv: Constify lcd_ops
backlight: otm3225a: Constify lcd_ops
backlight: platform_lcd: Constify lcd_ops
backlight: tdo24m: Constify lcd_ops
HID: picoLCD: Constify lcd_ops
fbdev: clps711x: Constify lcd_ops
fbdev: imx: Constify lcd_ops
fbdev: omap: lcd_ams_delta: Constify lcd_ops
const_structs.checkpatch: add lcd_ops
backlight: otm3225a: Drop driver owner assignment

Lee Jones (1):
Merge branches 'ib-backlight-auxdisplay-staging-omap-6.9', 'ib-backlight-auxdisplay-hid-fb-6.9' and 'ib-backlight-hid-fbdev-lcd-scripts-6.10' into ibs-for-backlight-merged

Ricardo B. Marliere (2):
backlight: Make backlight_class constant
backlight: lcd: Make lcd_class constant

Shresth Prasad (1):
backlight: sky81452-backlight: Remove unnecessary call to of_node_get()

Thomas Zimmermann (16):
backlight: Match backlight device against struct fb_info.bl_dev
auxdisplay: ht16k33: Remove struct backlight_ops.check_fb
hid: hid-picolcd: Fix initialization order
hid: hid-picolcd: Remove struct backlight_ops.check_fb
backlight: aat2870-backlight: Remove struct backlight.check_fb
backlight: pwm-backlight: Remove struct backlight_ops.check_fb
fbdev: sh_mobile_lcdc_fb: Remove struct backlight_ops.check_fb
fbdev: ssd1307fb: Init backlight before registering framebuffer
fbdev: ssd1307fb: Remove struct backlight_ops.check_fb
backlight: Add controls_device callback to struct backlight_ops
auxdisplay: ht16k33: Replace use of fb_blank with backlight helper
backlight: omap1: Remove unused struct omap_backlight_config.set_power
backlight: omap1: Replace FB_BLANK_ states with simple on/off
fbdev: omap2/omapfb: Replace use of fb_blank with backlight helpers
staging: fbtft: Remove reference to fb_blank
backlight: Remove fb_blank from struct backlight_properties

Uwe Kleine-König (1):
backlight: lp8788: Drop support for platform data

drivers/auxdisplay/ht16k33.c | 15 +-
drivers/hid/hid-picolcd_backlight.c | 7 -
drivers/hid/hid-picolcd_core.c | 14 +-
drivers/hid/hid-picolcd_fb.c | 6 +
drivers/hid/hid-picolcd_lcd.c | 2 +-
drivers/staging/fbtft/fb_ssd1351.c | 4 +-
drivers/staging/fbtft/fbtft-core.c | 5 +-
drivers/video/backlight/aat2870_bl.c | 7 -
drivers/video/backlight/ams369fg06.c | 2 +-
drivers/video/backlight/backlight.c | 39 +++---
drivers/video/backlight/bd6107.c | 12 +-
drivers/video/backlight/corgi_lcd.c | 2 +-
drivers/video/backlight/gpio_backlight.c | 12 +-
drivers/video/backlight/hx8357.c | 2 +-
drivers/video/backlight/ili922x.c | 2 +-
drivers/video/backlight/ili9320.c | 2 +-
drivers/video/backlight/jornada720_lcd.c | 2 +-
drivers/video/backlight/l4f00242t03.c | 2 +-
drivers/video/backlight/lcd.c | 27 ++--
drivers/video/backlight/lms283gf05.c | 2 +-
drivers/video/backlight/lms501kf03.c | 2 +-
drivers/video/backlight/lp8788_bl.c | 151 ++-------------------
drivers/video/backlight/ltv350qv.c | 2 +-
drivers/video/backlight/lv5207lp.c | 12 +-
drivers/video/backlight/mp3309c.c | 9 +-
drivers/video/backlight/omap1_bl.c | 47 +++----
drivers/video/backlight/otm3225a.c | 3 +-
drivers/video/backlight/platform_lcd.c | 2 +-
drivers/video/backlight/pwm_bl.c | 12 --
drivers/video/backlight/sky81452-backlight.c | 8 +-
drivers/video/backlight/tdo24m.c | 2 +-
drivers/video/fbdev/atmel_lcdfb.c | 1 -
drivers/video/fbdev/clps711x-fb.c | 2 +-
drivers/video/fbdev/core/fb_backlight.c | 6 +
drivers/video/fbdev/imxfb.c | 2 +-
drivers/video/fbdev/omap/lcd_ams_delta.c | 2 +-
.../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 7 +-
.../omap2/omapfb/displays/panel-sony-acx565akm.c | 10 +-
drivers/video/fbdev/sh_mobile_lcdcfb.c | 7 -
drivers/video/fbdev/ssd1307fb.c | 31 ++---
include/linux/backlight.h | 41 ++----
include/linux/fb.h | 9 ++
include/linux/lcd.h | 6 +-
include/linux/mfd/lp8788.h | 36 -----
include/linux/platform_data/omap1_bl.h | 1 -
include/linux/pwm_backlight.h | 1 -
scripts/const_structs.checkpatch | 1 +
47 files changed, 161 insertions(+), 418 deletions(-)

--
Lee Jones [李琼斯]