aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert@linux-m68k.org>2018-04-17 13:49:07 -0400
committerWolfram Sang <wsa@the-dreams.de>2018-04-18 04:07:24 -0400
commit14a8f0d88cfb58071da2e5ff99eddcef0f87e2cc (patch)
treecdc24675a8f61f4e760c09b2c6704c851b0d8af5
parent60cc43fc888428bb2f18f08997432d426a243338 (diff)
i2c: Remove depends on HAS_DMA in case of platform dependency
Remove dependencies on HAS_DMA where a Kconfig symbol depends on another symbol that implies HAS_DMA, and, optionally, on "|| COMPILE_TEST". In most cases this other symbol is an architecture or platform specific symbol, or PCI. Generic symbols and drivers without platform dependencies keep their dependencies on HAS_DMA, to prevent compiling subsystems or drivers that cannot work anyway. This simplifies the dependencies, and allows to improve compile-testing. Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Reviewed-by: Mark Brown <broonie@kernel.org> Acked-by: Robin Murphy <robin.murphy@arm.com> Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
-rw-r--r--drivers/i2c/busses/Kconfig3
1 files changed, 0 insertions, 3 deletions
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig
index c4865b08d7fb..8d21b9825d71 100644
--- a/drivers/i2c/busses/Kconfig
+++ b/drivers/i2c/busses/Kconfig
@@ -707,7 +707,6 @@ config I2C_MPC
707config I2C_MT65XX 707config I2C_MT65XX
708 tristate "MediaTek I2C adapter" 708 tristate "MediaTek I2C adapter"
709 depends on ARCH_MEDIATEK || COMPILE_TEST 709 depends on ARCH_MEDIATEK || COMPILE_TEST
710 depends on HAS_DMA
711 help 710 help
712 This selects the MediaTek(R) Integrated Inter Circuit bus driver 711 This selects the MediaTek(R) Integrated Inter Circuit bus driver
713 for MT65xx and MT81xx. 712 for MT65xx and MT81xx.
@@ -885,7 +884,6 @@ config I2C_SH7760
885 884
886config I2C_SH_MOBILE 885config I2C_SH_MOBILE
887 tristate "SuperH Mobile I2C Controller" 886 tristate "SuperH Mobile I2C Controller"
888 depends on HAS_DMA
889 depends on ARCH_SHMOBILE || ARCH_RENESAS || COMPILE_TEST 887 depends on ARCH_SHMOBILE || ARCH_RENESAS || COMPILE_TEST
890 help 888 help
891 If you say yes to this option, support will be included for the 889 If you say yes to this option, support will be included for the
@@ -1098,7 +1096,6 @@ config I2C_XLP9XX
1098 1096
1099config I2C_RCAR 1097config I2C_RCAR
1100 tristate "Renesas R-Car I2C Controller" 1098 tristate "Renesas R-Car I2C Controller"
1101 depends on HAS_DMA
1102 depends on ARCH_RENESAS || COMPILE_TEST 1099 depends on ARCH_RENESAS || COMPILE_TEST
1103 select I2C_SLAVE 1100 select I2C_SLAVE
1104 help 1101 help