video: Enable VIDEO_DAMAGE for drivers that need it
Some drivers call video_set_flush_dcache() to indicate that they want to have the dcache flushed for the frame buffer. These drivers benefit from our new video damage control, because we can reduce the amount of memory that gets flushed significantly. This patch enables video damage control for all device drivers that call video_set_flush_dcache() to make sure they benefit from it. Signed-off-by: Alexander Graf <agraf@csgraf.de> [Alper: Add to VIDEO_TIDSS, imply instead of select] Co-developed-by: Alper Nebi Yasak <alpernebiyasak@gmail.com> Signed-off-by: Alper Nebi Yasak <alpernebiyasak@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org> Link: https://lore.kernel.org/u-boot/20230821135111.3558478-14-alpernebiyasak@gmail.com/
This commit is contained in:
committed by
Simon Glass
parent
8dbdb3883c
commit
b557c73feb
@@ -881,6 +881,7 @@ config VIDEO_SUNXI
|
||||
depends on !SUNXI_GEN_NCAT2
|
||||
select VIDEO
|
||||
select DISPLAY
|
||||
imply VIDEO_DAMAGE
|
||||
imply VIDEO_DT_SIMPLEFB
|
||||
default y
|
||||
---help---
|
||||
|
||||
@@ -534,6 +534,7 @@ config VIDEO_LCD_ANX9804
|
||||
|
||||
config ATMEL_LCD
|
||||
bool "Atmel LCD panel support"
|
||||
imply VIDEO_DAMAGE
|
||||
depends on ARCH_AT91
|
||||
|
||||
config ATMEL_LCD_BGR555
|
||||
@@ -543,6 +544,7 @@ config ATMEL_LCD_BGR555
|
||||
|
||||
config VIDEO_BCM2835
|
||||
bool "Display support for BCM2835"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
The graphics processor already sets up the display so this driver
|
||||
simply checks the resolution and then sets up the frame buffer with
|
||||
@@ -715,6 +717,7 @@ source "drivers/video/meson/Kconfig"
|
||||
|
||||
config VIDEO_MVEBU
|
||||
bool "Armada XP LCD controller"
|
||||
imply VIDEO_DAMAGE
|
||||
---help---
|
||||
Support for the LCD controller integrated in the Marvell
|
||||
Armada XP SoC.
|
||||
@@ -749,6 +752,7 @@ config NXP_TDA19988
|
||||
|
||||
config ATMEL_HLCD
|
||||
bool "Enable ATMEL video support using HLCDC"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
HLCDC supports video output to an attached LCD panel.
|
||||
|
||||
@@ -825,6 +829,7 @@ source "drivers/video/tidss/Kconfig"
|
||||
|
||||
config VIDEO_TEGRA124
|
||||
bool "Enable video support on Tegra124"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Tegra124 supports many video output options including eDP and
|
||||
HDMI. At present only eDP is supported by U-Boot. This option
|
||||
@@ -839,6 +844,7 @@ source "drivers/video/imx/Kconfig"
|
||||
|
||||
config VIDEO_MXS
|
||||
bool "Enable video support on i.MX28/i.MX6UL/i.MX7 SoCs"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Enable framebuffer driver for i.MX28/i.MX6UL/i.MX7 processors
|
||||
|
||||
@@ -901,6 +907,7 @@ config VIDEO_DW_MIPI_DSI
|
||||
|
||||
config VIDEO_SIMPLE
|
||||
bool "Simple display driver for preconfigured display"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Enables a simple generic display driver which utilizes the
|
||||
simple-framebuffer devicetree bindings.
|
||||
@@ -919,6 +926,7 @@ config VIDEO_DT_SIMPLEFB
|
||||
|
||||
config VIDEO_MCDE_SIMPLE
|
||||
bool "Simple driver for ST-Ericsson MCDE with preconfigured display"
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Enables a simple display driver for ST-Ericsson MCDE
|
||||
(Multichannel Display Engine), which reads the configuration from
|
||||
|
||||
@@ -12,6 +12,7 @@ config EXYNOS_DP
|
||||
|
||||
config EXYNOS_FB
|
||||
bool "Exynos FIMD support"
|
||||
imply VIDEO_DAMAGE
|
||||
|
||||
config EXYNOS_MIPI_DSIM
|
||||
bool "Exynos MIPI DSI support"
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
config VIDEO_IPUV3
|
||||
bool "i.MX IPUv3 Core video support"
|
||||
depends on VIDEO && (MX5 || MX6)
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
This enables framebuffer driver for i.MX processors working
|
||||
on the IPUv3(Image Processing Unit) internal graphic processor.
|
||||
|
||||
@@ -8,5 +8,6 @@ config VIDEO_MESON
|
||||
bool "Enable Amlogic Meson video support"
|
||||
depends on VIDEO
|
||||
select DISPLAY
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Enable Amlogic Meson Video Processing Unit video support.
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
menuconfig VIDEO_ROCKCHIP
|
||||
bool "Enable Rockchip Video Support"
|
||||
depends on VIDEO
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
Rockchip SoCs provide video output capabilities for High-Definition
|
||||
Multimedia Interface (HDMI), Low-voltage Differential Signalling
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
menuconfig VIDEO_STM32
|
||||
bool "Enable STM32 video support"
|
||||
depends on VIDEO
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
STM32 supports many video output options including RGB and
|
||||
DSI. This option enables these supports which can be used on
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
config VIDEO_TEGRA20
|
||||
bool "Enable Display Controller support on Tegra20 and Tegra 30"
|
||||
depends on OF_CONTROL
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
T20/T30 support video output to an attached LCD panel as well as
|
||||
other options such as HDMI. Only the LCD is supported in U-Boot.
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
menuconfig VIDEO_TIDSS
|
||||
bool "Enable TIDSS video support"
|
||||
depends on VIDEO
|
||||
imply VIDEO_DAMAGE
|
||||
help
|
||||
TIDSS supports video output options LVDS and
|
||||
DPI . This option enables these supports which can be used on
|
||||
|
||||
Reference in New Issue
Block a user