kernel_optimize_test/drivers/video
Linus Walleij 063c3d980d backlight: ktd253: Stabilize backlight
[ Upstream commit daa37361518bf2d1f591bbdaa7c68b2a43d7af48 ]

Remove interrupt disablement during backlight setting. It is
way to dangerous and makes platforms instable by having it
miss vblank IRQs leading to the graphics derailing.

The code is using ndelay() which is not available on
platforms such as ARM and will result in 32 * udelay(1)
which is substantial.

Add some code to detect if an interrupt occurs during the
tight loop and in that case just redo it from the top.

Fixes: 5317f37e48 ("backlight: Add Kinetic KTD253 backlight driver")
Cc: Stephan Gerhold <stephan@gerhold.net>
Reported-by: newbyte@disroot.org
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-09-22 12:28:02 +02:00
..
backlight backlight: ktd253: Stabilize backlight 2021-09-22 12:28:02 +02:00
console vt: Fix character height handling with VT_RESIZEX 2021-05-26 12:06:56 +02:00
fbdev video: fbdev: riva: Error out if 'pixclock' equals zero 2021-09-18 13:40:22 +02:00
logo .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
display_timing.c
hdmi.c drm-misc-next for v5.9: 2020-06-24 15:45:51 +10:00
Kconfig
Makefile
of_display_timing.c
of_videomode.c
vgastate.c
videomode.c