Received: by 2002:ab2:5d18:0:b0:1ef:7a0f:c32d with SMTP id j24csp332520lqk; Sat, 9 Mar 2024 12:14:50 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVt2JmnmyJueauCom3a9MDSSciqLo++Ni7EVdSRkNZZV4bfY33GikMOa1FGTcJlPT3JyhC2z7/QEBErMkqPNwsUZUgFbOUD05qLCAmDLQ== X-Google-Smtp-Source: AGHT+IGsLVPhkP57MH6uow1+6Y2JlgfeURfwFxpdjxj1cLSPZkheTd0ECCMG/6Gq32jhfsB2qojU X-Received: by 2002:a17:90a:69e4:b0:29a:6086:a8f8 with SMTP id s91-20020a17090a69e400b0029a6086a8f8mr1605865pjj.16.1710015290625; Sat, 09 Mar 2024 12:14:50 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1710015290; cv=pass; d=google.com; s=arc-20160816; b=UivbMKq6f8IOHTCvlusGh14bHhqmG7UXuhRqGB0CHytZ9ExOHY1NX7+hEr4z2nD4rz 9tsbqRVOkoI6/nsTyvSlmCQo+W+DwFBlgBee75PvPQPHfk6WdwNsl/WhFx+Fkdjgo39c ZLMeeNPsUqKDkmJ2QKZxvD9LwKZ4q/3rzxZK8WAQLqJ09sAp5QDNUZ7GkyWVFCdNzj26 idddm9AAhmaGC9KgUoSpiIpdqWKz/tQWJLyIDoKw729sh4OdITNG5n7fa4l7DdL7R+S/ L9aGmSt3zLIWIIPl/OaQC4loVnjMpsjQQB9AksFBEFEnkExwTs7AzB5RjxLkPKFdgp49 uVxQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=ui-outboundreport:content-transfer-encoding:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=9s5P8W5k4FiTOR3A47nwSNxBJEB1wBJQcPmy3MFT2HY=; fh=tnRAMqcWiXBrXMdf47l0fYwJmOj4zkpNbORAiH1LJoI=; b=dWUR40uWB/q9WbMc2B58TNWIe/SX9sHHgP3A7Ec3eDW2CLUj8uiinBmCZpOJD8c5AJ R14kSW4zZFIQWfk9vWhV0dgVCOBq3FXY7FTYGmkXcq7hCZcYSvGv1NOa2st4EBM/s5FP lcQ400wZljaI0fmpnqwozllYYNn+gz0B0tl0gpVHFPa0Pn4/u/MGMaZigfivplxxMO+E r9+H5svJ9CgAJ78Au3ZWmqjzCHekTan3cZRGvEqpAO/+1RI51oN/ryJ7t776rNC10gzd +uWK7HainoQu1iRwRSRzVJHHE4ussOp8uh8/DKldB2xPDfaM6kGpCovU2ofRNYVnWfXW xV/Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=fiU1ZcuW; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98029-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98029-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id v6-20020a17090a088600b002997a08e32csi2010984pjc.141.2024.03.09.12.14.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Mar 2024 12:14:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-98029-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=fiU1ZcuW; arc=pass (i=1 spf=pass spfdomain=gmx.de dkim=pass dkdomain=gmx.de dmarc=pass fromdomain=gmx.de); spf=pass (google.com: domain of linux-kernel+bounces-98029-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-98029-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=gmx.de 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 5175E281AD5 for ; Sat, 9 Mar 2024 20:14:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6F7AB4EB34; Sat, 9 Mar 2024 20:13:41 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b="fiU1ZcuW" Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (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 A755753E27; Sat, 9 Mar 2024 20:13:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.17.21 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710015220; cv=none; b=RLQPHpdrqzpX7pGs2cR6/E5jKLtesb8MhQLoLDLtSH7+NXuFJjcPX4SLUoCdnOjHEKFPipvBQnhefZxkiD59n2HYNHxmTDFsjiCsKEa+BnmYH8SRF54W68vo3cuSsPxPq6zdzNSSjFyznMjhTIzWfs0hH5lkuQeXSIpEo7AJz+I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710015220; c=relaxed/simple; bh=ahUYjYw8kA/+Bjg2ABTW2gzExb4Nrutf13nNb+pttWs=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=otgYrAhO4+74i/BHADajgnWZuyGPpB5ZIakaJmbfWGyEC54CmT8ySEWJe2sQIbOnUKNb8sjECf1Nt75VmXVDYOe/kuQNATZ32X3bhwqLQO5g+Lvet1YbmGIzzDPIZTFNtyXGZVdOKNlPNJYfb1NB/bFpBtyDjRgNQYKQ9yLi2Ks= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de; spf=pass smtp.mailfrom=gmx.de; dkim=pass (2048-bit key) header.d=gmx.de header.i=w_armin@gmx.de header.b=fiU1ZcuW; arc=none smtp.client-ip=212.227.17.21 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=gmx.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1710015213; x=1710620013; i=w_armin@gmx.de; bh=ahUYjYw8kA/+Bjg2ABTW2gzExb4Nrutf13nNb+pttWs=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To: References; b=fiU1ZcuWSgJQiDpNOxws8xnYWx5vZLga5v+tmHcajhBqhS0eCoiH6dRwXGg3r0kB kMcEI4r5EbKbwgBNoIuT0MnDfUsNFFGt9sVFm9QCl/JKGKGR1Fhcxv2RzbPphxd5u QeraAwCE20iYT0CqNv00KyfEdoKS0mj/y6XCoLVKuSAukdLGoTuPBpE9LlixctZlc x+PKY5HgMiBbB6TU0z3OLZborhTYlIhqgBqBHhtlJM1wu25z+R3o1rKkA73Qes7kT 5f/6vq9c/pwqY/+ylzhmiMY+RF4ulDNFkkyk6tHUBpOaHQoABfJxUC68kSQ//lQFQ QFlMSdbJEfl/eSJQZg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from mx-amd-b650.users.agdsn.de ([141.30.226.129]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MuUnK-1qsaoI3TUY-00rZzg; Sat, 09 Mar 2024 21:13:32 +0100 From: Armin Wolf To: rafael@kernel.org, lenb@kernel.org Cc: linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 5/5] ACPI: bus: Indicate support for IRQ ResourceSource thru _OSC Date: Sat, 9 Mar 2024 21:13:10 +0100 Message-Id: <20240309201310.7548-6-W_Armin@gmx.de> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20240309201310.7548-1-W_Armin@gmx.de> References: <20240309201310.7548-1-W_Armin@gmx.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:ajxKF2sRDtuGSq8Evx8/nuKPIB5CoSQT3HMEoEAQCWoVsfKVSy7 3YvlNHTq6SHsoesZVzLEVXU5qVskul9g4jiKm5jlWxm0TTYDptHKrFWkf97dZZf0LQjCBo+ eoT/Giaoq0UhJNBoCg4hFo1hRQAtk+7kUN44eT7pxGQ5b2D54f9LSk8Z8Tc5XqyoFB8DQIi gef8genRqLdtuIRTxU/LQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:HCs6odhmgeA=;jlEKTmUZ4Hc0aXpEVkEpL4andRq hfCxjwGzEj4ezmK4WbIQjlswmlFyE1SQIltDLDL3RZy0wGjOCdG/D6SFiVd/WllhUkZpKXVx5 D1lRBLY7tDwBh1bWSxZV53UFtZqDQtAVt0x/MRTzu/M4+5o/FQyddHAB9ZcjAvCNNY7nJV+GF OtBfENeereB/4jIa77hxpgE6SgLuItmH0qEjbbJ+Vh65XnwEeBT6LsgRI1w5mc7opdYlmsaCE DizL5iCvsJfY7K5mqcMvvWWCyWtyxVuhda+K8lqSW5iS4WriaIzXAN6GYyezsiUHJBnm2qnvY ouB+FNZok2DsNN085Vry6lvA7kdRmIwNSTOIRRa7szbMT+ZxH06PLs7CTlxgCde6BKepORpLw nvaAaVx+yyjXeV/P+TjARKl5kFN+BdBq49U+FjfkSkaMUzptKaFuuknpT0sKKzN5obRkGd49C CeGBHl6Z1g6ne3FO/KNNjwBNQBxcJ5SRNZRjmkziwIC4JhokFHoAYYSlEwZEtpU5ykhe6uhIx 3c7mPQfSV5XpfYnu+b9ezH9f7RXyFBQNvGX2X49W9zkTxOOUiYmx1jXfgV1kObQQ972gLDiNo C/cVrmvNdAuN7O+TTfkA8ud3AiXm8e89pZHcVZracTZhPnH32eCLa5+YpcAq4YFDk+EXq87ez 8yInDCxU4kMohes4udtIj2T/Mj63I1dx1+AYqPSGVOA2nMtqQZPinTBnwUJ2JuNJKysSZVqNr 2R/i1eyASfw8aXGnbXczHFl2p4ABzdow0DaGEBxAna1//J5su01pLZJrNU6q+rOhT5MjBQrdf Kcbv4JD8pYw9f2v6dcX2/LoVLhs3yIpqxzBItbu7RpuBI= The ACPI IRQ mapping code supports parsing of ResourceSource, but this is not reported thru _OSC. Fix this by setting bit 13 ("Interrupt ResourceSource support") when evaluating _OSC. Fixes: d44fa3d46079 ("ACPI: Add support for ResourceSource/IRQ domain mapp= ing") Signed-off-by: Armin Wolf =2D-- drivers/acpi/bus.c | 1 + include/linux/acpi.h | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c index 0c48b603098a..a87b10eef77d 100644 =2D-- a/drivers/acpi/bus.c +++ b/drivers/acpi/bus.c @@ -323,6 +323,7 @@ static void acpi_bus_osc_negotiate_platform_control(vo= id) capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_PCLPI_SUPPORT; capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_OVER_16_PSTATES_SUPPORT; capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_GED_SUPPORT; + capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_IRQ_RESOURCE_SOURCE_SUPPORT; if (IS_ENABLED(CONFIG_ACPI_PRMT)) capbuf[OSC_SUPPORT_DWORD] |=3D OSC_SB_PRM_SUPPORT; if (IS_ENABLED(CONFIG_ACPI_FFH)) diff --git a/include/linux/acpi.h b/include/linux/acpi.h index b99c83968a9d..d62be29cf7a6 100644 =2D-- a/include/linux/acpi.h +++ b/include/linux/acpi.h @@ -577,6 +577,7 @@ acpi_status acpi_run_osc(acpi_handle handle, struct ac= pi_osc_context *context); #define OSC_SB_OVER_16_PSTATES_SUPPORT 0x00000400 #define OSC_SB_GED_SUPPORT 0x00000800 #define OSC_SB_CPC_DIVERSE_HIGH_SUPPORT 0x00001000 +#define OSC_SB_IRQ_RESOURCE_SOURCE_SUPPORT 0x00002000 #define OSC_SB_CPC_FLEXIBLE_ADR_SPACE 0x00004000 #define OSC_SB_GENERIC_INITIATOR_SUPPORT 0x00020000 #define OSC_SB_NATIVE_USB4_SUPPORT 0x00040000 =2D- 2.39.2