| From 3d207dedaed2706fca104734e8287eb9c5d0cbfa Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 14 Jan 2020 16:46:13 +0100 |
| Subject: spi: spi-fsl-qspi: Ensure width is respected in spi-mem operations |
| |
| From: Michael Walle <michael@walle.cc> |
| |
| [ Upstream commit b0177aca7aea7e8917d4e463334b51facb293d02 ] |
| |
| Make use of a core helper to ensure the desired width is respected |
| when calling spi-mem operators. |
| |
| Otherwise only the SPI controller will be matched with the flash chip, |
| which might lead to wrong widths. Also consider the width specified by |
| the user in the device tree. |
| |
| Fixes: 84d043185dbe ("spi: Add a driver for the Freescale/NXP QuadSPI controller") |
| Signed-off-by: Michael Walle <michael@walle.cc> |
| Link: https://lore.kernel.org/r/20200114154613.8195-1-michael@walle.cc |
| Signed-off-by: Mark Brown <broonie@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/spi/spi-fsl-qspi.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/spi/spi-fsl-qspi.c b/drivers/spi/spi-fsl-qspi.c |
| index 63c9f7edaf6cb..43078ba3def5d 100644 |
| --- a/drivers/spi/spi-fsl-qspi.c |
| +++ b/drivers/spi/spi-fsl-qspi.c |
| @@ -398,7 +398,7 @@ static bool fsl_qspi_supports_op(struct spi_mem *mem, |
| op->data.nbytes > q->devtype_data->txfifo) |
| return false; |
| |
| - return true; |
| + return spi_mem_default_supports_op(mem, op); |
| } |
| |
| static void fsl_qspi_prepare_lut(struct fsl_qspi *q, |
| -- |
| 2.20.1 |
| |