Received: by 2002:a05:6500:1b45:b0:1f5:f2ab:c469 with SMTP id cz5csp175515lqb; Tue, 16 Apr 2024 12:06:01 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCX7jLPvnw6M7AEnq8vAWQwscveWJQk9hljzu4cwnleyaKkiooD19e6c2c176SapQraJsVtzSAlOmS3FCbLLNDJ6jtGxLaSZoaQemumAbQ== X-Google-Smtp-Source: AGHT+IFj2xMh2aLgCfUqWZ8FBYPzMZy2XxC2rzuxJOqIBzoDQsOPL00eATK/kZDCrqfVFawqMXSK X-Received: by 2002:a05:6a21:398d:b0:1a3:648e:dacf with SMTP id ad13-20020a056a21398d00b001a3648edacfmr14840149pzc.35.1713294360691; Tue, 16 Apr 2024 12:06:00 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713294360; cv=pass; d=google.com; s=arc-20160816; b=g0SOgVXO55hfK2ldnAt87+cuF+WOnE3juZToNosg8G/DfKPIVG/XDu2ydRtF0rv+Ip EW0v7BHzMnBJUeARJFeVzbnGtSRu5WTTAL+DJgN/3Ylz/VafdbABq6OVHRLq5hZpdg+X BNn8TUFJzESrQ5dwdnRwdZPkYsW6bT6OB1bUryPZP4Be2QFCjwZM0m0hmiW5qA2nqjp8 UAuDX9V9Q7Zj26igKG4DkzSmVSV+t6K1QjrEPQXxoZAe37Csal5bBcdjQDeQoYqFtmqT I/g927Vu8pGhTAU6JWawhDH1VMQPmnECzRSd+wTMSZSBLMfsfdWWNClvryfnyY4v0/7/ /SKg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:dkim-signature; bh=idyC8BtRBmiT5GR3GmVVsh8VxUTbgIoAW74Y+WPOt98=; fh=NvzlBw0LNK9t61Dhg1IK+k9m0xY5EO1i5pAgh2KuQyw=; b=PnlkRXoBLDhnzxoPNl1o9cZrgbc/c7ZB83ijxOxScnH2wvORloaVJs4ZCHlgBBvmmv n7Ly79cmC2xTw2gl2XmdgW6KE6/6U+/o81CMuz3uHN1N3R/CkeCNTv5RgITB9l3HBgza YG793iSXU18ld9rXRvtlOVR3SswJ38hi6LIGj3Nja+iKyAxNS4bQgozzCpvxW6awbop0 vKFsLjW/XYWK0iHHCIU3otWinIxwq9w3s8EPxp8WfNRwiRDfX+Ww5AogpJdsHjSy5NXt +KBaMMXbm+gGDNaVG+Rz76hDSYrDCxdIVYnvSnmqlBaRHyVX75kCwFVjMxju6TdwliP6 m0SQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Ve6W9IoG; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-147445-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-147445-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id t18-20020a63f352000000b005f4371d3f1bsi9932539pgj.484.2024.04.16.12.06.00 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Apr 2024 12:06:00 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-147445-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Ve6W9IoG; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-147445-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-147445-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 4018C282E8F for ; Tue, 16 Apr 2024 19:06:00 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 3A115137933; Tue, 16 Apr 2024 19:05:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Ve6W9IoG" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5B823137748; Tue, 16 Apr 2024 19:05:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713294354; cv=none; b=q+HHhLLeUr2huQs7FLdQUNVzqOF5cOAb1y65IvI5wWkvOEQSoQoOZskfsKdLRpfenKbdXAb6m6pyPiWrZqdaR2LDqyir59CHtk9kIvjWWpmD6XphZV0T1vehQ8uMypueV1BsiyOynM/Lz0urvsmj8hZx5ljhVA3TUorurNLjBSc= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713294354; c=relaxed/simple; bh=//2khB4PkoPCVtJ4LDJlzBGxfIX4c4GcIdP1vLzEsvE=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=Ic9cQUOErcY/3oAlu/ZUbqfW96LlLLu37FfGJv1cV48YCUeDedRTC8BB/tE7RdcYrq9DJnIXHs1dMiHDGurFbQQrJxq/LeiB0ei/l+R7g+AOl4a5xxKXaJLH8QLd9trBYo3h/Zb6lSYTN7KZTjNJLQ0eJgL5R2+keb7duGqoXgs= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Ve6W9IoG; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id DE9B7C32786; Tue, 16 Apr 2024 19:05:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1713294353; bh=//2khB4PkoPCVtJ4LDJlzBGxfIX4c4GcIdP1vLzEsvE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Ve6W9IoGJERReaqSKZfSKN9xPhMy2uek5Ds2ow6tlgLNGJL5ZUD/morWwk477RqpZ BYJzh734DTM2rYEr3d7pMAg/hHJfUYeX/+LW8bAKE9+jGUwWc/LpaJmm8HGunM2nLR IUV3ZY/2zww1DL4clTYTX7x/ZchAOaSVB2AUFyOEyT48LcbGRY9tZBdydkM2BmWOA7 rLSpw/oVvU/C8iIBejDiBvlarTcSnga0gdxjHDGBRPAHDfpm5ELrvngAQETf4ThuYv Kvhe8wV7x9uDx3x9m3BqF+2sUfisi48PmcSIw9zx1s9OOLYpiwIvhGHcxwiu8ppfTz 4/gJMXCYKD+Hg== Received: by mail-oo1-f41.google.com with SMTP id 006d021491bc7-5a9ef9ba998so1260875eaf.1; Tue, 16 Apr 2024 12:05:53 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCXVRtOrOKpfFs7Zh/6jU7+VqW1Vmg01s4SIHmaFvZmWd8fT8JcvOMJfIQOWsyzgCewmfaOLxGBiz+hREaSS1zHV6jE8AnEvQJ62XokxZFbNYlpw7UGXsRWlYpXr10e6redXXfSn0xFpStecinYTVKrxyrCbskmCAzCUD6AHYBXMTj2ZcWb7lw== X-Gm-Message-State: AOJu0YwOK2nPQKK+uhsOV+rodJkIeBrtbjQTUWSNtgTpTHGILXSIVAXl ssxeHAo23UcoRxW33gvU02Y5rit1wUS4MC6cT8MnTG0SpMnjfSLeg0votr/mgdPGkklLb7jgZ1r Dh4iML2CmMfrGfbAlmuMn6b6+PhQ= X-Received: by 2002:a05:6820:4187:b0:5ac:6fc1:c2cb with SMTP id fk7-20020a056820418700b005ac6fc1c2cbmr13625856oob.0.1713294353171; Tue, 16 Apr 2024 12:05:53 -0700 (PDT) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 References: <4e68f5557ad53b671ca8103e572163eca52a8f29.1713234515.git.albanhuang@tencent.com> In-Reply-To: <4e68f5557ad53b671ca8103e572163eca52a8f29.1713234515.git.albanhuang@tencent.com> From: "Rafael J. Wysocki" Date: Tue, 16 Apr 2024 21:05:42 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v8 1/3] PNP: Add dev_is_pnp() macro To: Guanbing Huang Cc: gregkh@linuxfoundation.org, andriy.shevchenko@intel.com, rafael.j.wysocki@intel.com, linux-acpi@vger.kernel.org, tony@atomide.com, john.ogness@linutronix.de, yangyicong@hisilicon.com, jirislaby@kernel.org, linux-kernel@vger.kernel.org, linux-serial@vger.kernel.org, lvjianmin@loongson.cn, albanhuang@tencent.com, tombinfan@tencent.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Apr 16, 2024 at 5:16=E2=80=AFAM Guanbing Huang wrote: > > From: Guanbing Huang > > Add dev_is_pnp() macro to determine whether the device is a PNP device. > > Signed-off-by: Guanbing Huang > Suggested-by: Andy Shevchenko > Reviewed-by: Bing Fan > Tested-by: Linheng Du Acked-by: Rafael J. Wysocki and please feel free to route it along with the rest of the series. Thanks! > --- > v7 -> v8: delete a "Reviewed-by" tag, delete a "Reported-by" tag > v6 -> v7: add a "Reviewed-by" tag and a "Reported-by" tag, fix build erro= rs when CONFIG_PNP is not enabled > v5 -> v6: fix the issue that the cover letter is not chained with the pat= ch series > v4 -> v5: change "pnp" in the commit message to uppercase > > include/linux/pnp.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/include/linux/pnp.h b/include/linux/pnp.h > index ddbe7c3ca4ce..82561242cda4 100644 > --- a/include/linux/pnp.h > +++ b/include/linux/pnp.h > @@ -469,6 +469,8 @@ int compare_pnp_id(struct pnp_id *pos, const char *id= ); > int pnp_register_driver(struct pnp_driver *drv); > void pnp_unregister_driver(struct pnp_driver *drv); > > +#define dev_is_pnp(d) ((d)->bus =3D=3D &pnp_bus_type) > + > #else > > /* device management */ > @@ -500,6 +502,8 @@ static inline int compare_pnp_id(struct pnp_id *pos, = const char *id) { return -E > static inline int pnp_register_driver(struct pnp_driver *drv) { return -= ENODEV; } > static inline void pnp_unregister_driver(struct pnp_driver *drv) { } > > +#define dev_is_pnp(d) false > + > #endif /* CONFIG_PNP */ > > /** > --