Received: by 2002:a05:7412:f690:b0:e2:908c:2ebd with SMTP id ej16csp1156125rdb; Fri, 20 Oct 2023 09:52:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGhOyoLagQLxcJDSMZp7bwOGj99qmikq49vMKmDthWpy9AeIEgQZe9AsF159lWYN4E4hHPS X-Received: by 2002:a05:6a21:7881:b0:17c:c278:bcb8 with SMTP id bf1-20020a056a21788100b0017cc278bcb8mr150785pzc.39.1697820739414; Fri, 20 Oct 2023 09:52:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697820739; cv=none; d=google.com; s=arc-20160816; b=XPWi6FQ7u6+/Z0a5pJqmNEfZ3blrE7zHMrSdya0nod07t6Sp4qPPDOwHx8J8kvYncN r/FCJb87UOykd/Frq2tM8MuCrc6nfTsCmJPuvOeODGErrF+eDkM6IXzch+i8RWuSc5GB 2QptXosGr1aK5eCDeBwBxKcx7mmigeXBsdH1A1PKJ0qx6Te/vn3LzXwpwDRJqBBx7Ijs QXEvCCt3So+q+/8MdDnzahnuoJ5xzEfyL4FSctmHANKX2A9+KshBbgMt3R25q5PHiuCC OMWYKZydAUI+fNyn4F4EmA9mkcX/z34sdFwTXpbzcxuaUYzgLzG4fJoNqlFL81HctRO8 gjTg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version; bh=+9uXwuCp5DKilFFiLKx4KPl+V9GPp5RrZkmNgt+iU5k=; fh=Ik3X3GYnKSzbaYn6tqxLmzMB0Pg7ueVPfjRMpfFLbBg=; b=Bz9JfeOoPQU8B+ihj3k8MByksQ4D6O79k5P7XuZHEdk/RqI2kXHUH+02fSqRba7vqw N1ne6vh38dQ+Ped0YqiMeeuEAbRLt3R6n+YMfcOqruhINa2tv79k0puQBhlKSGpIJDLx KqqJb7VD1aDSJrg+yY/zwc/3MDibjb414dWzYYa4tBx4LcR5zJrsvYccr2eE9lJWWYSU vfS1wZ/lcxa3ZXT/2ZbHkk7bhItWRzlP1cfXRu495zfGtHMkDtUgrUL/FHRxPfFjZYg1 QorcMjLU1j+eFKheVionSmTihVMZNpW/gCDzXUDuiYcq+y82LlWZJWN/pAhowJyd7Sb0 Ki8w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id y29-20020aa7943d000000b0068fa57d2442si2205264pfo.130.2023.10.20.09.52.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 09:52:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 726E682CC411; Fri, 20 Oct 2023 09:52:18 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229790AbjJTQwO convert rfc822-to-8bit (ORCPT + 99 others); Fri, 20 Oct 2023 12:52:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229576AbjJTQwN (ORCPT ); Fri, 20 Oct 2023 12:52:13 -0400 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A41EFCA; Fri, 20 Oct 2023 09:52:11 -0700 (PDT) Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-57de3096e25so90192eaf.1; Fri, 20 Oct 2023 09:52:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697820731; x=1698425531; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=psILNHinFhubd7kf1xu/dppnYDWKXA3Ybjqll4DLjw0=; b=w24jwbxTNrd6oh/gZRoYUFGYk0zPOUo72sqiF10MJJ5xSwoIbsP0PF0BeLuRgNcFkn PcLxjAACK7lk/2r/m2lCF/9Ez/AUtaJ8/p1KmoUCgbGKlkdE+lBrO+OnQcoFWZlamkHu ExlRTQRzdfElty2Kre/y1N49+yDi/1f9gT5bC95bKxmqcEjwgwg0slGz+OYrxPhlEd7b Zj/a0aw0QSVNa7sR3qzqCzKuGVnWQFSTg2j8qJn6DrIS5dpoy6bBbDkRg6JS21anXLl5 f1DcuXlIKGZnfWp8KrwhLn82dxhZcBYjvemZp22v/lsEw9cA5sDMUaqOICF5112MlejO xOYg== X-Gm-Message-State: AOJu0YxB3c+PgdK8gL9+aycBMWf7qcO+gLfnvanOKvh6YPp+LzcWjeNm 2K1WKw6wImGwLxv51zxovL8n5TcN1fH5tfgnHco= X-Received: by 2002:a4a:e7d1:0:b0:583:ec88:e0 with SMTP id y17-20020a4ae7d1000000b00583ec8800e0mr2657273oov.0.1697820730971; Fri, 20 Oct 2023 09:52:10 -0700 (PDT) MIME-Version: 1.0 References: <95A91316-0210-41D6-B8E2-4EE958066FFB@oracle.com> In-Reply-To: <95A91316-0210-41D6-B8E2-4EE958066FFB@oracle.com> From: "Rafael J. Wysocki" Date: Fri, 20 Oct 2023 18:52:00 +0200 Message-ID: Subject: Re: [PATCH] ACPI: Use the acpi_device_is_present() helper in more places To: Miguel Luis , Russell King Cc: "linux-pm@vger.kernel.org" , "loongarch@lists.linux.dev" , "linux-acpi@vger.kernel.org" , "linux-arch@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-riscv@lists.infradead.org" , "kvmarm@lists.linux.dev" , "x86@kernel.org" , James Morse , Salil Mehta , Jonathan Cameron , Jean-Philippe Brucker , "jianyong.wu@arm.com" , "justin.he@arm.com" , "Rafael J. Wysocki" , Len Brown Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL, SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Fri, 20 Oct 2023 09:52:18 -0700 (PDT) On Fri, Oct 20, 2023 at 4:52 PM Miguel Luis wrote: > > Hi Russell, > > > On 20 Oct 2023, at 13:59, Russell King wrote: > > > > From: James Morse > > > > acpi_device_is_present() checks the present or functional bits > > from the cached copy of _STA. > > > > A few places open-code this check. Use the helper instead to > > improve readability. > > > > Signed-off-by: James Morse > > Reviewed-by: Jonathan Cameron > > Reviewed-by: Gavin Shan > > Signed-off-by: Russell King (Oracle) > > --- > > Jonathan Cameron suggests "Pull this one out and send it upstream in > > advance of the rest" so let's do that. See > > https://lore.kernel.org/r/20230914130455.00004434@Huawei.com/ > > > > So, let's get this upstream to reduce the number of outstanding patches > > for aarch64 vcpu hotplug. > > > > drivers/acpi/scan.c | 4 ++-- > > 1 file changed, 2 insertions(+), 2 deletions(-) > > > > diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c > > index 691d4b7686ee..ed01e19514ef 100644 > > --- a/drivers/acpi/scan.c > > +++ b/drivers/acpi/scan.c > > @@ -304,7 +304,7 @@ static int acpi_scan_device_check(struct acpi_device *adev) > > int error; > > > > acpi_bus_get_status(adev); > > - if (adev->status.present || adev->status.functional) { > > + if (acpi_device_is_present(adev)) { > > /* > > * This function is only called for device objects for which > > * matching scan handlers exist. The only situation in which > > @@ -338,7 +338,7 @@ static int acpi_scan_bus_check(struct acpi_device *adev, void *not_used) > > int error; > > > > acpi_bus_get_status(adev); > > - if (!(adev->status.present || adev->status.functional)) { > > + if (!acpi_device_is_present(adev)) { > > Reviewed-by: Miguel Luis Applied as 6.7 material, thanks!