Merge remote-tracking branch 'spi/for-5.11' into spi-next
[linux-2.6-microblaze.git] / drivers / spi / spi.c
index cd3c395..51d7c00 100644 (file)
@@ -3378,7 +3378,8 @@ int spi_setup(struct spi_device *spi)
        if (status)
                return status;
 
-       if (!spi->max_speed_hz)
+       if (!spi->max_speed_hz ||
+           spi->max_speed_hz > spi->controller->max_speed_hz)
                spi->max_speed_hz = spi->controller->max_speed_hz;
 
        mutex_lock(&spi->controller->io_mutex);