]> www.infradead.org Git - users/jedix/linux-maple.git/commit
spi: spi-cadence: Enable spi refclk in slave mode
authorAmit Kumar Mahapatra <amit.kumar-mahapatra@amd.com>
Mon, 17 Jun 2024 15:38:37 +0000 (21:08 +0530)
committerMark Brown <broonie@kernel.org>
Wed, 19 Jun 2024 12:54:17 +0000 (13:54 +0100)
commit78b05172b42d14a4c6fc6b75b31590b8977900dc
tree05859d726f887508b1baa523061f36b3cd0aac02
parent6914ee9cd1b0c91bd2fb4dbe204947c3c31259e1
spi: spi-cadence: Enable spi refclk in slave mode

When spi-cadence is configured as a slave, it requires the SPI refclk to
detect the synchronization start condition while communicating with the
master. However, the spi-cadence driver never enables the SPI refclk in
slave mode, causing the refclk to remain disabled if the
"clk_ignore_unused" kernel parameter is not passed through bootargs.
As a result, the slave cannot detect data sent by the master, leading to
communication failure. Update driver to enable the SPI refclk in both
master and slave configurations.

Fixes: b1b90514eaa3 ("spi: spi-cadence: Add support for Slave mode")
Signed-off-by: Amit Kumar Mahapatra <amit.kumar-mahapatra@amd.com>
Link: https://msgid.link/r/20240617153837.29861-1-amit.kumar-mahapatra@amd.com
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-cadence.c