From: Mark Brown Date: Wed, 29 May 2024 10:08:05 +0000 (+0100) Subject: spi: differentiate between unsupported and invalid X-Git-Tag: io_uring-6.11-20240722~113^2~47 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=b0d8c563f0fb1dba8b10edc2553783f6ad058303;p=linux-block.git spi: differentiate between unsupported and invalid Merge series from Miquel Raynal : I am working on spi-nand continuous read support, which lead me to check what spi controllers were capable of. >From a caller (and reviewer) point of view, distinguishing between error cases has been proven useful, especially between two conditions: - the request is totally unsupported and will never work - the request is typically out of range somehow but a subsequent call with corrected parameters might work So while I was statically reading the various drivers, I attempted to clarify these situations and thought it might be nice to have this upstream as well. As ENOTSUPP is not a SUSV4 code and previous series have already been merged to reduce its use, I also converted these few cases to EOPNOTSUP instead, but if anybody doesn't like these changes, it can be dropped. --- b0d8c563f0fb1dba8b10edc2553783f6ad058303