Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp4212008imw; Thu, 7 Jul 2022 14:49:49 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uHn9w4QM5XMZ3cTENmJnrYRsFokayNmJxrsjdt3oVBjldyaO7tlRUENqQFFHzQWnaOjJJK X-Received: by 2002:a05:6a00:280b:b0:528:c71a:ad19 with SMTP id bl11-20020a056a00280b00b00528c71aad19mr342880pfb.16.1657230588759; Thu, 07 Jul 2022 14:49:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1657230588; cv=none; d=google.com; s=arc-20160816; b=ylmc2wxcMOH6Tm5V61LMLJOf4gJbMMN4b3bAhWO7Ax/XwPPuz8nXDjTFaHVg0d/NB3 wIuYrFsBmlMnDfLD9swmGCbH0L9w9sHurHmB/PwOaZ386PXiGcOl1lCb9g+SdhN3o1Gh zq7nuiuKKxxIEZ/ANbwESd2HvEWMCbWAdoYRvLPC43ZzawXKRqzdUVmum+N/Vv5/cZfJ 6jrOoSljFs2T9Flc4XgW64YEXswSMd10b5KMa93iQc8ALk2K4NVLTa4IX+T/HuK/lRPL KVu1t2rPnRw7jXC07gL6g36SwHG3wjLW8qGhEI1EyMMn/SfdFrY13CXYp+q+FZDCiBp5 ZSRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=IucSNIUmv3bfoSWC2fpPpGIdntozHM3LrGlPGnTJnoo=; b=ZPuquFeNL+SAMdrRtK+MA7T4y9sbNPrONaiwIhT86TzvEQEaA6tkyD+VHX2ig2R4lQ u1miFLXuOwWCUmgE6iDU9YOl95iTPm4sQJVLOioXvzWgaPa8SoHcZpm/DbOyyvL1ZolS 4lvxCaEgitbcuTq9Dv869ywlIdQkrR+4QqXY3DsK4po5YroKrIMYgxyoF77dK12YPwSg Ebb3HqJRvUner/xmP6UWOsO2NSb/81Iv6TK3nM6HTNSpmFI5c5QFAmPWG8u+VF1l5gnP OyaXoSRZRemdEVGZz0AzEwByLZ3sXACd7IXFxEfp2G9dX9GVBcAOOw/4DH1hNgSN4Snv e1Bw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fortu-net.20210112.gappssmtp.com header.s=20210112 header.b=Z3+FvPR9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id 185-20020a6303c2000000b00412f6a2d2c1si4250200pgd.383.2022.07.07.14.49.07; Thu, 07 Jul 2022 14:49:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@fortu-net.20210112.gappssmtp.com header.s=20210112 header.b=Z3+FvPR9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236400AbiGGVbO (ORCPT + 99 others); Thu, 7 Jul 2022 17:31:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42056 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236418AbiGGVbN (ORCPT ); Thu, 7 Jul 2022 17:31:13 -0400 Received: from mail-wm1-x334.google.com (mail-wm1-x334.google.com [IPv6:2a00:1450:4864:20::334]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEA612FFE9 for ; Thu, 7 Jul 2022 14:31:11 -0700 (PDT) Received: by mail-wm1-x334.google.com with SMTP id v67-20020a1cac46000000b003a1888b9d36so80088wme.0 for ; Thu, 07 Jul 2022 14:31:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fortu-net.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=IucSNIUmv3bfoSWC2fpPpGIdntozHM3LrGlPGnTJnoo=; b=Z3+FvPR9cP3BN9xckeRw/vR52t06mLNibswiXImMS5IzyLigK74GbhAanYRUKC7JvH 5LpEM946RK8Yn8D3lYqK2wKe3NVlOedv4WcnCIHbp8/8A+u8vn+DUEXuKnXDdoA4aHH4 6saI7pVWqbI5+m7DC2YK+H3NIe+DkhjhNLfyEOHTdAtlf2SaO/qCHE5HEgRRkR7HlX2M KIOaZIlP1oRAga/+8hOfZI7mlP/lorTH9AdYycai88iGBD7UhUfPoMehq0G8sEEj1ZdY GxHVy2D0Yn23SPioQ/Tq+WxMPwCAcFfclfvnNaEdd31TDp7hFpXumwNN2/cCYyDhLDoM J2sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=IucSNIUmv3bfoSWC2fpPpGIdntozHM3LrGlPGnTJnoo=; b=TFAq/J80/R9j5xvnavulzDImeXSKG6rbyiGK1xW3rjlW3IsYPmKZjFxdQrq7tKRo/u wNZPiVCHeiqbQ8bih6N8My1bj7qM1iO8N/m9A1DHfOX+SWDB4RxFLs9377aeSVMxI4Xo M3IbQ5SKaIbAZ4fij61bVgqBTwzSrUjAu1puF6S4dSjS2scv2Yy9geryzXqVGqTmHXDL LOzgK4Oi4oPjRV8umtUNmh1QvuGjeoz85eR7VyUzDlK7TxEu2SbR86VPIZSiExcpOQPu T5gYD/XtVh1cfpucPqv6Dtkd++lXUGe5HfFm+oMy6o4IrC9uCTNOeNjfsT31oIUFs6JE YqtA== X-Gm-Message-State: AJIora/pmckKu5RYR+aHqjBjOTW728crxfY3Jl4SexMw1FO7Jpe2Fzjx RJxIfx952kW7OAmqirx8fvt4 X-Received: by 2002:a7b:c410:0:b0:3a0:2d7d:732a with SMTP id k16-20020a7bc410000000b003a02d7d732amr6819484wmi.113.1657229469856; Thu, 07 Jul 2022 14:31:09 -0700 (PDT) Received: from [192.168.1.18] (10.pool85-50-98.dynamic.orange.es. [85.50.98.10]) by smtp.gmail.com with ESMTPSA id x2-20020adfdd82000000b0021d62e30a62sm15210806wrl.50.2022.07.07.14.31.08 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 07 Jul 2022 14:31:09 -0700 (PDT) Message-ID: <872f2a21-7bf7-0cc3-298f-f817429f6997@fortu.net> Date: Thu, 7 Jul 2022 23:30:55 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: [PATCH AUTOSEL 5.17 42/43] Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" Content-Language: en-US To: Sasha Levin , linux-kernel@vger.kernel.org, stable@vger.kernel.org Cc: "Rafael J. Wysocki" , Mario Limonciello , Huang Rui , Mika Westerberg , rafael@kernel.org, linux-acpi@vger.kernel.org References: <20220328111828.1554086-1-sashal@kernel.org> <20220328111828.1554086-42-sashal@kernel.org> From: Tom Crossland In-Reply-To: <20220328111828.1554086-42-sashal@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham 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 Hi, I'm observing the issue described here which I think is due to a recent regression: https://github.com/intel/linux-intel-lts/issues/22 sudo dmesg -t -l err ACPI BIOS Error (bug): Could not resolve symbol [\_PR.PR00._CPC], AE_NOT_FOUND (20211217/psargs-330) ACPI Error: Aborting method \_PR.PR01._CPC due to previous error (AE_NOT_FOUND) (20211217/psparse-529) ACPI BIOS Error (bug): Could not resolve symbol [\_PR.PR00._CPC], AE_NOT_FOUND (20211217/psargs-330) ACPI Error: Aborting method \_PR.PR02._CPC due to previous error (AE_NOT_FOUND) (20211217/psparse-529) ACPI BIOS Error (bug): Could not resolve symbol [\_PR.PR00._CPC], AE_NOT_FOUND (20211217/psargs-330) ACPI Error: Aborting method \_PR.PR03._CPC due to previous error (AE_NOT_FOUND) (20211217/psparse-529) System:   Kernel: 5.18.9-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 12.1.0     parameters: initrd=\intel-ucode.img initrd=\initramfs-linux.img     root=xxx intel_iommu=on iommu=pt  Machine:   Type: Desktop Mobo: Intel model: NUC7i5BNB v: J31144-304 serial:     UEFI: Intel v: BNKBL357.86A.0088.2022.0125.1102 date: 01/25/2022 I hope this is the correct forum to report the issue. Apologies if not. On 28/03/2022 13.18, Sasha Levin wrote: > From: "Rafael J. Wysocki" > > [ Upstream commit 2ca8e6285250c07a2e5a22ecbfd59b5a4ef73484 ] > > Revert commit 159d8c274fd9 ("ACPI: Pass the same capabilities to the > _OSC regardless of the query flag") which caused legitimate usage > scenarios (when the platform firmware does not want the OS to control > certain platform features controlled by the system bus scope _OSC) to > break and was misguided by some misleading language in the _OSC > definition in the ACPI specification (in particular, Section 6.2.11.1.3 > "Sequence of _OSC Calls" that contradicts other perts of the _OSC > definition). > > Link: https://lore.kernel.org/linux-acpi/CAJZ5v0iStA0JmO0H3z+VgQsVuQONVjKPpw0F5HKfiq=Gb6B5yw@mail.gmail.com > Reported-by: Mario Limonciello > Signed-off-by: Rafael J. Wysocki > Tested-by: Mario Limonciello > Acked-by: Huang Rui > Reviewed-by: Mika Westerberg > Signed-off-by: Sasha Levin > --- > drivers/acpi/bus.c | 27 +++++++++++++++++++-------- > 1 file changed, 19 insertions(+), 8 deletions(-) > > diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c > index 07f604832fd6..079b952ab59f 100644 > --- a/drivers/acpi/bus.c > +++ b/drivers/acpi/bus.c > @@ -332,21 +332,32 @@ static void acpi_bus_osc_negotiate_platform_control(void) > if (ACPI_FAILURE(acpi_run_osc(handle, &context))) > return; > > - kfree(context.ret.pointer); > + capbuf_ret = context.ret.pointer; > + if (context.ret.length <= OSC_SUPPORT_DWORD) { > + kfree(context.ret.pointer); > + return; > + } > > - /* Now run _OSC again with query flag clear */ > + /* > + * Now run _OSC again with query flag clear and with the caps > + * supported by both the OS and the platform. > + */ > capbuf[OSC_QUERY_DWORD] = 0; > + capbuf[OSC_SUPPORT_DWORD] = capbuf_ret[OSC_SUPPORT_DWORD]; > + kfree(context.ret.pointer); > > if (ACPI_FAILURE(acpi_run_osc(handle, &context))) > return; > > capbuf_ret = context.ret.pointer; > - osc_sb_apei_support_acked = > - capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT; > - osc_pc_lpi_support_confirmed = > - capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT; > - osc_sb_native_usb4_support_confirmed = > - capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT; > + if (context.ret.length > OSC_SUPPORT_DWORD) { > + osc_sb_apei_support_acked = > + capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_APEI_SUPPORT; > + osc_pc_lpi_support_confirmed = > + capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_PCLPI_SUPPORT; > + osc_sb_native_usb4_support_confirmed = > + capbuf_ret[OSC_SUPPORT_DWORD] & OSC_SB_NATIVE_USB4_SUPPORT; > + } > > kfree(context.ret.pointer); > }