From nobody Tue Jan 9 21:08:08 2024 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4T8k6c5gxpz56P04; Tue, 9 Jan 2024 21:08:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4T8k6c56DYz40VC; Tue, 9 Jan 2024 21:08:08 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704834488; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rcQ9wyFpANgQ3Vkb6s77ylG6tsZZHlcuJAoYXmPAsSg=; b=CouM9QbdUuABTBVnYH2hTHGmDzdqYxyWqJuWoP5cmpmkIaf0urtXA9DpDbcKGXym8UmYql NJXUFn2Zzj+L2Ps8GDTxUmqSxZ47+lv8M1/b6FjH7Y00fPBElImFLjnUwFfvlemMr5Sgyl 75ElGjq7Q2Hxte4snawCAkZ3B9oq73AajJLZIBINzIpRxUWVrMd3Ez6Ld2lLTWUugU2FON 0MVW6MkVO4PKglrQEOBn0rsDtTN6hKIN8w5dbYP3kMC4UJlAPQnwuU4tDP7VvOUZrI91Si MP575C9eE10e+ZBElw4mRn9up315LGTxg6PuwiHO/BFQ2r7ifuqOva/CNYAFyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1704834488; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=rcQ9wyFpANgQ3Vkb6s77ylG6tsZZHlcuJAoYXmPAsSg=; b=B/weJtdlVshN5PDn6umZwOX5fAs4n29BWu7jwtRYJhLCfIcjcW6NWrBmvWqMUxlxfF84Ty 0+/QqKcd3c7d7sjaBP/upVxglW9aEEZVyW4ajt52zjtWlg4O6P7eClhVZOBdSiaCn7KGqj yc5eXd9oRJN8IUwQOIYFx4zMXnBdGEYzGo9EmsftnrfOLgxIxzc3dAUBUsQJE4OG38VQfh YFlQ6aHO/B+m2zCuwLPRz5IaaAqZWkPq5ph/iY5Bu+B2frBG1jrjUADc80Lua28JGINg4O hYVmBSa0dkDSHLHu0EbE4cZhKFbAOkdOObbtKG6PSM7YQSuJ8L1mzvog9Iattw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1704834488; a=rsa-sha256; cv=none; b=nQjokicSSy/SNuv6kQ8RvNp4j2EX6iHQ7R78PfX5+v/f0ckpZ5DcCa2ECa/1SXJCwC8ISm DNw9v0uxGChK0MxVY4G1pESEipw1k32H5Vy8yFqo0O+Y9skfB0KNY2PN+eQJjn7Y6GYXZu KQ9dDs+vezRdUycpoA1Hx3oE52p/cbdkh3ZYg4V26c4NFIQnqqBx/WRZuWlCiI3/aeiUfx cV+2+VkpMa7ikqx08X5eXBvmp59qD0xfVBv9hjf9eUHdwtAUk9UFtXNABO73M6EwFWTZZt QxAG58W3obECm5UtqVxb23aivbpbiiQrIq3+nU42vyYMpUeNRn9OIE+Mro6EDQ== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4T8k6c49tzz15tV; Tue, 9 Jan 2024 21:08:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 409L88v4001234; Tue, 9 Jan 2024 21:08:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 409L88aR001231; Tue, 9 Jan 2024 21:08:08 GMT (envelope-from git) Date: Tue, 9 Jan 2024 21:08:08 GMT Message-Id: <202401092108.409L88aR001231@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Andrew Gallatin Subject: git: 5cd08d9ecf52 - main - apei: Mark ReadAckRegister resource as shareable List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: gallatin X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 5cd08d9ecf52d37229f4888e38631cb91ce97eb9 Auto-Submitted: auto-generated The branch main has been updated by gallatin: URL: https://cgit.FreeBSD.org/src/commit/?id=5cd08d9ecf52d37229f4888e38631cb91ce97eb9 commit 5cd08d9ecf52d37229f4888e38631cb91ce97eb9 Author: Andrew Gallatin AuthorDate: 2024-01-09 20:52:07 +0000 Commit: Andrew Gallatin CommitDate: 2024-01-09 21:07:34 +0000 apei: Mark ReadAckRegister resource as shareable Work around vendors who use the same address for multiple ReadAckRegisters in their ACPI HEST table. This allows apei to attach cleanly on Ampere Altra servers. Note the issue is not specific to Ampere, I've run into it with at least one other vendor (whose server is not yet released). Sponsored by: Netflix Reviewed by: jhb --- sys/dev/acpica/acpi_apei.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/acpica/acpi_apei.c b/sys/dev/acpica/acpi_apei.c index 6a3d9d10edd4..9cfd46c97430 100644 --- a/sys/dev/acpica/acpi_apei.c +++ b/sys/dev/acpica/acpi_apei.c @@ -711,7 +711,7 @@ apei_attach(device_t dev) if (ge->v1.Header.Type == ACPI_HEST_TYPE_GENERIC_ERROR_V2) { ge->res2_rid = rid++; acpi_bus_alloc_gas(dev, &ge->res2_type, &ge->res2_rid, - &ge->v2.ReadAckRegister, &ge->res2, 0); + &ge->v2.ReadAckRegister, &ge->res2, RF_SHAREABLE); if (ge->res2 == NULL) device_printf(dev, "Can't allocate ack resource.\n"); }