]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
spi: microchip-core-qspi: fix setting spi bus clock rate
authorConor Dooley <conor.dooley@microchip.com>
Wed, 8 May 2024 15:46:51 +0000 (16:46 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 17 May 2024 10:02:36 +0000 (12:02 +0200)
commit8a5e88cbde3f8389e75a5aebb3d9aeb6da552778
tree3ff87cf7e84903f101cfa6e1c1a3a4a8ec9b4ddd
parente9f867739b41ac32457d3b854363cc6f5deacc23
spi: microchip-core-qspi: fix setting spi bus clock rate

commit ef13561d2b163ac0ae6befa53bca58a26dc3320b upstream.

Before ORing the new clock rate with the control register value read
from the hardware, the existing clock rate needs to be masked off as
otherwise the existing value will interfere with the new one.

CC: stable@vger.kernel.org
Fixes: 8596124c4c1b ("spi: microchip-core-qspi: Add support for microchip fpga qspi controllers")
Signed-off-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Tudor Ambarus <tudor.ambarus@linaro.org>
Link: https://lore.kernel.org/r/20240508-fox-unpiloted-b97e1535627b@spud
Signed-off-by: Mark Brown <broonie@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/spi/spi-microchip-core-qspi.c