]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
i2c: designware: slave: Set DW I2C core module dependency
authorSerge Semin <Sergey.Semin@baikalelectronics.ru>
Thu, 28 May 2020 09:33:15 +0000 (12:33 +0300)
committerWolfram Sang <wsa@kernel.org>
Sat, 30 May 2020 09:33:35 +0000 (11:33 +0200)
DW APB I2C slave code in fact depends on the DW I2C driver core, but not
on the platform code as it used to be before commit 90bc1ee6de9f ("i2c:
designware: Allow slave mode for PCI enumerated devices"). Yes, the I2C
slave interface is currently supported by both the platform and PCI
versions of the IP core, but it still depends on the DW I2C core
functionality and must be available only if the last one is enabled.
So make sure the DW APB I2C slave config is only available if the
I2C_DESIGNWARE_CORE config is enabled.

Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
Acked-by: Jarkko Nikula <jarkko.nikula@linux.intel.com>
Signed-off-by: Wolfram Sang <wsa@kernel.org>
drivers/i2c/busses/Kconfig

index 6bf68d52a65a96a308050eb7d9bb55ac5dc71f41..3d92b99a415413b951ea0a22b9de6d1e5f514f9b 100644 (file)
@@ -529,6 +529,7 @@ config I2C_DESIGNWARE_CORE
 
 config I2C_DESIGNWARE_SLAVE
        bool "Synopsys DesignWare Slave"
+       depends on I2C_DESIGNWARE_CORE
        select I2C_SLAVE
        help
          If you say yes to this option, support will be included for the