Merge remote-tracking branch 'spi/for-5.11' into spi-next
[sfrench/cifs-2.6.git] / drivers / spi / spi.c
index cd3c395b4e90ee2fc61b7f652faf58da91914a4f..51d7c004fbab5eee868e9abb1defad59a5df6e0d 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);