Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp1572492pxv; Fri, 2 Jul 2021 07:05:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyotYY8J//FZFcZYWgAw5TYcTA/queYlcPf08pxnK3gpqWRGN6FmUTv2dX+brukrfSazCP8 X-Received: by 2002:a05:6402:350e:: with SMTP id b14mr6951633edd.286.1625234747925; Fri, 02 Jul 2021 07:05:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625234747; cv=none; d=google.com; s=arc-20160816; b=NvX/dkeNsK3lwEgXJ/NoGj3gpxTduNPhyUZ7dqAhlSS5d+9zhf9Dtk9FqwWvyY7JSP SMhn2Rj5YAU4KrwPIAigU4Wg3u25avfvHinfbHtvo2jzQQnlJDek18MZmDwlwYK70eZT khoisr4uv890MJFPcN70Wck7qVmQykRoy/wAyrikG1UTNIOWkLkkAGF9Rx1eLe/DhDW1 TSugLSEjPKxcycxQCXOqOtdLsRQk6RRPhd4WFmKn2pLQ2wRToc5cyrmPDFt6YCnaTE0Y M/PRZPrzurkVg/CdwznxNtEhj8lbHr2SI0xngyVB3jfEJQyH0By9Vj5taIO51g/QaJZ9 YQnw== 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; bh=Yz8sqvK+LwTIlmS6VotPE2o9ldJl7oB6So4nHS6DHBE=; b=Y4w5aEeb0Mb4lqbN0tFY83F6sgh0Bamj60+YiwZn4qw8ds8sZMW+AkRp9Y1Hi5Gb3R e9xTVqbbmWRs4qRVGpfjiYNujqAV/oslYXK2875JHiSIDJHOFgowU5Eocy5OGcExZCb+ MXxKd+0wiDJ3mdV8T3HIH3CJUc+vgfeT4mz1LfemgqQIfxHoSzgNikxTsj9WDRVbrg3G f9WbEWwMcny11dqEsNeQLWmWV2UYA43VyK6f8wK8ynrrDZIiruUvDAWEKVmcpTAU0xEL ml1lA55wQIRYeGtkgklzorS3qDKJdtM+L8PSW/rkcLl7us85nMc5EW3+7YMeWDcoX+Cr xM/A== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e6si3348939ejk.740.2021.07.02.07.05.21; Fri, 02 Jul 2021 07:05:47 -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; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232779AbhGBOFl (ORCPT + 99 others); Fri, 2 Jul 2021 10:05:41 -0400 Received: from mail-ot1-f42.google.com ([209.85.210.42]:36658 "EHLO mail-ot1-f42.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232537AbhGBOFl (ORCPT ); Fri, 2 Jul 2021 10:05:41 -0400 Received: by mail-ot1-f42.google.com with SMTP id h24-20020a9d64180000b029036edcf8f9a6so10144649otl.3; Fri, 02 Jul 2021 07:03:08 -0700 (PDT) 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=Yz8sqvK+LwTIlmS6VotPE2o9ldJl7oB6So4nHS6DHBE=; b=Ejyy0ORx4yUX/22+LbQeWI9JvA0CNe2hqwAYCazf9RIpnvSj6b2qIEPcRPBt8Hmq8X BSfGcWfTJl/tfy9cJFpx6UvuzfDH3DwzGupY5AiqkvvvrjhPB6EnFrW1M+WItnokD9jc Ssf4Zv9P8pK5m4KP07OWWJDMYDE+eQ0kSTLqcd9c1c4vnssg3VV+WGC6MTfwZMIV4spe cp5sJMJiE95YtSW7QGYxE4Z8O2S3qmoiios5OS37Ib5y7rJYzP+QrT0zi7EGlxdSmBC6 X895nubebo/oQNtpCoDXMlBth5bMq/HA4lCOacMT57lA9mL2C/2YMFmT1+WjfHrf+vSv vjKw== X-Gm-Message-State: AOAM5323cJjmeQTQNmFlXkc4LYcT/VC/b9d3Voo00+n79dHO1QnTHuPK +0fJucWxNvUK9PLTUDqmwDAGxtqRfsYvetw+gAo= X-Received: by 2002:a05:6830:1d8:: with SMTP id r24mr4865674ota.206.1625234588272; Fri, 02 Jul 2021 07:03:08 -0700 (PDT) MIME-Version: 1.0 References: <1625209430-19934-1-git-send-email-aubrey.li@intel.com> <1625209430-19934-2-git-send-email-aubrey.li@intel.com> In-Reply-To: From: "Rafael J. Wysocki" Date: Fri, 2 Jul 2021 16:02:56 +0200 Message-ID: Subject: Re: [PATCH 2/2] ACPI: let BIOS fall back to legacy handling if PRM disabled To: Aubrey Li Cc: "Rafael J. Wysocki" , Aubrey Li , "Rafael J. Wysocki" , Len Brown , ACPI Devel Maling List , Linux Kernel Mailing List , Dan Williams Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jul 2, 2021 at 4:02 PM Aubrey Li wrote: > > On 7/2/21 7:37 PM, Rafael J. Wysocki wrote: > > On Fri, Jul 2, 2021 at 9:03 AM Aubrey Li wrote: > >> > >> Based on _OSC PRM bit, BIOS can choose switch from legacy handling > >> to using PRM. So if CONFIG_ACPI_PRMT is disabled, this bit should > >> not be set to let BIOS fall back to the legacy handling (such as SMI). > >> > >> Cc: Dan Williams > >> Signed-off-by: Aubrey Li > >> --- > >> drivers/acpi/bus.c | 2 ++ > >> 1 file changed, 2 insertions(+) > >> > >> diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c > >> index 60fb6a84..30a3d4a 100644 > >> --- a/drivers/acpi/bus.c > >> +++ b/drivers/acpi/bus.c > >> @@ -303,7 +303,9 @@ static void acpi_bus_osc_negotiate_platform_control(void) > >> > >> capbuf[OSC_SUPPORT_DWORD] |= OSC_SB_HOTPLUG_OST_SUPPORT; > >> capbuf[OSC_SUPPORT_DWORD] |= OSC_SB_PCLPI_SUPPORT; > >> +#ifdef CONFIG_ACPI_PRMT > >> capbuf[OSC_SUPPORT_DWORD] |= OSC_SB_PRM_SUPPORT; > >> +#endif > > > > What about using if (IS_ENABLED()) instead of #ifdef? > > aha, sorry, using if (IS_ENABLED()) is better, will come up with a new version soon. No need (see my other reply). Thanks!