diff --git a/drivers/spi/spi-omap2-mcspi.c b/drivers/spi/spi-omap2-mcspi.c index 842156646c00..4e9b712f888d 100644 --- a/drivers/spi/spi-omap2-mcspi.c +++ b/drivers/spi/spi-omap2-mcspi.c @@ -1310,9 +1310,11 @@ static int omap2_mcspi_setup(struct spi_device *spi) struct omap2_mcspi_cs *cs = spi->controller_state; #ifdef CONFIG_SPI_KBUS_OMAP_EXTENSION - if (spi->max_speed_hz < (OMAP2_MCSPI_MAX_FREQ >> 15) || - spi->max_speed_hz > OMAP2_MCSPI_MAX_FREQ) - return -EINVAL; + if (spi->dev.driver == &kbus_driver.driver) { + if (spi->max_speed_hz < (OMAP2_MCSPI_MAX_FREQ >> 15) || + spi->max_speed_hz > OMAP2_MCSPI_MAX_FREQ) + return -EINVAL; + } #endif if (!cs) {