Adding the config option SPI_ADVANCE for non SPL code. Signed-off-by: Venkatesh Yadav Abbarapu <venkatesh.abbar...@amd.com> --- drivers/spi/Kconfig | 8 ++++++++ drivers/spi/spi-uclass.c | 5 +++-- 2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig index cd785aefd5..cdac275570 100644 --- a/drivers/spi/Kconfig +++ b/drivers/spi/Kconfig @@ -20,6 +20,14 @@ menuconfig SPI if SPI +config SPI_ADVANCE + bool "Enable the advance feature" + default y + help + Enable the SPI advance feature support. By default this is set to y. + If you intend not to use the advance feature support you should say n here. + + config DM_SPI bool "Enable Driver Model for SPI drivers" depends on DM diff --git a/drivers/spi/spi-uclass.c b/drivers/spi/spi-uclass.c index 1a61926450..bf987ea432 100644 --- a/drivers/spi/spi-uclass.c +++ b/drivers/spi/spi-uclass.c @@ -445,12 +445,13 @@ int _spi_get_bus_and_cs(int busnum, int cs, int speed, int mode, slave = dev_get_parent_priv(dev); bus_data = dev_get_uclass_priv(bus); - + +#if CONFIG_IS_ENABLED(SPI_ADVANCE) if ((dev_read_bool(dev, "parallel-memories")) && !slave->multi_cs_cap) { dev_err(dev, "controller doesn't support multi CS\n"); return -EINVAL; } - +#endif /* * In case the operation speed is not yet established by * dm_spi_claim_bus() ensure the bus is configured properly. -- 2.17.1