Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp413933yba; Fri, 12 Apr 2019 06:14:24 -0700 (PDT) X-Google-Smtp-Source: APXvYqwi6rd5cDDA+NCXMdJAxq+mrSK+GVqdd3TMKbH6LiGsPDanIwr+EDCPl0gHlnXnHIjKjv8m X-Received: by 2002:a63:2ec6:: with SMTP id u189mr28081455pgu.170.1555074864574; Fri, 12 Apr 2019 06:14:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1555074864; cv=none; d=google.com; s=arc-20160816; b=ziyl1+BSlcBuJJANIXWk5/nqCu8uqUyga5QOUxciGaRl9BMJnAD+SUryxICLxAqX0S CuTM38Kams5pX+p0mLAoZeZ1WCUZ4cIhGsoSDnihywox1aNHWuB9PwXAl9kiGYn/EddV YxMuMArSXIh81KEOx6siTc6lzh0ftzMiVgGDBC/JpkNbBHLAzGqXRMBtrxc380l2uWn6 kGD85nU/ZZauwMu7H34IIKt6sXyWTzeyyMilQFnBHOwi3RDfZMSUbnwjtNeslCpzolrs rgent1w62wIW3u2xiM1mIhEegQpx0eHDGrF9qwHcfgV3djzeUPtgELEtUaL9+tVEjBkJ j6YA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=9julFFNnjjmpRPEwh1/7ZmyWUlZl64V1L5pTrjM48n0=; b=FT/KiMB/un+gST3iQq7ecqbTWmf4u/kZqIwaX+vrSfbgUPR/AF5lmPWJVHYz5Iyd/h 5QNGZAxc6i+uKQzA/Ne3ofISRYM66Uj3VND0DtZZZhqMd5U7KkPsmFI62u4srxYEsHwi oXKU201GdPXSIy6OlWVsUQLCgu53j5GGy0QActooB28xlN+m5ZFNm0jCmIpvhpONKXtn I2oe+L7vqW8siVHMVWsSHVrGtdJIx3qLHyX4RuU8G2k1U4weplWN7u1uyvk4NXMOA3qL YTjvd5mFQrrZY377RTKWvN42Q/hzTfydf1gnQ3vpYbXtQ3E3PHwL3i/AGrkGJfDLQ+Yl J1gw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W2vZKP7M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n8si26228996plk.108.2019.04.12.06.14.08; Fri, 12 Apr 2019 06:14:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=W2vZKP7M; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728543AbfDLNN1 (ORCPT + 99 others); Fri, 12 Apr 2019 09:13:27 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:36937 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726714AbfDLNN1 (ORCPT ); Fri, 12 Apr 2019 09:13:27 -0400 Received: by mail-pf1-f196.google.com with SMTP id 8so5154583pfr.4; Fri, 12 Apr 2019 06:13:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9julFFNnjjmpRPEwh1/7ZmyWUlZl64V1L5pTrjM48n0=; b=W2vZKP7M4kf7G4UubRsddkMr/LDrMMxPetvcBihAXO0pjawdyrD18x95p9nWKLqIpE kb/PUhQSA7jWbzavgm8YyfMfqnQiQT5J+MMN5h3XnMgJXSygzmGuzN5UzGXgtk+dsTz5 vyVPKKPeZqgLoTgi6eKGTgCec0XIUKOiv5bXVe/qhsas/HcN68XIoz0FEpQaQSYK4eKF xrFtewY5zZbMWo/pFvdJpssCPh0S03neu0B4sbXKjlM13lEUCWws5pseRQwRKoQNmOoK K0x2o5lUL+OWjtmOQJwQ06kNSEObvJd+MHeMmKQht5bXkoaFg6Z/e+nbKPz/ppL31kCl L1ew== 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=9julFFNnjjmpRPEwh1/7ZmyWUlZl64V1L5pTrjM48n0=; b=aCngDAn+hr9bcHYBgqw5JiJUeOdKEuULhZFTiGt7NoWR9oLqFPr+awbLK/y4XtUza0 9J9xQ/kdY+smchB96MEGy8E7PhNijUxaHo6rhhqdMBERlSx3m77DZIaBeoM7CAFSsMfO bgwFo7UHJmdtr76spI5jBqHJj23CwzSaGP1cyOICniL1k/WdVCzmi/TZGIdDTjqAKmEM mceGEyQq/6ApWhcThii8aNGH8Lx7w2kCtVuXRtA7Bl4QzRpi/XPQwEXdEvPfEe3QodSt ZEt2FVuud391N4GBO/QyoR/Lp9dWpHHpH7gAnRzagKbkMzSe7AZ+1hCJrMYgPcYCxx4Q UP9A== X-Gm-Message-State: APjAAAVePfIU/n+fgXd11D7C4GkriDlBpva4gAKPuzdjXgtWqZs973VU vgYajIv1SutYJrrG8vZYzEv9lTgv5cjgWnx2gfI= X-Received: by 2002:a63:fd49:: with SMTP id m9mr53719071pgj.16.1555074806560; Fri, 12 Apr 2019 06:13:26 -0700 (PDT) MIME-Version: 1.0 References: <20190404103925.25652-1-yuehaibing@huawei.com> <20190405142112.26592-1-yuehaibing@huawei.com> <20190405145009.GD9224@smile.fi.intel.com> <2719325.nu6fPkO1U5@kreacher> In-Reply-To: <2719325.nu6fPkO1U5@kreacher> From: Andy Shevchenko Date: Fri, 12 Apr 2019 16:13:14 +0300 Message-ID: Subject: Re: [PATCH v2] gpio: merrifield: Fix build err without CONFIG_ACPI To: "Rafael J. Wysocki" Cc: Andy Shevchenko , Yue Haibing , Linus Walleij , Bartosz Golaszewski , Linux Kernel Mailing List , "open list:GPIO SUBSYSTEM" , ACPI Devel Maling List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 12, 2019 at 3:55 AM Rafael J. Wysocki wrote: > On Friday, April 5, 2019 4:50:09 PM CEST Andy Shevchenko wrote: > > On Fri, Apr 05, 2019 at 10:21:12PM +0800, Yue Haibing wrote: > > > From: YueHaibing > > > > > > When building CONFIG_ACPI is not set > > > gcc warn this: > > > > > > drivers/gpio/gpio-merrifield.c: In function > > > mrfld_gpio_get_pinctrl_dev_name: drivers/gpio/gpio-merrifield.c:388:19: > > > error: dereferencing pointer to incomplete type struct acpi_device> > > > put_device(&adev->dev); > > > > > > ^ > > > > > > Reported-by: Hulk Robot > > > Suggested-by: Andy Shevchenko > > > Fixes:d00d2109c367 ("gpio: merrifield: Convert to use > > > acpi_dev_get_first_match_dev()") Signed-off-by: YueHaibing > > > > > > > Thank you for an update, I have a comment below, but before sending v3, let > > Rafael to have a chance to look at it. > > > > > #ifdef CONFIG_ACPI > > > extern int acpi_platform_notify(struct device *dev, enum kobject_action > > > action);> > > > + > > > +static inline void put_acpi_device(struct acpi_device *adev) > > > +{ > > > + put_device(&adev->dev); > > > +} > > > > This should probably go to acpi_bus.h under acpi_dev_get_first_match_dev(). > > And talking to Mika we agreed that naming would be better as acpi_dev_put(). > > Agreed on both accounts. Thanks! YueHaibing, please, send v3 with suggested changes. -- With Best Regards, Andy Shevchenko