]> 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 09:56:22 +0000 (11:56 +0200)
commit4e73c01b612bed98557f36032bd12260a62cc34f
tree6ac0d4e62e6ded1741c794311414c3142f5ff1bc
parent07b933a1b62d0f12b7921d6d69346c9a35e9ea97
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