Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp451089rwl; Thu, 23 Mar 2023 19:19:49 -0700 (PDT) X-Google-Smtp-Source: AKy350berfNb/lRTY4uNGbyMxKC4ivBLbE4TqRIdYrYku2dMShZ0LxoVRW+wjARCpIOW5gYhE4qC X-Received: by 2002:a17:906:31cb:b0:92c:a80e:225f with SMTP id f11-20020a17090631cb00b0092ca80e225fmr1219820ejf.52.1679624389199; Thu, 23 Mar 2023 19:19:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1679624389; cv=none; d=google.com; s=arc-20160816; b=whilnj9zNCAZmihQqusf5yM0fl3pTGyA0pa7D8wJVNlJuxu6WPS6UaKpSpSup9QoRu Pa115S9W0zcbdeaaLxegrgCcCNWendqOnG+YOlijpoQLkljED/1svKbVQG3XuSDJRz5p PRSiwxhnhswygwYbtHpSRdRlgQ9ZuVeLIZwAYZcafCOUW70zO/cDDytA5Q+/dOUB4+77 D4s+i3vDmAVxsu7drQ63YbkrxVIMZcywaokDkQ5MJcOpjoTYZY0BAAGPFexAoHQN0taw I75FAeawPYPvFJlhhvUNudfXzoyNUJwxig8hWQMbpSJmTL32fdLMpVutInr/VY6Zlevi ytqw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=35S9Lq3qp3Kjg/HxRHiL+h3I9la6a3XRfMIU3AD9vsg=; b=z4p7CccTvKKd/YlzpW3SIYlo10B60wCh6qS+tMhgyL9NKqOn5d/2rJm91aJYsGjxaq k1ufFHN2HX0x3IOHCd2x2klG4gHJTgAlj+rlgPL8vck5I522y5WLToTwqRctrXaD+Awd rXKs7bo7wbcS3iTURQBxN7ek8I9cDcEvcbDjMADn2+eMHU6SwkClhIcZPW61C9x5RcpV 3mIIg4i4FGODcq22pT3Mj0ToiFkJEWxuL4Gx3+mXG1kV2mdx4QdMNU6tLO1Pbvk6sOr5 cfCTe30mQxT7ZCN9VrmGef++ZPvATO+1rAim630P9Crq4pPj/ysSy9N7XC82A+xT9Qdi MG/A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z9-20020a1709067e4900b009094a93d9b7si19331623ejr.990.2023.03.23.19.19.24; Thu, 23 Mar 2023 19:19:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231307AbjCXCRl (ORCPT + 99 others); Thu, 23 Mar 2023 22:17:41 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51904 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229773AbjCXCRk (ORCPT ); Thu, 23 Mar 2023 22:17:40 -0400 Received: from hust.edu.cn (unknown [202.114.0.240]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BCD7AF75F for ; Thu, 23 Mar 2023 19:17:39 -0700 (PDT) Received: from uu22.. ([10.12.190.56]) (user=dddddd@hust.edu.cn mech=LOGIN bits=0) by mx1.hust.edu.cn with ESMTP id 32O2GMUl023888-32O2GMUm023888 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Fri, 24 Mar 2023 10:16:22 +0800 From: huyinhao To: joel@jms.id.au, andrew@aj.id.au Cc: linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, hust-os-kernel-patches@googlegroups.com, huyinhao , Dongliang Mu Subject: [PATCH v2 RESEND] drivers: soc: fix dead code in aspeed_lpc_snoop_config_irq Date: Fri, 24 Mar 2023 10:15:59 +0800 Message-Id: <20230324021559.249347-1-dddddd@hust.edu.cn> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-FEAS-AUTH-USER: dddddd@hust.edu.cn X-Spam-Status: No, score=2.0 required=5.0 tests=HK_RANDOM_ENVFROM, HK_RANDOM_FROM,SPF_HELO_PASS,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Level: * X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From the comment of platform_get_irq, it only returns non-zero IRQ number and negative error number, other than zero. Fix this if condition when platform_get_irq returns a negative error number. Signed-off-by: huyinhao Reviewed-by: Dongliang Mu --- drivers/soc/aspeed/aspeed-lpc-snoop.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/soc/aspeed/aspeed-lpc-snoop.c b/drivers/soc/aspeed/aspeed-lpc-snoop.c index eceeaf8dfbeb..c4a03b3a5cf8 100644 --- a/drivers/soc/aspeed/aspeed-lpc-snoop.c +++ b/drivers/soc/aspeed/aspeed-lpc-snoop.c @@ -167,8 +167,8 @@ static int aspeed_lpc_snoop_config_irq(struct aspeed_lpc_snoop *lpc_snoop, int rc; lpc_snoop->irq = platform_get_irq(pdev, 0); - if (!lpc_snoop->irq) - return -ENODEV; + if (lpc_snoop->irq < 0) + return lpc_snoop->irq; rc = devm_request_irq(dev, lpc_snoop->irq, aspeed_lpc_snoop_irq, IRQF_SHARED, -- 2.34.1