diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index cf8b91b23a763d60f8253e3ef1e8ccd420e52a0c..637d892b316de6dceb8663eb47ad3887491830a6 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -1860,6 +1860,8 @@ static int __spi_validate(struct spi_device *spi, struct spi_message *message) if (!xfer->speed_hz) xfer->speed_hz = spi->max_speed_hz; + if (!xfer->speed_hz) + xfer->speed_hz = master->max_speed_hz; if (master->max_speed_hz && xfer->speed_hz > master->max_speed_hz)