[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250312133954.6666-1-chenhuacai@loongson.cn>
Date: Wed, 12 Mar 2025 21:39:54 +0800
From: Huacai Chen <chenhuacai@...ngson.cn>
To: Damien Le Moal <dlemoal@...nel.org>,
Niklas Cassel <cassel@...nel.org>
Cc: linux-ide@...r.kernel.org,
Huacai Chen <chenhuacai@...nel.org>,
Xuerui Wang <kernel@...0n.name>,
Daniel Kral <d.kral@...xmox.com>,
linux-kernel@...r.kernel.org,
Huacai Chen <chenhuacai@...ngson.cn>
Subject: [PATCH] ata: libata: Return -EOPNOTSUPP instead of 1 in atapi_check_dma()
-EOPNOTSUPP means not supported, so return -EOPNOTSUPP instead of 1 is
more suitable if ATAPI DMA is not supported in atapi_check_dma().
Signed-off-by: Huacai Chen <chenhuacai@...ngson.cn>
---
drivers/ata/libata-core.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
index c085dd81ebe7..2f5af295e8fc 100644
--- a/drivers/ata/libata-core.c
+++ b/drivers/ata/libata-core.c
@@ -4544,7 +4544,7 @@ int atapi_check_dma(struct ata_queued_cmd *qc)
*/
if (!(qc->dev->quirks & ATA_QUIRK_ATAPI_MOD16_DMA) &&
unlikely(qc->nbytes & 15))
- return 1;
+ return -EOPNOTSUPP;
if (ap->ops->check_atapi_dma)
return ap->ops->check_atapi_dma(qc);
--
2.47.1
Powered by blists - more mailing lists