Skip to content

Commit 66ec246

Browse files
jhnikulabroonie
authored andcommitted
spi: pxa2xx: Do not detect number of enabled chip selects on Intel SPT
Certain Intel Sunrisepoint PCH variants report zero chip selects in SPI capabilities register even they have one per port. Detection in pxa2xx_spi_probe() sets master->num_chipselect to 0 leading to -EINVAL from spi_register_master() where chip select count is validated. Fix this by not using SPI capabilities register on Sunrisepoint. They don't have more than one chip select so use the default value 1 instead of detection. Fixes: 8b136ba ("spi: pxa2xx: Detect number of enabled Intel LPSS SPI chip select signals") Signed-off-by: Jarkko Nikula <jarkko.nikula@linux.intel.com> Signed-off-by: Mark Brown <broonie@kernel.org> Cc: stable@vger.kernel.org
1 parent f55532a commit 66ec246

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/spi/spi-pxa2xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ static const struct lpss_config lpss_platforms[] = {
126126
.reg_general = -1,
127127
.reg_ssp = 0x20,
128128
.reg_cs_ctrl = 0x24,
129-
.reg_capabilities = 0xfc,
129+
.reg_capabilities = -1,
130130
.rx_threshold = 1,
131131
.tx_threshold_lo = 32,
132132
.tx_threshold_hi = 56,

0 commit comments

Comments
 (0)