Skip to content

Commit 188f632

Browse files
KanjiMonsterbroonie
authored andcommitted
spi: fix return code when spi device has too many chipselects
Don't return a positive value when there are too many chipselects. Fixes: 4d8ff6b ("spi: Add multi-cs memories support in SPI core") Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com> Link: https://patch.msgid.link/20250915183725.219473-2-jonas.gorski@gmail.com Signed-off-by: Mark Brown <broonie@kernel.org>
1 parent 40987a0 commit 188f632

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

drivers/spi/spi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2445,7 +2445,7 @@ static int of_spi_parse_dt(struct spi_controller *ctlr, struct spi_device *spi,
24452445
if (rc > ctlr->num_chipselect) {
24462446
dev_err(&ctlr->dev, "%pOF has number of CS > ctlr->num_chipselect (%d)\n",
24472447
nc, rc);
2448-
return rc;
2448+
return -EINVAL;
24492449
}
24502450
if ((of_property_present(nc, "parallel-memories")) &&
24512451
(!(ctlr->flags & SPI_CONTROLLER_MULTI_CS))) {

0 commit comments

Comments
 (0)