Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp584975pxj; Wed, 2 Jun 2021 06:39:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPRWyUQniUyh0jOXFpwllYgJb+wxXi6KIV3iZRwQu3mADqq23qHQyIobvkmhmM42Oh21yD X-Received: by 2002:a05:6402:754:: with SMTP id p20mr19472513edy.311.1622641197906; Wed, 02 Jun 2021 06:39:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622641197; cv=none; d=google.com; s=arc-20160816; b=WtHa4vCf+cnfl2QhVr+SlgIVTB8A+71lrYts0A+jdoy17xpRKeuoQM+crVW+g8S1VD Q6p+F7B0iTzd0v968dJZZPD2aofYyQdQMvjyBmlSqPmLK8damXGEloMNdcwBU4QUtihz xdQ7GvFmxgmCvuew9HPyq35M31M3WnvH1/8IzdSRXF+xj09uTWqxqTaWiD5U6m2/KUIF /BeJb1CNHtQQHROrgpaEChvSMbXINzzJmn1P//RinjhHOUHdqQS2keTsDcA2rhykSAv6 g86dvald/UA89Fjt0/8UH0tVNDNCiDQL8u7zLWI0RMSGcodYJZ5LMuguRLdCHnD6LJ5z vyaQ== 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=4Ynq65zJgZaJ1DDQH8/nTM0vWUXwNaeZbZ+ylCWa8X4=; b=cOIa90dqWxCOp0zOrOWK+SDDO5f69BYbPAk7Ki8JPg3O6PvlxVX84ka6yqk4dCqJ3m mr4ZR0djxvv4IaBzr63gVLZhDBzVDaphVfgoT3/4tj73OXzkgQUMp4OHt1dyEMpkYZeE QazjrtTEVkM9VfCYuhLveUai0/5Al0neItRCMFG1xs2CTWkBG+93WGUUVI+zGjxfpzYo Jt5fTKxstzwn6Geno2d/V/PGCbrIOdyQZe4tXYnczgbAK1A5txRsw6JQ27WrsykBH5tD OnWE2utkW6uDhQjKtObaOZRZIjz8kMV+AqWmtWElvInc9cqah8ULyJeUdA2hGZRRwq27 7EQg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bHQKf0Bh; 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 t19si19018802ejb.193.2021.06.02.06.39.35; Wed, 02 Jun 2021 06:39:57 -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=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=bHQKf0Bh; 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 S229751AbhFBNiK (ORCPT + 99 others); Wed, 2 Jun 2021 09:38:10 -0400 Received: from mail-yb1-f170.google.com ([209.85.219.170]:45003 "EHLO mail-yb1-f170.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229593AbhFBNiJ (ORCPT ); Wed, 2 Jun 2021 09:38:09 -0400 Received: by mail-yb1-f170.google.com with SMTP id p184so3816917yba.11 for ; Wed, 02 Jun 2021 06:36:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4Ynq65zJgZaJ1DDQH8/nTM0vWUXwNaeZbZ+ylCWa8X4=; b=bHQKf0Bh5u0VD3pcErRT5BFCXmr1vhAfyd/N7RgSFfHsIDSOW1+NhT//pqINBbEvFf pZ59VaqBdBv/tHRYe4h8KroNvFmeugk/ZZ4/8nlfezVjERWRKysrr3KF5cYhgu/uePjT 6XM2SnqrTbF79YM2u+1sU9U+IUbzjxu1xZbdjFkYJv3bCkPRNQDMBs3V4aeaDYlQQTlT OYoSMOHUd4BKnZC3b3JxZ9shC4I9qy5OgEVLLlYscDqYXX1gJhME2vcyYe8HRhsEVzGT w/nhYuKrW5K8iPtjFdayZyjGLE10hFAl/rKlDM0b4FD73/eg+buvVvy/5rECrt1N80Dp +h+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=4Ynq65zJgZaJ1DDQH8/nTM0vWUXwNaeZbZ+ylCWa8X4=; b=sHNIQLKHJ8fCe/vuTr3/wkzpsakYUp3asS+Z7O3q+4j2r16XLVkoiY+Hb7cEp1clZr 3dIH6gwLswcOS7kVY5dYUg58mI7ffnvkgZmI68o31pHnjKT+gSO4WEb5OOZ3WNtz48rn zwKJNUET1RF7ynXdNl4PTWFUUPPFaMD1D8ZgwXhmgrQxqhd9ygL3Q3pxidfn/6aXeNDL mbdSYLW72qTUpXel7Dqo0syq9Ucxyd4AvacfuCFLWKOnTBtRuINwUeQK0eeNyWHZoW4G /9gz1CzMPfc3+kmRNNOCPJvCpSc2m7t2NoTSFsK8iwCDj4VqQKEIBcexIayzQOnhHbWK AZjw== X-Gm-Message-State: AOAM532tFi/KFElNtoyEUIbSXAMMOpdY+uoC0ohT2y7WdN/pFhLq/813 +apQv8E83uUOniC+dl7UiEE4diY9px4Xm2tIT30PkYUoqrP5bw== X-Received: by 2002:a25:8804:: with SMTP id c4mr47285623ybl.469.1622640912641; Wed, 02 Jun 2021 06:35:12 -0700 (PDT) MIME-Version: 1.0 References: <20210601162128.35663-1-andriy.shevchenko@linux.intel.com> <20210601162128.35663-2-andriy.shevchenko@linux.intel.com> In-Reply-To: <20210601162128.35663-2-andriy.shevchenko@linux.intel.com> From: Bartosz Golaszewski Date: Wed, 2 Jun 2021 15:35:02 +0200 Message-ID: Subject: Re: [PATCH v1 2/2] gpio: dwapb: Switch to use fwnode_irq_get() To: Andy Shevchenko Cc: Serge Semin , linux-gpio , LKML , Hoan Tran , Serge Semin , Linus Walleij Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 1, 2021 at 6:21 PM Andy Shevchenko wrote: > > We have open coded variant of fwnode_irq_get() in dwapb_get_irq(). > Replace it with a simple call. > > Signed-off-by: Andy Shevchenko > --- > drivers/gpio/gpio-dwapb.c | 12 ++++-------- > 1 file changed, 4 insertions(+), 8 deletions(-) > > diff --git a/drivers/gpio/gpio-dwapb.c b/drivers/gpio/gpio-dwapb.c > index 939701c1465e..7d61f5821e32 100644 > --- a/drivers/gpio/gpio-dwapb.c > +++ b/drivers/gpio/gpio-dwapb.c > @@ -528,17 +528,13 @@ static int dwapb_gpio_add_port(struct dwapb_gpio *gpio, > static void dwapb_get_irq(struct device *dev, struct fwnode_handle *fwnode, > struct dwapb_port_property *pp) > { > - struct device_node *np = NULL; > - int irq = -ENXIO, j; > - > - if (fwnode_property_read_bool(fwnode, "interrupt-controller")) > - np = to_of_node(fwnode); > + int irq, j; > > for (j = 0; j < pp->ngpio; j++) { > - if (np) > - irq = of_irq_get(np, j); > - else if (has_acpi_companion(dev)) > + if (has_acpi_companion(dev)) > irq = platform_get_irq_optional(to_platform_device(dev), j); > + else > + irq = fwnode_irq_get(fwnode, j); > if (irq > 0) > pp->irq[j] = irq; > } > -- > 2.30.2 > Applied, thanks! Bart