Commit 000458b5 authored by Uwe Kleine-König's avatar Uwe Kleine-König Committed by Javier Martinez Canillas

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: default avatarUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Reviewed-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
Signed-off-by: default avatarJavier Martinez Canillas <javierm@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20221219083627.1401627-1-u.kleine-koenig@pengutronix.de
parent 0e4dcffd
...@@ -12,7 +12,6 @@ menuconfig DRM ...@@ -12,7 +12,6 @@ menuconfig DRM
select HDMI select HDMI
select FB_CMDLINE select FB_CMDLINE
select I2C select I2C
select I2C_ALGOBIT
select DMA_SHARED_BUFFER select DMA_SHARED_BUFFER
select SYNC_FILE select SYNC_FILE
# gallium uses SYS_kcmp for os_same_file_description() to de-duplicate # gallium uses SYS_kcmp for os_same_file_description() to de-duplicate
......
...@@ -13,6 +13,8 @@ config DRM_AMDGPU ...@@ -13,6 +13,8 @@ config DRM_AMDGPU
select DRM_TTM_HELPER select DRM_TTM_HELPER
select POWER_SUPPLY select POWER_SUPPLY
select HWMON select HWMON
select I2C
select I2C_ALGOBIT
select BACKLIGHT_CLASS_DEVICE select BACKLIGHT_CLASS_DEVICE
select INTERVAL_TREE select INTERVAL_TREE
select DRM_BUDDY select DRM_BUDDY
......
...@@ -4,6 +4,8 @@ config DRM_AST ...@@ -4,6 +4,8 @@ config DRM_AST
depends on DRM && PCI && MMU depends on DRM && PCI && MMU
select DRM_GEM_SHMEM_HELPER select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER select DRM_KMS_HELPER
select I2C
select I2C_ALGOBIT
help help
Say yes for experimental AST GPU driver. Do not enable Say yes for experimental AST GPU driver. Do not enable
this driver without having a working -modesetting, this driver without having a working -modesetting,
......
...@@ -3,6 +3,8 @@ config DRM_GMA500 ...@@ -3,6 +3,8 @@ config DRM_GMA500
tristate "Intel GMA500/600/3600/3650 KMS Framebuffer" tristate "Intel GMA500/600/3600/3650 KMS Framebuffer"
depends on DRM && PCI && X86 && MMU depends on DRM && PCI && X86 && MMU
select DRM_KMS_HELPER select DRM_KMS_HELPER
select I2C
select I2C_ALGOBIT
# GMA500 depends on ACPI_VIDEO when ACPI is enabled, just like i915 # GMA500 depends on ACPI_VIDEO when ACPI is enabled, just like i915
select ACPI_VIDEO if ACPI select ACPI_VIDEO if ACPI
select BACKLIGHT_CLASS_DEVICE if ACPI select BACKLIGHT_CLASS_DEVICE if ACPI
......
...@@ -7,6 +7,8 @@ config DRM_HISI_HIBMC ...@@ -7,6 +7,8 @@ config DRM_HISI_HIBMC
select DRM_VRAM_HELPER select DRM_VRAM_HELPER
select DRM_TTM select DRM_TTM
select DRM_TTM_HELPER select DRM_TTM_HELPER
select I2C
select I2C_ALGOBIT
help help
Choose this option if you have a Hisilicon Hibmc soc chipset. Choose this option if you have a Hisilicon Hibmc soc chipset.
If M is selected the module will be called hibmc-drm. If M is selected the module will be called hibmc-drm.
...@@ -18,6 +18,8 @@ config DRM_I915 ...@@ -18,6 +18,8 @@ config DRM_I915
select DRM_PANEL select DRM_PANEL
select DRM_MIPI_DSI select DRM_MIPI_DSI
select RELAY select RELAY
select I2C
select I2C_ALGOBIT
select IRQ_WORK select IRQ_WORK
# i915 depends on ACPI_VIDEO when ACPI is enabled # i915 depends on ACPI_VIDEO when ACPI is enabled
# but for select to work, need to select ACPI_VIDEO's dependencies, ick # but for select to work, need to select ACPI_VIDEO's dependencies, ick
......
...@@ -4,6 +4,8 @@ config DRM_MGAG200 ...@@ -4,6 +4,8 @@ config DRM_MGAG200
depends on DRM && PCI && MMU depends on DRM && PCI && MMU
select DRM_GEM_SHMEM_HELPER select DRM_GEM_SHMEM_HELPER
select DRM_KMS_HELPER select DRM_KMS_HELPER
select I2C
select I2C_ALGOBIT
help help
This is a KMS driver for Matrox G200 chips. It supports the original 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 MGA G200 desktop chips and the server variants. It requires 0.3.0
......
...@@ -10,6 +10,8 @@ config DRM_NOUVEAU ...@@ -10,6 +10,8 @@ config DRM_NOUVEAU
select DRM_KMS_HELPER select DRM_KMS_HELPER
select DRM_TTM select DRM_TTM
select DRM_TTM_HELPER select DRM_TTM_HELPER
select I2C
select I2C_ALGOBIT
select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT select BACKLIGHT_CLASS_DEVICE if DRM_NOUVEAU_BACKLIGHT
select X86_PLATFORM_DEVICES if ACPI && X86 select X86_PLATFORM_DEVICES if ACPI && X86
select ACPI_WMI if ACPI && X86 select ACPI_WMI if ACPI && X86
......
...@@ -15,6 +15,8 @@ config DRM_RADEON ...@@ -15,6 +15,8 @@ config DRM_RADEON
select HWMON select HWMON
select BACKLIGHT_CLASS_DEVICE select BACKLIGHT_CLASS_DEVICE
select INTERVAL_TREE select INTERVAL_TREE
select I2C
select I2C_ALGOBIT
# radeon depends on ACPI_VIDEO when ACPI is enabled, for select to work # radeon depends on ACPI_VIDEO when ACPI is enabled, for select to work
# ACPI_VIDEO's dependencies must also be selected. # ACPI_VIDEO's dependencies must also be selected.
select INPUT if ACPI select INPUT if ACPI
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment