drm: Only select I2C_ALGOBIT for drivers that actually need it
While working on a drm driver that doesn't need the i2c algobit stuff I noticed that DRM selects this code even though only 8 drivers actually use it. While also only some drivers use i2c, keep the select for I2C for the next cleanup patch. Still prepare this already by also selecting I2C for the individual drivers. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20221219083627.1401627-1-u.kleine-koenig@pengutronix.de
This commit is contained in:
parent
0e4dcffd33
commit
000458b596
|
@ -12,7 +12,6 @@ menuconfig DRM
|
|||
select HDMI
|
||||
select FB_CMDLINE
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
select DMA_SHARED_BUFFER
|
||||
select SYNC_FILE
|
||||
# gallium uses SYS_kcmp for os_same_file_description() to de-duplicate
|
||||
|
|
|
@ -13,6 +13,8 @@ config DRM_AMDGPU
|
|||
select DRM_TTM_HELPER
|
||||
select POWER_SUPPLY
|
||||
select HWMON
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
select BACKLIGHT_CLASS_DEVICE
|
||||
select INTERVAL_TREE
|
||||
select DRM_BUDDY
|
||||
|
|
|
@ -4,6 +4,8 @@ config DRM_AST
|
|||
depends on DRM && PCI && MMU
|
||||
select DRM_GEM_SHMEM_HELPER
|
||||
select DRM_KMS_HELPER
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
help
|
||||
Say yes for experimental AST GPU driver. Do not enable
|
||||
this driver without having a working -modesetting,
|
||||
|
|
|
@ -3,6 +3,8 @@ config DRM_GMA500
|
|||
tristate "Intel GMA500/600/3600/3650 KMS Framebuffer"
|
||||
depends on DRM && PCI && X86 && MMU
|
||||
select DRM_KMS_HELPER
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
# GMA500 depends on ACPI_VIDEO when ACPI is enabled, just like i915
|
||||
select ACPI_VIDEO if ACPI
|
||||
select BACKLIGHT_CLASS_DEVICE if ACPI
|
||||
|
|
|
@ -7,6 +7,8 @@ config DRM_HISI_HIBMC
|
|||
select DRM_VRAM_HELPER
|
||||
select DRM_TTM
|
||||
select DRM_TTM_HELPER
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
help
|
||||
Choose this option if you have a Hisilicon Hibmc soc chipset.
|
||||
If M is selected the module will be called hibmc-drm.
|
||||
|
|
|
@ -18,6 +18,8 @@ config DRM_I915
|
|||
select DRM_PANEL
|
||||
select DRM_MIPI_DSI
|
||||
select RELAY
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
select IRQ_WORK
|
||||
# i915 depends on ACPI_VIDEO when ACPI is enabled
|
||||
# but for select to work, need to select ACPI_VIDEO's dependencies, ick
|
||||
|
|
|
@ -4,6 +4,8 @@ config DRM_MGAG200
|
|||
depends on DRM && PCI && MMU
|
||||
select DRM_GEM_SHMEM_HELPER
|
||||
select DRM_KMS_HELPER
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
help
|
||||
This is a KMS driver for Matrox G200 chips. It supports the original
|
||||
MGA G200 desktop chips and the server variants. It requires 0.3.0
|
||||
|
|
|
@ -10,6 +10,8 @@ config DRM_NOUVEAU
|
|||
select DRM_KMS_HELPER
|
||||
select DRM_TTM
|
||||
select DRM_TTM_HELPER
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT
|
||||
select X86_PLATFORM_DEVICES if ACPI && X86
|
||||
select ACPI_WMI if ACPI && X86
|
||||
|
|
|
@ -15,6 +15,8 @@ config DRM_RADEON
|
|||
select HWMON
|
||||
select BACKLIGHT_CLASS_DEVICE
|
||||
select INTERVAL_TREE
|
||||
select I2C
|
||||
select I2C_ALGOBIT
|
||||
# radeon depends on ACPI_VIDEO when ACPI is enabled, for select to work
|
||||
# ACPI_VIDEO's dependencies must also be selected.
|
||||
select INPUT if ACPI
|
||||
|
|
Loading…
Reference in New Issue