From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) (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 8B38046D0B0 for ; Fri, 21 Aug 2026 12:33:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.214.179 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315587; cv=none; b=dJ0NY0fs0Pvh8UanZo9UR/DbJczugaSRzVTTzKCp2ioX/VUAsII2+1EVQE8mJxQca0YSQyNgDOnu//I2p3nf14E3PcjK29ae0ZNbBZzimhDux1t0WnARs/LlSSR1VOck+QvHVZF4gv7/3PbTmRzmVDp9B2z7R/MH5sprzHy+6y0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315587; c=relaxed/simple; bh=ted8Nqhv6voTSYHCl9+q9OBe28/qoGkzt6JgRabQDFY=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=SefhFLIxbWudRPoCKHc4aP2YKMWeSI6zZRBZAnuIUMn2SAhOP0qLnMJKxQ7XpyJpAom60n1aluWT0Ls4zN2YZV+WFFwfw2bWPsIp1cii+YvGyGxW1O1vHor39u5A6D2DN1TZ/kIY40xv915S35M36cwvJk5Cq0Cr/RFphUypiG0= 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=HZJsD/tz; arc=none smtp.client-ip=209.85.214.179 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="HZJsD/tz" Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-2cf52d15d88so7781995ad.2 for ; Fri, 21 Aug 2026 05:33:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315586; x=1787920386; 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=Hxifr1UYcEhHY7h9xgxgiO7sFgG/cENK8WDrS7E9Mf0=; b=HZJsD/tz9O8KU2CRON0UyUg960CfyzsBHajreQw1ekwVpqqIY6tHFOwAChqlXutdFh BpZmIjWAit76mVjtx7kXVP+sDOSeCCewTaXvV+LpwJ2C1aGT1CTPtzCD5ViW1Bvm8dQL v8hGU0RQTOWnwcMmHolg3XJxU99npfmFHResxMDZjOXmxIdclSzgYWcKgaKffOifArUL 7H+qEmtNYssPZoycxtgCL7QofZeLK+I/yPa6ejkhvsDDHesF+O5slJaDzxqlYza3zceo alB0LNp/ftPoGokSLVYawVvXVMZlzEgFTri3SHJFyHB32r0+h0TtedwR1ktLaEGGpebw n4yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315586; x=1787920386; 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=Hxifr1UYcEhHY7h9xgxgiO7sFgG/cENK8WDrS7E9Mf0=; b=c66PpY5ejyBHQBE+ktNIK926HgBxv2hr9GEa0Ky7oQbkwaULzAcN1OSoGr7nInTKRM jCj4ckSx2pVBrMSs/+SdWFYbO7jT+DGSMWBBI+aYVJ/1bzwBmSl+/eht2yD3Z+JCncCn ubho8FWu2Hi4olybUn/68rSGgxDmK7BLbUZx3u38CDFEAEEK1VpS1fTHVLpaRkKFS4AI xIqgjmIYUKlgLI5FPB+UNdjeLi0ewWK66uWXQIxQ+gU/Wxx7XQpAJOQUqXIKn+wnUHC0 xJd9nLMKrAi4oyNHqHVBTWIbc006O69Cr8QRZpZeH4Fvp+69rqq4fm1HcEfbcNaMT1JZ mYvQ== X-Forwarded-Encrypted: i=1; AHgh+RrdAM24axfwAyvPX7Y5T4pJj/dVeBtfQVh3fLYEsXyT9/4mPF3yBHUdZekNViyqlr+wGVtE3uMby4GTJrs=@vger.kernel.org X-Gm-Message-State: AFuF++lpPq5it8eI2+A3VWvjhF1ovB+u4zyTTfVweMgnk9A7SCXihnT/ av0rB13JO+NZt14ZWEA2Ze5/+F9G7jV67aaDitYe/14XuewhXzPGDUek X-Gm-Gg: AR+sD1310af+V1OGdeplIIf0SwP5j2hrwF2tdX2USQv4Da9CKAkngei44L1ujztUUG7 LtMu8m9mvXNvC7Mkrksikil833qTrVcELJhj5qHqD2uljFOYpOO6z1W0tNkKitD+fDSVLthd/ER 2a9PAnI2qp+aTR8CViny4X++VrUQLEvp9kqciLDPjmq9xgwd43qHBPOOKi4A3WjQe8ZJ147mOx2 mPBzWhshiFrlB5oO+Xo+OzguJNTY9wi121xsjGsdEK/dPVO8SI4Rtj35Dewtf8NWwZX91h1kc5q AnNSXt6UX1wHsI6abbkP+AzNdgcHMutUGoosoA4RVUlh93OqXkMMvcqhA2BA5qK5KwgiZ9Jz5Bo j48TPAVoRn6k6Dx1RpV3fWxNU2Tx+ZSYo6d39ttVe0h7gOdQVx+x02NhmgBdMJBcN442q48FK7c fhLvnrb3pz8BUBebJFlLj/5xuE33hdwIAnF/TOzNeLa8W5Mnxmze58uplqbDDUOz57NR40lteDB TTmHlHk/qRv8qJrCS9uFDop0nDhoSyMJzSbqT1vOajbNtcXVJeWC1eB5r7zDkjhTBL6vaTE1MQ9 yn9K X-Received: by 2002:a17:903:1ac4:b0:2d5:cb05:49e0 with SMTP id d9443c01a7336-2d64b0162efmr128195065ad.12.1787315585738; Fri, 21 Aug 2026 05:33:05 -0700 (PDT) Received: from phuc-desktop.. ([183.91.15.56]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-2d62e36e1d8sm18402285ad.52.2026.08.21.05.33.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:33:05 -0700 (PDT) From: phucduc.bui@gmail.com To: Radhey Shyam Pandey , Andrew Lunn , davem@davemloft.net, Eric Dumazet , Jakub Kicinski , Paolo Abeni , Michal Simek , Simon Horman Cc: netdev@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, bui duc phuc Subject: [PATCH net v4 0/3] net: xilinx: axienet: Fix IRQ error handling Date: Fri, 21 Aug 2026 19:32:46 +0700 Message-ID: <20260821123249.41527-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 Hi all, This series fixes IRQ error handling in the Xilinx AXI Ethernet driver Handle errors from optional IRQ lookup and preserve the original error codes instead of returning -ENOMEM. The changes were found by manual code inspection and compile-tested only. Link v1 : https://lore.kernel.org/all/20260811034715.6034-1-phucduc.bui@gmail.com/ Link v2 : https://lore.kernel.org/all/20260813042012.17631-1-phucduc.bui@gmail.com/ Link v3 : https://lore.kernel.org/all/20260817105241.63345-1-phucduc.bui@gmail.com/ Changes in v2 : - Split one patch from v1 into two patches. Changes in v3 : - Move the lp->eth_irq check below instead of handling it immediately after platform_get_irq_optional() - Add error handling for platform_get_irq() Changes in v4 : - Add Reviewed-by tags - Add error handling for irq_of_parse_and_map() Best regards, Phuc bui duc phuc (3): net: xilinx: axienet: Propagate errors from optional IRQ lookup net: xilinx: axienet: Handle optional IRQ return value correctly net: xilinx: axienet: Fix IRQ error handling drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) -- 2.43.0