spi: nxp-fspi: Ensure width is respected in spi-mem operations
authorMichael Walle <michael@walle.cc>
Wed, 11 Dec 2019 19:57:30 +0000 (20:57 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 12 Jan 2020 11:21:34 +0000 (12:21 +0100)
commit9e713aa4c15c9cbb39aa4994cb61ef5584ad97e8
tree0b24bf59183c50fc7f1d5f40e9fcb824b58a1dcb
parentd3054d709a15db19cdfbaee10328abaa30adb7ce
spi: nxp-fspi: Ensure width is respected in spi-mem operations

[ Upstream commit 007773e16a6f3f49d1439554078c3ba8af131998 ]

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: a5356aef6a90 ("spi: spi-mem: Add driver for NXP FlexSPI controller")
Signed-off-by: Michael Walle <michael@walle.cc>
Link: https://lore.kernel.org/r/20191211195730.26794-1-michael@walle.cc
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/spi/spi-nxp-fspi.c