From: Felix Gu Date: Sat, 11 Apr 2026 11:49:38 +0000 (+0800) Subject: spi: sn-f-ospi: fix incorrect return code for invalid num-cs X-Git-Tag: v7.1-rc1~153^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c4c3fc872d2a05bf10372233c98e81344e685cdf;p=thirdparty%2Fkernel%2Flinux.git spi: sn-f-ospi: fix incorrect return code for invalid num-cs Returning -ENOMEM for an invalid num-cs value is semantically wrong. Use -EINVAL instead. Signed-off-by: Felix Gu Link: https://patch.msgid.link/20260411-ispi-v1-1-af384e81c4c8@gmail.com Signed-off-by: Mark Brown --- diff --git a/drivers/spi/spi-sn-f-ospi.c b/drivers/spi/spi-sn-f-ospi.c index 3c61c799723bb..b459d51cb3a87 100644 --- a/drivers/spi/spi-sn-f-ospi.c +++ b/drivers/spi/spi-sn-f-ospi.c @@ -625,7 +625,7 @@ static int f_ospi_probe(struct platform_device *pdev) of_property_read_u32(dev->of_node, "num-cs", &num_cs); if (num_cs > OSPI_NUM_CS) { dev_err(dev, "num-cs too large: %d\n", num_cs); - return -ENOMEM; + return -EINVAL; } ctlr->num_chipselect = num_cs;