Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp3355869pxb; Mon, 17 Jan 2022 18:27:00 -0800 (PST) X-Google-Smtp-Source: ABdhPJxqSGdUheja2BcDUBHyRE0+mbRzfy9uoCyFuKDF/bqU5uKf3xPa/G3nb3jdHJqUpeTTrBYw X-Received: by 2002:a63:535f:: with SMTP id t31mr8398642pgl.139.1642472820365; Mon, 17 Jan 2022 18:27:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642472820; cv=none; d=google.com; s=arc-20160816; b=i6uMMrjVP3lQu0b8IilRMTb94z7h9wzxGjoabpcStud9OGfISefpalCEuEgWZ/R211 Q8uyR8/yg9v3ovfGmaMLTrZLjhjczYrFA9rwK3hWujsRyTPWwccwxBeVgDgIBD5oYMVl wsDv/noJZSAjqGbN9SX1Ic4mDbhSoVC2aMiHHiJ2aeE1RJ1bU4UCkNpTOiCkGbvw/b1H 5kWyE6aPSoKB22ohvg9ldAX0Iikpn3fMR7mRaxn+x0GZf49mM8/e56stn7LSExDFgoD5 8AtzFG9E82hi2cC+VRerFejYbcbLBfzHb0MCSbb6Rjwnve2B1xQ6SoChoDACmUo4KyTk OnUw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=WA6O0qeBhGhPwH/1DXGtARWpn1Ethl8enza48mvpDME=; b=CQLiGvcsPS0hC/JoULBPMn/ZjUuUMrW3t9tIRUYwposo6klil5/0H8HsllLQShbOo/ 7jHRZk2tkfV/pvIquWIOrcfB5xEaW0gA3AH45whKuZ0xZsme6WLLzW98cFSe1fsyKx5z AfkdSz4Zc/hUxb0u1I1/XGlQ626gbm1Ss6YgkaiLfewf6sE8sdJGDgCYEXlyyMgn09nE po0/Zol8fryeFslzxxrinCfqh7995rdixxu6hhIMGY6/oaHIxrhdZfGzEzXiDq8H6oBf g5SqVJOvOuCLv/2jeAhvs+TqjDh+qHRDSWNy4qg6ypOjYLeLHnGNk+3qUwLX6XjGc5f6 UbcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=7vC2x24e; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h192si15234329pgc.236.2022.01.17.18.26.48; Mon, 17 Jan 2022 18:27:00 -0800 (PST) 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=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=7vC2x24e; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240184AbiAQNTU (ORCPT + 99 others); Mon, 17 Jan 2022 08:19:20 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229591AbiAQNTU (ORCPT ); Mon, 17 Jan 2022 08:19:20 -0500 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6D832C06161C for ; Mon, 17 Jan 2022 05:19:19 -0800 (PST) Received: by mail-ed1-x533.google.com with SMTP id b13so65685473edn.0 for ; Mon, 17 Jan 2022 05:19:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20210112.gappssmtp.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=WA6O0qeBhGhPwH/1DXGtARWpn1Ethl8enza48mvpDME=; b=7vC2x24eRoH0fBUdpLVkefTTwvqFXA2+RACJcTNHHK4vyWpYsNvPMQgCeHaxeph6ql Q+HlL2qY5gFdX8CpBwNpkV0g+PoXcD5y80UKqWJm5vey19fnOYUCsk4Yv5vk6CUkauW6 Kwsbb6PJRF6JeWTDco1QGyjYouyO4WwFMFpiqiNJwBnL4FJAGYxe96kkIbLAq2E8J+YR 5CPfURHfsApId5+ZmRQ8uwevuu3LzKu3gOna8Js9qJMMOeicJ+5pK4gc43xYYCq16Ta8 nmDSeh0z9Q1YOvFhh57OzG3ZyKSztXIecIdaPYbrDZ6mSAMmzIWc6sE16/rE1Ia6yIqg st4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=WA6O0qeBhGhPwH/1DXGtARWpn1Ethl8enza48mvpDME=; b=u6MEORn9aIYCv00DW6Tvr63ujsaQpEEKcvbiksSRTx06c+r5R8eOIOv2bk8au7dRh4 9YrC9MHM5dO0DZlDk6mmCWVM8/EI6WOPRHEVjMLiFMuiznvJ2JSUROOQ3oDtIBHxgN/C VCX04zrqd5tfvN63hA2s5W6pEe9xufDcSzsbdsixhZwOW/p5qnMV/cBC6AAFK48It0MJ cPgr9D1t8nMrVPHVwAtdQXM6UwiKT3QJ4KYzltjEeJdf81sQ09p8+oQSWIVqVLERf8+z AlXicxdl0PfjJ/FLZ2FcdfJYkTha76hFQitCw4eF7fSSVq+wiIvmz4KrOo3rl8Ta03yJ v1uw== X-Gm-Message-State: AOAM5317fZ4FTE9DJ1llig59ZR6LcMb8Q4Yy6ygVCgJ+zwqal2dXJPVv rGv4x3Yom9uEgvOO+fglhw8e3UlZiglSPKUGuewNqg== X-Received: by 2002:a17:906:c1d8:: with SMTP id bw24mr6273843ejb.286.1642425557886; Mon, 17 Jan 2022 05:19:17 -0800 (PST) MIME-Version: 1.0 References: <20220114064821.20200-1-linmq006@gmail.com> In-Reply-To: <20220114064821.20200-1-linmq006@gmail.com> From: Bartosz Golaszewski Date: Mon, 17 Jan 2022 14:19:07 +0100 Message-ID: Subject: Re: [PATCH] gpio: mpc8xxx: Fix IRQ check in mpc8xxx_probe To: Miaoqian Lin Cc: Linus Walleij , Ran Wang , Andy Shevchenko , "open list:GPIO SUBSYSTEM" , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jan 14, 2022 at 7:48 AM Miaoqian Lin wrote: > > platform_get_irq() returns negative error number instead 0 on failure. > And the doc of platform_get_irq() provides a usage example: > > int irq = platform_get_irq(pdev, 0); > if (irq < 0) > return irq; > > Fix the check of return value to catch errors correctly. > > Fixes: 76c47d1449fc ("gpio: mpc8xxx: Add ACPI support") > Signed-off-by: Miaoqian Lin > --- > drivers/gpio/gpio-mpc8xxx.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/gpio/gpio-mpc8xxx.c b/drivers/gpio/gpio-mpc8xxx.c > index 70d6ae20b1da..01634c8d27b3 100644 > --- a/drivers/gpio/gpio-mpc8xxx.c > +++ b/drivers/gpio/gpio-mpc8xxx.c > @@ -388,8 +388,8 @@ static int mpc8xxx_probe(struct platform_device *pdev) > } > > mpc8xxx_gc->irqn = platform_get_irq(pdev, 0); > - if (!mpc8xxx_gc->irqn) > - return 0; > + if (mpc8xxx_gc->irqn < 0) > + return mpc8xxx_gc->irqn; > > mpc8xxx_gc->irq = irq_domain_create_linear(fwnode, > MPC8XXX_GPIO_PINS, > -- > 2.17.1 > Queued for fixes, thanks! Bart