From nobody Thu May 8 16:06:44 2025 X-Original-To: dev-commits-src-all@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 4ZtcT06pRGz5vGjl; Thu, 08 May 2025 16:06:44 +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 "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4ZtcT05KHvz4MdL; Thu, 08 May 2025 16:06:44 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746720404; 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=3RgoYXESZ6JhTQmxJk25c0ZAZ04itbILOqCS0WGYnaw=; b=Lqaw2ON2Tbfx6IMk+w6bih5CJmx8We6b6jz6rSGIpEeSpD3iemX7WHKFPq8GCzTjjubxUK t1WTgY/T3mVT0gVYK/OeEnTzX+dg4tbwzv+cpv5cz8i3VDe6daE6KUL1tcL/WGXjhhxGpm SvE2zEEdnOrwHRv3uPTLSx76OvU9mW9/jSC4zZX/cv+6j8Jz4uoQsud5Do9mqkcfm/ZPZW ptW02VyRcWSnPwohlGIa33ftiIdnacaltIOsaZ3M44LNUABkQ4QTG0yIuMdZ5l75kSXAXv MtnZSOj5jYvqPC0eJnd9Vov5y6fwa0Fg3MQvlvzU8H80rj6dxPIvLJy0AB0UhA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1746720404; 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=3RgoYXESZ6JhTQmxJk25c0ZAZ04itbILOqCS0WGYnaw=; b=JpB/hSHoPh3SNAaVXj/vn1DLuvsW0zq8AEfAmnSSSgm77uPvN2QaVvr0hbbV7dRz+JKq39 NrCKMQTJ0g0YV6/1j04vnem9R37S5VdVraLqaQFAyoZOOG/salIJMkCEwE7P9SLabgqL5G uHlE9Xa545DHyyPSEJJCe/LOBhLs29MAKpY4Gt4SBnE5nTrnidOg/Gon4otSG+iHwaQdMC E+7Gd/LRf7jV4bXZjYg8XU1VawdeY1qreKD+cKHtXtOzEIZOvIA3Pk53hiU+macHdJpgPO Zi4u7OBOa4uE41/PuK8kbnUB2zAlH5fnlPF8HXO+g4EEZapVD8PrOOqyMfZUtQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1746720404; a=rsa-sha256; cv=none; b=S1C8QXzQiVqsP39sKj+RDvmr63HXkX6UsnJzgu1S5FhxTKsjTAZxrO++7cRUCmPJ5zkXXt ngqH226olntkJzUeg9qwQ+xAM5Mn7Mj49hqakggIm8NRHJ4CuFXc0A3XlaFjU2RZDICA1A FQXI/vL6pzcmUH4Vjk/VmI09pmZaYPHsQHJzu38GUapDjdMLdCzCbbPUA6oWG01XlX6FIZ 34wAWH2kJEVb9h2R+XgqFYou3uACTNkipzm2Ij1SgKGOVM2vIRg9/xGSgqomCL/Je8ZSZ6 CCluVt9JrPtPWCht4uyuENU9rD2QjtWLDuFK+7vBOVY+wZ7SGspMRQH+F4MG4w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none 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 4ZtcT04tw6z5d1; Thu, 08 May 2025 16:06:44 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 548G6iNF074383; Thu, 8 May 2025 16:06:44 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 548G6iZH074380; Thu, 8 May 2025 16:06:44 GMT (envelope-from git) Date: Thu, 8 May 2025 16:06:44 GMT Message-Id: <202505081606.548G6iZH074380@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Roger Pau =?utf-8?Q?Monn=C3=A9?= Subject: git: 977b2faf6328 - main - xen: Add support for platform device with id 5853:0002 List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: royger X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 977b2faf6328ce18f019c399929809177b9fc672 Auto-Submitted: auto-generated The branch main has been updated by royger: URL: https://cgit.FreeBSD.org/src/commit/?id=977b2faf6328ce18f019c399929809177b9fc672 commit 977b2faf6328ce18f019c399929809177b9fc672 Author: Frediano Ziglio AuthorDate: 2025-04-02 13:04:32 +0000 Commit: Roger Pau Monné CommitDate: 2025-05-08 16:06:27 +0000 xen: Add support for platform device with id 5853:0002 According to https://xenbits.xen.org/docs/unstable/man/xen-pci-device-reservations.7.html the Xen Platform Device can either be 5853:0001 or 5853:0002. Currently kernel only recognises 5853:0001. Add detection for 5853:0002. Tested with XenServer and different machine templates. Reviewed by: royger --- sys/dev/xen/xenpci/xenpci.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/dev/xen/xenpci/xenpci.c b/sys/dev/xen/xenpci/xenpci.c index b7a810bf9e15..9fc0a4102f66 100644 --- a/sys/dev/xen/xenpci/xenpci.c +++ b/sys/dev/xen/xenpci/xenpci.c @@ -127,8 +127,9 @@ errexit: static int xenpci_probe(device_t dev) { + uint32_t device_id = pci_get_devid(dev); - if (pci_get_devid(dev) != 0x00015853) + if (device_id != 0x00015853 && device_id != 0x00025853) return (ENXIO); device_set_desc(dev, "Xen Platform Device");