Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp55733pxj; Thu, 10 Jun 2021 14:41:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyZH3M7MoB7x7DseAJxdR2da5FmrHYsFi9cpEriwMFLTRma3uEYCWsPtQjRsZur5WzCwtGn X-Received: by 2002:a17:906:3181:: with SMTP id 1mr558488ejy.36.1623361280404; Thu, 10 Jun 2021 14:41:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623361280; cv=none; d=google.com; s=arc-20160816; b=NpNSFxTxLAmCKVo8RmTjMODVfIAIpD84XZuKAk5dd3ykzicI8J1YloGpyJ/OUUY7i8 DOg2xsiWZtH70LLbHa1veOFFjXWH+P+6nZ+qn4moC8Z58Ic3HR6bAKRF+Vj+Y8/FR1Am Pa2DFYEyseYRDdlKi0OWkOq2FLN3VqRw8XgR5tkCW2e4qFyOHJz2cOnHLjDTQbun2PTU bmOho7WYQ4LpOQce5kcQw6OLaHQ1PHcVI9fPHmmWMjDF8pTM0YGjlfhrhzMGMEOhxZgE aTN9Mtv/jBFzdAa0tZXxn8lBEKkvZTup4uQSPbCWMF9YlwvYy+sv/qh62LFunwEXl3qn nmPw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=SpNN+AXXHfxpEVep3vQpF/ecsEUb6Lp2ZvyEY9AUsEg=; b=MKfx+0ufiU8mumbBjsS9knjxX2hayTicgEhvmyYN0Q+tJol9ONyQMYCV3/vu1OiIc0 1RCi1DeAtCQccY3vPQtCzewJQvcBFhituk1eyF03oDV0b4X2lVykyhRJxe5BN2sWCS4K cmQ6rF7h91n56lgiNRKwTeaqQw6emvETWMfAsNfkwnduQ1HOFY/aocPDYKfUE+Jm4eX/ Ysm7O405eiLclfcgGNxbn4LvJRupn5u0r20E3G7pSpAXsdTOPTd7tbJWn5OJjhHCpn5f ZNR3KKqe64L5qFqES/I43ZfJR/dsgGR0cq+1v1B13lWX55gLpAtm/OTBLZy4QzGm3H7S M/yg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=HECdxmdM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ieee.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h12si3350306ejc.216.2021.06.10.14.40.56; Thu, 10 Jun 2021 14:41:20 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=HECdxmdM; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=ieee.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230188AbhFJVln (ORCPT + 99 others); Thu, 10 Jun 2021 17:41:43 -0400 Received: from mail-ot1-f48.google.com ([209.85.210.48]:36793 "EHLO mail-ot1-f48.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230160AbhFJVln (ORCPT ); Thu, 10 Jun 2021 17:41:43 -0400 Received: by mail-ot1-f48.google.com with SMTP id h24-20020a9d64180000b029036edcf8f9a6so1175559otl.3 for ; Thu, 10 Jun 2021 14:39:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=SpNN+AXXHfxpEVep3vQpF/ecsEUb6Lp2ZvyEY9AUsEg=; b=HECdxmdMMOIliEYytMoL2cIUIemVwiFqYGmrsJaFWjN+mv9JNwZQwgZWePouI/ubo0 oqs5LSbc27ytGu2DvDTs876tt2OkaQnStdNT3Gl3NdXk1Tfucxlp2Hq1a/MmZW9nbCCo peg4HaEO/cf1Sjz1YQiRTsZUwCCt/mvOL/rl0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=SpNN+AXXHfxpEVep3vQpF/ecsEUb6Lp2ZvyEY9AUsEg=; b=mnaZpTQxisBns209Fc6SYnDA3wsDwdVGE3X3uWYMgQyxyfk0VBH8owrvHGpbYYTfrg hXkwYSUXSXEMHhwrD0xnwgyxii2tylfOxohqYbu2ESd0V9RUoOENWpf9fpEDHDpgzDBe SA2UBnKRk+VloA00iq1JsxRPWnF2B03mg3USn5k3EWaaUDn0C3SlKSCqxgyKPrsdRxSW jX1G076u1tN3sIVcdxPpbOwhVzzdUXHFJiVRRZixy66Xgtg8uWatxa9OzztfPH/RmvbF oUgoIc9LNeniv1TcWVrbydV2G4nrGJo/8gpQw3FEMX7YkTA2sgFai8yS7lEew7ZSb0uF pZKg== X-Gm-Message-State: AOAM533Svk8kXHOloaNRllsxffDveCk2SYgvwaTZiqIiWwIKWEdIqRDS X9zcvm67ppHe0wOfQdc6GLgCPA== X-Received: by 2002:a9d:a78:: with SMTP id 111mr362764otg.93.1623361126070; Thu, 10 Jun 2021 14:38:46 -0700 (PDT) Received: from [172.22.22.4] (c-73-185-129-58.hsd1.mn.comcast.net. [73.185.129.58]) by smtp.googlemail.com with ESMTPSA id p25sm772788ood.4.2021.06.10.14.38.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Jun 2021 14:38:45 -0700 (PDT) Subject: Re: [PATCH] soc: qcom: ipa: Remove superfluous error message around platform_get_irq() To: David Miller , hbut_tan@163.com Cc: elder@kernel.org, kuba@kernel.org, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, tanzhongjun@yulong.com References: <20210610140118.1437-1-hbut_tan@163.com> <20210610.141142.1384244468678097702.davem@davemloft.net> From: Alex Elder Message-ID: Date: Thu, 10 Jun 2021 16:38:43 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.8.1 MIME-Version: 1.0 In-Reply-To: <20210610.141142.1384244468678097702.davem@davemloft.net> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/10/21 4:11 PM, David Miller wrote: > From:  Zhongjun Tan > Date: Thu, 10 Jun 2021 22:01:18 +0800 > >> diff --git a/drivers/net/ipa/ipa_smp2p.c b/drivers/net/ipa/ipa_smp2p.c >> index 34b68dc43886..93270e50b6b3 100644 >> --- a/drivers/net/ipa/ipa_smp2p.c >> +++ b/drivers/net/ipa/ipa_smp2p.c >> @@ -177,11 +177,8 @@ static int ipa_smp2p_irq_init(struct ipa_smp2p *smp2p, const char *name, >> int ret; >> >> ret = platform_get_irq_byname(smp2p->ipa->pdev, name); >> - if (ret <= 0) { >> - dev_err(dev, "DT error %d getting \"%s\" IRQ property\n", >> - ret, name); >> + if (ret <= 0) > Applied, but this code still rejects an irq of zero which is a valid irq number. It rejects IRQ 0 intentionally. And if 0 is returned, there will now be no message printed by the platform code. As I recall, I looked for a *long* time to see whether IRQ 0 was a valid IRQ number in Linux. One reason I even questioned it is that NO_IRQ is defined with value 0 on some architectures (though not for Arm). I even asked Rob Herring about privately it a few years back and he suggested I shouldn't allow 0. Yes, it *looked* like IRQ 0 could be a valid return. But I decided it was safer to just reject it, on the assumption that it's unlikely to be returned (I don't believe it is or ever will be used as the IRQ for SMP2P). If you are certain it's valid, and should be allowed, I have no objection to changing that "<=" to be "<". -Alex PS A quick search found this oldie: https://yarchive.net/comp/linux/no_irq.html