From nobody Wed Apr 22 20:47:28 2026 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 4g1B9r49Frz6bJ04 for ; Wed, 22 Apr 2026 20:47:28 +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 "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4g1B9r1FHnz3YR5 for ; Wed, 22 Apr 2026 20:47:28 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776890848; 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=JnETwf56ktddybLnQuatOFfb5pohmiWXRaiUxP3iAmM=; b=uVqKYCWA5oRcoq/sAysb9ZYHtGRJEpVZyeNOnsh00X0nt3Sn19zDcmONKNrIp630dYzwDK NBYcixwkR/ms4Hu4H3Bq7nSO3NMmWiLMJrTAEAAoY98QLI6Dys6TiVcYvB6mXEdqPpS9pY PlJsTFCdSqPoRDxbWU0NTlbIldjg3s6DWNfe0nU/TLWpakBuwWT3TjB7TPNPhcFCnG35IA CMmOIMhPzpyckU+yHyr06Sr+C2PsRLUQQPzcVfurcF6QxeoXEDRa5QoNPwn8Ays8Yepl81 rZRxHLbAE1hDZBXimo6Rd7/f5P0N0Hs4ds5/sUZ5FnHpwiNMUGsd+fgf+N9mjg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776890848; a=rsa-sha256; cv=none; b=q1Q83hBJTTSJp56DCF52HmFBN/yRdOaNxlu6IvwWUJV2pOyJ3ps9Ug74BjlKhBNP11k1Vs dE4X+wh1LX5W9U1c9x1ls+fCf6vM0dJYk9vUm1t5g/TKjzrVEae0QixrZhjjVLI4mI2BFp a4Na4RjqP3GITn8atvTvsmEdunQlueeGtusPK6QpZg24QWjNFsWYzxtcbweAaPsBrliSaF irQHRR1HrmGsmgMiS+2clurGpIc2jqNPTe37AfGdHNjQ0tf0b36z68hhzgXG7Ak7pQRCkf 7/O0huWDAwVyjVd61bXSKV4E84FRBj8zS4PhUg1SCi3GreB8RYUWXeJfknW94w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776890848; 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=JnETwf56ktddybLnQuatOFfb5pohmiWXRaiUxP3iAmM=; b=RWKoZC1V6QzIwDrH9XAfRgZbxNuJ5b7eZclM+D9O1EC0G0TeWE56YYUJAQfyhCcir74fK1 pN7+1B0GAUxRSJMSEBrE1+kXxeMJXo4idwfOD6UTgX1Wuo1zKs5GCSHgqpGJB537L6IS+S nXLP9vQgb5yTRpAZTkB72qL4KwstGcPnbC19Zt4YDX2Nii4ws/SGUGiZIHpu8L6pkXUaSS RdsgwwIu8WLR01Qerx6dpX2iSRZfZzUImXISLi4MyuCoQypkLMBmsw+hUSe1zDxPPgy8x/ KdFk2gQ2qxEmcLVI7VdSeQPSFBNxk1qv3XfRP1Hg+HaV52kbV6yR/4p8Sd3Qtw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4g1B9r0pGZzmH2 for ; Wed, 22 Apr 2026 20:47:28 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 254e9 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Wed, 22 Apr 2026 20:47:28 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Jean-=?utf-8?Q?S=C3=A9bast?==?utf-8?Q?ien P=C3=A9?=dron Subject: git: 43b47418e769 - main - linuxkpi: Add `pci_dev_is_disconnected()` 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: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dumbbell X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 43b47418e769df02f43f2b4636dd5c7516fa51f8 Auto-Submitted: auto-generated Date: Wed, 22 Apr 2026 20:47:28 +0000 Message-Id: <69e933e0.254e9.373a469@gitrepo.freebsd.org> The branch main has been updated by dumbbell: URL: https://cgit.FreeBSD.org/src/commit/?id=43b47418e769df02f43f2b4636dd5c7516fa51f8 commit 43b47418e769df02f43f2b4636dd5c7516fa51f8 Author: Jean-Sébastien Pédron AuthorDate: 2026-04-22 14:34:00 +0000 Commit: Jean-Sébastien Pédron CommitDate: 2026-04-22 20:46:58 +0000 linuxkpi: Add `pci_dev_is_disconnected()` For now, it is an empty stub that always return false. On Linux, it looks at an internal error state of the device to determine if it is disconnected. The amdgpu DRM driver started this in Linux 6.12.x. Reviewed by: bz Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D56582 --- sys/compat/linuxkpi/common/include/linux/pci.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/compat/linuxkpi/common/include/linux/pci.h b/sys/compat/linuxkpi/common/include/linux/pci.h index ba68a9ee0dc3..5cd87ff091bc 100644 --- a/sys/compat/linuxkpi/common/include/linux/pci.h +++ b/sys/compat/linuxkpi/common/include/linux/pci.h @@ -1333,6 +1333,13 @@ pci_dev_present(const struct pci_device_id *cur) return (0); } +static inline bool +pci_dev_is_disconnected(const struct pci_dev *pdev) +{ + pr_debug("TODO: %s\n", __func__); + return (false); +} + static inline const struct pci_device_id * pci_match_id(const struct pci_device_id *ids, struct pci_dev *pdev) {