Message ID | 20211127223253.19098-8-semen.protsenko@linaro.org |
---|---|
State | New |
Headers | show |
Series | soc: samsung: Add USIv2 driver | expand |
On Sun, 28 Nov 2021 at 00:33, Sam Protsenko <semen.protsenko@linaro.org> wrote: > > When HSI2C is encapsulated in USIv2 block (e.g. in Exynos850), USIv2 > driver must be loaded first, as it's preparing USI hardware for > particular protocol use. Make it impossible for i2c-exynos5 driver to be > built-in when USIv2 driver is built as a module, to prevent incorrect > booting order for those drivers. > > Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org> > --- This patch is not needed, please ignore it. > drivers/i2c/busses/Kconfig | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig > index df89cb809330..e815a9dffb2c 100644 > --- a/drivers/i2c/busses/Kconfig > +++ b/drivers/i2c/busses/Kconfig > @@ -613,6 +613,7 @@ config I2C_EXYNOS5 > tristate "Exynos high-speed I2C driver" > depends on OF > depends on ARCH_EXYNOS || COMPILE_TEST > + depends on EXYNOS_USI_V2 || !EXYNOS_USI_V2 > default y if ARCH_EXYNOS > help > High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs: > -- > 2.30.2 >
diff --git a/drivers/i2c/busses/Kconfig b/drivers/i2c/busses/Kconfig index df89cb809330..e815a9dffb2c 100644 --- a/drivers/i2c/busses/Kconfig +++ b/drivers/i2c/busses/Kconfig @@ -613,6 +613,7 @@ config I2C_EXYNOS5 tristate "Exynos high-speed I2C driver" depends on OF depends on ARCH_EXYNOS || COMPILE_TEST + depends on EXYNOS_USI_V2 || !EXYNOS_USI_V2 default y if ARCH_EXYNOS help High-speed I2C controller on Samsung Exynos5 and newer Samsung SoCs:
When HSI2C is encapsulated in USIv2 block (e.g. in Exynos850), USIv2 driver must be loaded first, as it's preparing USI hardware for particular protocol use. Make it impossible for i2c-exynos5 driver to be built-in when USIv2 driver is built as a module, to prevent incorrect booting order for those drivers. Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org> --- drivers/i2c/busses/Kconfig | 1 + 1 file changed, 1 insertion(+)