From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6244D403129 for ; Wed, 12 Aug 2026 10:37:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.175 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786531072; cv=none; b=aSxhd7IOHAN6iocniycyfQ00YB1MN4aei4KrYOFHEzBkPkRsDGzwqZSD/nUTEyWFKoVDi50rEfpL9xswghipjY6WZ3XrMqxJj7zsakI9sSxzWWHMzAAl2iLI1EJqTzxIEqUvcUoplqVkxv4nHSjKigiE2b9sbe50f8Q3v1wsav4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786531072; c=relaxed/simple; bh=/o9jEURVD/071JOV0HNw42UUr7Dj7sAo3mci9FuXRQg=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=se4xOd32Eve6lvoy8Pzxzp2mq0vMgDCKorToNeFqXZQLG6BoFeGZqyED22gma9pEvb3hjfVIgH8N//q7jjXxlC4kINyiK++9ilylfO2OhHkbr60P+48e970KRGY2K+/6dtNvn/qMxHbNpqJqYjxmv/USTUs1FV+fIQhOgFsXwIo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=pGIFofKw; arc=none smtp.client-ip=209.85.210.175 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="pGIFofKw" Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-84e0688b7e8so762697b3a.1 for ; Wed, 12 Aug 2026 03:37:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786531070; x=1787135870; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=h7WJbujA+QfvQ6NybddNsgaWGU7u0y1rN46OxpRUl4Q=; b=pGIFofKwIvn6GWTEemJI6BxThOtTPO9251YqxN4sYL1whO5oIui7/nNo9T39n4rfSa pr3/YzqcblgIHaJXgU0+SlyVgmltYfYUJMCat9QeShVSJBPgP+t2zdsp6qKeO1KI5wWx 5/mpeaeu8lGcaeoljnYbX1DaT9zzDfYt7EuiKMTQJ4vRCoSPFF3y46lIJpo7ZzGEQFbV 61aXXFWmqtL16b7ZBB6A9xoYZrL9W2wDMUa6KFwQdCyx+ZUqOYKfjjsuN0svuFlAnBr7 LbTGuT1hfKjUAB3RVtEy+9EvDl+GOiji005znlopDGazHq3J78GdwSkoqCJW8xBzegl0 hmzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786531070; x=1787135870; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=h7WJbujA+QfvQ6NybddNsgaWGU7u0y1rN46OxpRUl4Q=; b=O1cY/jSws3YHT5SosYQr98YEiZd9OfqP8+BEGXVNVS47dyPqweaUfOV2MXvGoLapMX azxVO9c4oObHs8HOM+6LxpY4h0bwsoVnMmVVvST7a9Zt9ECJOAUMyAFxDuHQWP+DrDCq RPY1HoJefliHw0Vi17Nh9OBVHwRhl/6wV6KjFizk6NB6rBIl3CKiDkA0hizVj2ExjP1v vsEDDyTCZPehTgjta94jyX1MzIy1Zb1PfgrzDYDmGWDtpCuN1kpcPQmihPPCYwl9Scqp spUaTdClBu7MulQmoXTpWR8TbxwNeI2zRnBpBPim8FO5KmN2oRcSO4WM/shykj/JkGJ7 byVg== X-Gm-Message-State: AOJu0YwEiU7GM7WITucI+xl3KrRIdqUBA85ehV6cSPapjmJrXyBdMPLH v7cJHlyxLbFMy3nUH3xdGwtVdVLm+ZlXhqQttG7Eff3HrOTAuihuIo3+ X-Gm-Gg: AR+sD12NiLqYzmzYB7fz/8AP6AzAaIlXcDdgYHLEkQw2d99X2tRPjn0AFR0G169arSn QbS2qkMaAcq2UXJDRCBrR4iAaMNGg8QrDSvWNn6KuUdeduu7B0pXN2amm8upgAqYmQvRD7fUGfW P8hnzQ/jioDeE4b5jMWMohLOHn8v/1/QBusJmoOw8nIoT2iISBMO1IS2xxre/kPimutX6brI5GD Et56IOP1LnsMvuMZokxnVBa/Rpz0eg+vPK5hZXlTYnh/DMSuRzewHeRbHtN9gr74Cktk9NewxC2 iGr/KQmz8ygXWsaKdbK2Rrlmcryo2YLG4Ph/0GlHAh5TFF5wFmWNds5+7+vQRoXOlkTgGn4T7+v 0vSH7GDih65L2tGGded3XE1QMbYvdXogLiEiJqSvHw145MLaLCGnvZOGtU5G/5tm3insGn2d19c sb5GngfuyUU+F51fJuIXbRFAWohfYNHuqM49TJk+YpezxS2uw2bDKnj+3aTMKixrzu7yoVBWMyE O1fLoOSIWSPv7O+8fHh0W4rQ6FPmutYThzlDvr1dE/+JIpdGCnKVVTGfYI3btt/udRoor96aIWy UDEH X-Received: by 2002:aa7:8887:0:b0:848:2f2c:b2c8 with SMTP id d2e1a72fcca58-84fb54f846fmr4155243b3a.24.1786531069634; Wed, 12 Aug 2026 03:37:49 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84fb1ee8140sm807381b3a.34.2026.08.12.03.37.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Aug 2026 03:37:49 -0700 (PDT) From: phucduc.bui@gmail.com To: Brian Norris , Kamal Dasu , Broadcom internal kernel review list , Miquel Raynal , Richard Weinberger , Vignesh Raghavendra , linux-mtd@lists.infradead.org Cc: linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH] mtd: rawnand: brcmnand: Propagate errors from optional IRQ lookup Date: Wed, 12 Aug 2026 17:37:28 +0700 Message-ID: <20260812103728.39291-1-phucduc.bui@gmail.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: bui duc phuc platform_get_irq_optional() returns a positive IRQ number on success or a negative error code on failure. For an optional IRQ, -ENXIO indicates that no optional IRQ is available, in which case the driver falls back to using the ctlrdy IRQ. Other errors should be propagated so that the caller can handle them appropriately. Treat -ENXIO as the only case where the driver falls back to the ctlrdy IRQ, and propagate all other errors returned by platform_get_irq_optional(). Signed-off-by: bui duc phuc --- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/mtd/nand/raw/brcmnand/brcmnand.c b/drivers/mtd/nand/raw/brcmnand/brcmnand.c index 5b9dadd5405e..4a1f5e736a1c 100644 --- a/drivers/mtd/nand/raw/brcmnand/brcmnand.c +++ b/drivers/mtd/nand/raw/brcmnand/brcmnand.c @@ -3272,6 +3272,8 @@ static int brcmnand_edu_setup(struct platform_device *pdev) ctrl->edu_irq = platform_get_irq_optional(pdev, 1); if (ctrl->edu_irq < 0) { + if (ctrl->edu_irq != -ENXIO) + return ctrl->edu_irq; dev_warn(dev, "FLASH EDU enabled, using ctlrdy irq\n"); } else { -- 2.43.0