]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
spi: sh-msiof: abort transfers when reset times out
authorPengpeng Hou <pengpeng@iscas.ac.cn>
Tue, 23 Jun 2026 13:58:34 +0000 (21:58 +0800)
committerMark Brown <broonie@kernel.org>
Thu, 25 Jun 2026 12:49:00 +0000 (13:49 +0100)
commit6dbaa4d288432c697cea47028480481b8b29bd6a
tree4ae50217f9c1b5a1c6d3f4e5067f434e3bc9c5ae
parent245404c26563aafb36aafb01298f148db1851be3
spi: sh-msiof: abort transfers when reset times out

sh_msiof_spi_reset_regs() asserts TX/RX reset and polls until the reset
bits clear, but the poll result is ignored. sh_msiof_transfer_one() can
therefore continue programming a transfer after the controller did not
leave reset.

Return the reset poll result from the helper and abort the transfer on
timeout, matching the existing transfer path's error-return style.

Fixes: fedd6940682a ("spi: sh-msiof: Add reset of registers before starting transfer")
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Link: https://patch.msgid.link/20260623135834.55442-1-pengpeng@iscas.ac.cn
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi-sh-msiof.c