From nobody Mon Feb 9 09:07:56 2026 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A3494307494 for ; Fri, 19 Dec 2025 11:10:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.165.32 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766142605; cv=none; b=QPV+rszpaUF9EFFsZNVv3j2Kp0Y//5WNJKlX3WHN0/DNDZOW27sLFuYhgZvVFUFZ/+9nlK+fME92jBJlDLOiHCDf0OBBvQufjm74HonNmtj//WwyZjIOvJG0qqpEsD2/hLcPk8wHgxeZSGUUwB/0MqmtFABjgFsg6nrB101HDng= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766142605; c=relaxed/simple; bh=mbaocR/TiaCJpGKKlXqDuvh/MDnvwUqOFb2TFdxBwtM=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=QtcusZpDTpk3N8H1EoNIvjazULxbj+Q+V4kX2PsATonp7EdNYedib38mMxgeydMuoki/VcFHWZDxLeqQkObBbnd4CD+guo6nhObdT9QGQFjAbcIlz+a8PZSkNODoViA1IFwY5Ksvd36VxviVb72g3NnHl9/3LQ9O2a2Qq0fplOA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=coAB7WjS; arc=none smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="coAB7WjS" Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 5BJ3EBaw2931656; Fri, 19 Dec 2025 11:09:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=corp-2025-04-25; bh=Z5HMKPntlD2SfcnRohdRi1f6esz4a dsfhsvf5J6I6ek=; b=coAB7WjSJYXmQWZKBR/Mxr6XQ8WLAAi99mlyPpC9mkEjX HYolW3hq+a6Mlu2INDLaic0pW313j3xNuzWWRC8kHQBd2TnRXGCzwQhi3n68WzQw gnjCO5l8XBAwPF/pDlznbmiTDxILsfczlqFZLDsedf9zrzm7MgP5e8sSpv3D2fIb 8poCxSOvVbzK4ScM9yQQ1dsHijUqL7kDI88rhslIVEKED07QiC5gMvKJLtY8jygO jnTcewzUEEC/wc4WZbPL5UVukODn7Qumu8oi/prWyQjNlQ35Hamy4cCdp/bwjrfr fVRY88FXCakcUo25j3J2YUmwqIXvRadD5wwxpQSVg== Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.appoci.oracle.com [130.35.100.223]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4b4r288xk2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 19 Dec 2025 11:09:40 +0000 (GMT) Received: from pps.filterd (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 5BJ9YxmR014131; Fri, 19 Dec 2025 11:09:39 GMT Received: from pps.reinject (localhost [127.0.0.1]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 4b4qthsthq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 19 Dec 2025 11:09:39 +0000 Received: from iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 5BJB9cZZ040076; Fri, 19 Dec 2025 11:09:39 GMT Received: from ca-dev112.us.oracle.com (ca-dev112.us.oracle.com [10.129.136.47]) by iadpaimrmta01.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTP id 4b4qthstgy-1; Fri, 19 Dec 2025 11:09:38 +0000 From: Alok Tiwari To: richard@nod.at, miquel.raynal@bootlin.com, vigneshr@ti.com, linux-mtd@lists.infradead.org Cc: alok.a.tiwarilinux@gmail.com, alok.a.tiwari@oracle.com, linux-kernel@vger.kernel.org Subject: [PATCH] mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper Date: Fri, 19 Dec 2025 03:09:30 -0800 Message-ID: <20251219110935.2430225-1-alok.a.tiwari@oracle.com> X-Mailer: git-send-email 2.50.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.100.49 definitions=2025-12-19_03,2025-12-17_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 bulkscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 phishscore=0 mlxscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2512120000 definitions=main-2512190092 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMjE5MDA5MSBTYWx0ZWRfX8mAMCG43T9gQ kqPAPPHmKNRgvQ/rHPcHcVenfU4KsMNDUV7spCNCdbT5e5BcSFKzFjlLd72FSCjQLTkws0dK4Ki 737mAtqIq6SV30wLdGGefQBn9NhINMHfD69SNgDiRi3okmEY92wik2HA9jeKEKbi7P3072IwiEK rrRdkDl1suePCO+55bK2/9YiUSuHldscOYG/hOprj1tFHF3ZKcjs9Y3R0cAiWIbsrIkByw5SwyG YzFfhFc4eoI7B5dia3Jab5kjymZhgYXD0EQHsKwy2uwy+8gNxmkhOT36F3rGVG/SpUBigsJUbJX NAtevtNd1eeAuqIlj60fFbignyBqyHmA5T7ymk09tpdKiQnxquJAikBjvvKovhkTRJAXEpWFSs7 FLJrZZ/0lO243aJY0jDP88G4Sy5Q903MGSrNN7d/RnGVUfz2C2r6kwMIVLSJG1xgX1b6UH2EFwE mX10pM23FulL80azMOvwXa6Z3NnbDP3UW33kosQg= X-Proofpoint-GUID: sc93O-L2-7TES9Nz1Dt3LoTepODVLq7e X-Authority-Analysis: v=2.4 cv=H/nWAuYi c=1 sm=1 tr=0 ts=69453274 b=1 cx=c_pps a=zPCbziy225d3KhSqZt3L1A==:117 a=zPCbziy225d3KhSqZt3L1A==:17 a=wP3pNCr1ah4A:10 a=VkNPw1HP01LnGYTKEx00:22 a=yPCof4ZbAAAA:8 a=JvUewqv4KwnGT4yJBGEA:9 cc=ntf awl=host:12109 X-Proofpoint-ORIG-GUID: sc93O-L2-7TES9Nz1Dt3LoTepODVLq7e Content-Type: text/plain; charset="utf-8" cadence_nand_cdma_send_and_wait() propagates negative errno values from cadence_nand_cdma_send(), returns -ETIMEDOUT on failure and -EIO when the CDMA engine reports a command failure. However, it is declared as u32, causing error codes to wrap. Change the return type to int to correctly propagate errors. Fixes: ec4ba01e894d ("mtd: rawnand: Add new Cadence NAND driver to MTD subs= ystem") Signed-off-by: Alok Tiwari --- drivers/mtd/nand/raw/cadence-nand-controller.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mtd/nand/raw/cadence-nand-controller.c b/drivers/mtd/n= and/raw/cadence-nand-controller.c index 5f037753f78c..99135ec23010 100644 --- a/drivers/mtd/nand/raw/cadence-nand-controller.c +++ b/drivers/mtd/nand/raw/cadence-nand-controller.c @@ -1066,7 +1066,7 @@ static int cadence_nand_cdma_send(struct cdns_nand_ct= rl *cdns_ctrl, } =20 /* Send SDMA command and wait for finish. */ -static u32 +static int cadence_nand_cdma_send_and_wait(struct cdns_nand_ctrl *cdns_ctrl, u8 thread) { --=20 2.50.1