Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp170586rwb; Wed, 28 Sep 2022 00:40:07 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4Uw0rMQDxxHel82q0/D3hqykG+ItO7oBmewbS0hT3y1Q4rGtEYJuL7YWrMSPgOzTsI6BQf X-Received: by 2002:a50:ff09:0:b0:456:fd61:83b3 with SMTP id a9-20020a50ff09000000b00456fd6183b3mr20257152edu.166.1664350807053; Wed, 28 Sep 2022 00:40:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664350807; cv=none; d=google.com; s=arc-20160816; b=nnd3KJC6JBb7JfJLot0kHPN4lbjKhPgaEPLAMOFcBayRpkyoHS49nyhvnAxnbzVPk9 VbTRj4i2EUffypNIkH9F9Njvs+bioet0PTLslEE2e1ATaC54DN6l+7SxC1LEH5l6H2qG 8nGkmGM/DI94E2x+S9FR4zDBsyo2xuHmwdKHETt0lHpRwuDnfF08AHk3s8xPOmuqSbW6 N8qI0aabCdE1YQIxgJ4hQAm81RNaGAv9Q5OCFi6jU94CkPEupfv/ac9n2DPt5ypEUrKy seAmcMGyPlSKfdo5dYMhiddzXk8xlYzejg8FDaB5Ma8HR3+526ZrptS6U9/gNrxGyJK4 ztTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=FEhoOcu00/9cxL74J/NTJH5Ujaj6xHI/zqUpvmhQ1IA=; b=kvH8yWInWbptp9gcEHOZ4+E8ZNCIE7YvneiNdrtg9OVis6a89qfkW+J320Qp1oNiAT ik0RvxD86LSCLdyj0qyTjSkFgY+6jTC5RnaG4r5OUP5/27VhNnbZY75614hkMM4egii6 lC//KKVAySad5DSUJt+LToSVS9i0IGaYZSwRT+n2P61Oh4483D+7iAJEHHvRcd2ZNpZi e1UlFNttov8GlauxiREyVEKTg8/msH1Cj7Jxvifoada0vDsSp/cS9u43DML7neDJmbBX TaCUvTgIhMwroaRFbg/2Pghfy0TcE8WJLneJ27iFY/f7hoclx9i8+xFBYHBNgFYqjtSs dQlw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MpowEj9i; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ne41-20020a1709077ba900b007836bd283a5si4426555ejc.678.2022.09.28.00.39.41; Wed, 28 Sep 2022 00:40:07 -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; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=MpowEj9i; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231642AbiI1Gvj (ORCPT + 99 others); Wed, 28 Sep 2022 02:51:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49268 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233276AbiI1GvC (ORCPT ); Wed, 28 Sep 2022 02:51:02 -0400 Received: from dfw.source.kernel.org (dfw.source.kernel.org [IPv6:2604:1380:4641:c500::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 956A01F5A27; Tue, 27 Sep 2022 23:49:30 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id EE9FE61C2C; Wed, 28 Sep 2022 06:49:16 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 85997C433D6; Wed, 28 Sep 2022 06:49:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1664347756; bh=Nk3ynkusqGap+x1MJ8tX+7TIQxb2yUJieA0dMDPZhZ4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=MpowEj9ilTx3o+TQ1A4iv3yMuus1l3BClYGalYJ95fNJkA/gOqcnPeg7lXTGNEQtT /LC/q/QbSarTrSQQuTRBG6gxXRNe0dIfNadWf+6Vlb6MuyqBm5zy4ALIpfYotK4a4Z RDNz3vOkKcGUSuzUaMLGQQmwGGYFXlYo+D3VeIwA2/OiDkxS4WJUSwHkl7kcoYDONj cR6V82LEaFE/IRTNXYxFFuXYd4SCh5YEkAfmuQiEgfaCSzeYoi+3jEZAnrP9ghx6yD 27YdwS7z282avzIXwQGCXd3YFaY2tvBRrbX5IicI3PQcnPiJfSQcqM8L02bBP6g/3x 6vBFLMBK+1KkQ== Message-ID: Date: Wed, 28 Sep 2022 09:49:11 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1 Subject: Re: [PATCH] usb: cdns3: remove dead code Content-Language: en-US To: Pawel Laszczak , Dongliang Mu , Peter Chen , Aswath Govindraju , Greg Kroah-Hartman Cc: Dongliang Mu , "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" References: <20220926135922.24541-1-dzm91@hust.edu.cn> From: Roger Quadros In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-9.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_HI,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 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 Hello Pawel, On 28/09/2022 09:40, Pawel Laszczak wrote: >> >> From: Dongliang Mu >> >> Smatch reports the following error: >> >> drivers/usb/cdns3/cdns3-plat.c:113 cdns3_plat_probe() warn: >> platform_get_irq() does not return zero >> >>From the document, platform_get_irq_byname_optional only returns >> non-zero value, and negative value on failure. >> >> Fix this by removing the zero value checking. >> >> Signed-off-by: Dongliang Mu >> --- >> drivers/usb/cdns3/cdns3-plat.c | 2 -- >> 1 file changed, 2 deletions(-) >> >> diff --git a/drivers/usb/cdns3/cdns3-plat.c b/drivers/usb/cdns3/cdns3-plat.c >> index dc068e940ed5..2bc5d094548b 100644 >> --- a/drivers/usb/cdns3/cdns3-plat.c >> +++ b/drivers/usb/cdns3/cdns3-plat.c >> @@ -110,8 +110,6 @@ static int cdns3_plat_probe(struct platform_device *pdev) >> cdns->wakeup_irq = platform_get_irq_byname_optional(pdev, "wakeup"); >> if (cdns->wakeup_irq == -EPROBE_DEFER) >> return cdns->wakeup_irq; >> - else if (cdns->wakeup_irq == 0) >> - return -EINVAL; >> > I think that here we should have: > else if (cdns->wakeup_irq == -ENXIO) > return -EINVAL; > because of function: > platform_get_irq_byname_optional -> __platform_get_irq_byname returns > irq number (>0), -EPROBE_DEFFER or -ENXIO But this is changing functionality and should come as a new patch. The original patch is correct as it doesn't change existing code functionality. > > > thanks > Pawel > >> if (cdns->wakeup_irq < 0) { >> dev_dbg(dev, "couldn't get wakeup irq\n"); >> -- >> 2.35.1 > cheers, -roger