From nobody Mon Sep 28 14:48:01 2026 Received: from omta-ad1-fd2-2101-ap-sydney-1.aib29aea251.vm.email.ap-sydney-1.oci.oraclecloud.com (aib29aea251.vm.email.ap-sydney-1.oci.oraclecloud.com [192.29.151.251]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9CBE643E077 for ; Thu, 20 Aug 2026 13:00:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=192.29.151.251 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787230809; cv=none; b=ObhplklXK5obqvUKKFQ+5RkBKLj3W7rXjXpfxl/V111J64CzLjvEcyY/l0iC7z+OpQrcYJv/LRHRLnTJptIoL5V6S5N/gBBV999DLTRN6wC9593AMUMxpHdiq9Dtg34tgiDbQrd3wCDa5AGXq63EynmE8USKZLIGiFtJiX+Jygk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787230809; c=relaxed/simple; bh=D0QbgrX1gECyUjynNdEd2tDWQSJA43aw23aB165qKlk=; h=From:Date:Subject:MIME-version:Content-type:Message-id:To:Cc; b=IqyW0NsCuliGS7bCPnMey+rir2I+25oMpXSCivQdpqEb73Y3RaoS7q5mVG0EBqaICJ8OhP9zBKd+vs+9FN4Jv3aygSMP1fyVYI5Fi+VlIKBzjnWPdypCQSIK3hWbeDYYIUmmQmE2StwnXtnJbTno8UGl17YEs3Oe63HsVmE9Fpg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=stevetech.au; spf=pass smtp.mailfrom=syd1.rp.oracleemaildelivery.com; dkim=pass (2048-bit key) header.d=stevetech.au header.i=@stevetech.au header.b=Rs/ClpEL; dkim=pass (2048-bit key) header.d=syd1.rp.oracleemaildelivery.com header.i=@syd1.rp.oracleemaildelivery.com header.b=IvkcZWM+; arc=none smtp.client-ip=192.29.151.251 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=stevetech.au Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=syd1.rp.oracleemaildelivery.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=stevetech.au header.i=@stevetech.au header.b="Rs/ClpEL"; dkim=pass (2048-bit key) header.d=syd1.rp.oracleemaildelivery.com header.i=@syd1.rp.oracleemaildelivery.com header.b="IvkcZWM+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=oracle-2026; d=stevetech.au; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender:List-Unsubscribe:List-Unsubscribe-Post; bh=A464r00zPmcHfmDSNacqOPXrxV2So+q0+pCfkvO0IdM=; b=Rs/ClpELjSxitgIiwZCQz3crjELnekLsYyoe018CgAZTCjG5v2NEF+N9GSRJLUqjX6TvceXq3evs QDBs7PCXog0rO9k2EoSUu6tY9HGfN+c+XQX38lc5kk/TCjsI3PBNmoXFDHXGer33mtMEiIp5e1Kf 7rB1bmVZi0E6iAycxsZlf/d8WP0iaFZvcWUVmC5iUGM1gnqU7iASzLij4UZIeZIMP/CuEusdO7wj ojaC89rgjGUmAgequvZNIzUBQ/GOw62mynQWocTPQkBxRN+NEp5pet0Q8b3SH9km7gRN49YHuwSV mw65Ka0+Fs1/OrcydtwS7mPLjlUQzkSjGDiJzA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=prod-syd-20200122; d=syd1.rp.oracleemaildelivery.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender:List-Unsubscribe:List-Unsubscribe-Post; bh=A464r00zPmcHfmDSNacqOPXrxV2So+q0+pCfkvO0IdM=; b=IvkcZWM+f225FH4+0UpL+0parQfAKxd0UGj8rBgt+vDdAv3JxYNaRIuGt6pfnRG+D6hh1p59QdVP HHQCSHhFkD7rzAXbZeCqg8vTd7wzo6ISg60r+CkRKJtR+x9BSh8K8RQ7oOQenwLb3cNtxkSbuSIi 3yuBlYARzDiMbouBCFFHpBHn5zkXZgUdfSdnbg6YxMSnnJiIG0HRNXu922XU9OaI24y9oMhB6XfC SZWKvcifxlim1INMI2KK3Rq2NHvW05pNCw1uWHoFwCRoSXJqXkllyGaZ2l/SBq8gXcd6yGM1JA0W bx+gpWSEnXm+TiaG51GhnpF6iAu67DbX8Zh9Dg== Received: by omta-ad1-fd2-2101-ap-sydney-1.mnat.vcndpsyd.oraclevcn.com (Oracle Communications Messaging Server 8.1.0.1.20260722 64bit (built Jul 22 2026)) with ESMTPS id <0TK20PXB4K45V640@omta-ad1-fd2-2101-ap-sydney-1.mnat.vcndpsyd.oraclevcn.com> for linux-kernel@vger.kernel.org; Thu, 20 Aug 2026 13:00:05 +0000 (GMT) List-Unsubscribe-Post: List-Unsubscribe=One-Click From: Stephen Horvath Date: Thu, 20 Aug 2026 22:59:41 +1000 Subject: [PATCH v2] usb: xhci-pci: Add AMD 600 series to xhci-pci-prom21 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-version: 1.0 Content-type: text/plain; charset="utf-8" Content-transfer-encoding: quoted-printable Message-id: <20260820-xhci-pci-prom21-v2-1-638e5958fbbf@stevetech.au> To: Mathias Nyman , Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org, linux-kernel@vger.kernel.org, Shyam Sundar S K , Jihong Min , Stephen Horvath X-Mailer: b4 0.16.0 X-B4-Tracking: v=1; b=H4sIAAAAAAAC/3WNwQ6CMBBEf4Xs2RLatNh48j8Mh1JWWRWWtEAwh H+X4tnDHF4y82aFiIEwwiVbIeBMkbjfQZ0y8K3rHyio2RlUocrCSiuW1pMYUgJ3SgqPdaFMo61 2FvbVEPBOy2G8VT+OU/1EPyZNarQURw6f43KWqfffPkshRWmstuaMpdHNlafxzfzKPXe5m6Dat u0L4qT6usUAAAA= X-Change-ID: 20260818-xhci-pci-prom21-ceb025d484a8 X-Developer-Signature: v=1; a=openpgp-sha256; l=3090; i=linux@stevetech.au; s=2026-05-03; h=from:subject:message-id; bh=D0QbgrX1gECyUjynNdEd2tDWQSJA43aw23aB165qKlk=; b=owGbwMvMwCW2fE02S+6FuT8YT6slMWS1/Qr9peb1XXC+QJ7xbt0U85DimPfn3+oxX3jv/sZ/j 1qEZ2l0RykLgxgXg6yYIouSqe8cV60slVnTcptg5rAygQxh4OIUgIns+87I8DvGUtTJgnfCpoe/ UoKP5oSXTm9W2JFkuatL+tF/xu7ZjQx/OG843Lt1iW1NcWj1Jh635jLbYre7u2t3azx8wrOr4OV SbgA= X-Developer-Key: i=linux@stevetech.au; a=openpgp; fpr=22354D9C452A6A249A966D82A7AC6B046DD09DF8 Reporting-Meta: AAEq7BLfsowY5OgUNfoXcthAcVhslpJCYFetJFKjjjQBGAoLtPmh7qDo+aCACBu7 OeJBsSJJPbrCZf/dNDkIlOcWNcU+O2NyujoPN/a/vfjN7V7qJHnYxFnnGeu2E0a6 /gKN+goUHvRhTahpYa+48Ygi4hx7Pjxm5iKqtFXB3ZL8PeiR9D8hGjs4N9fEMZaa fTsHqpJMtdB081wcYz6bt0RfJcYKnRykPMLjsRPvMpe2POmmC7jHWtIiaGQjouQr K8sAgbQ507aCCLl3J0Qwhysrj6zsWBuUC/XViY2vXkA2pcQlNAhVoLvyD8jYjBpF zxMpEfEIJ32mGG0eo+xzL/XB95bliVQpf3sJVtBhXSow7mjfPauvD9DoTiYtj5VG Bww6er0tU8OhNQ0KF1En+tXSIf+Rd8u1QrSYNQBZfbAKneV1o9vlJg2Nq6vx It seems the xhci-pci-prom21 module only has IDs for the 800 series chipsets. However, the 600 series chipsets also have Promontory 21 chips, so we should add their IDs to the list as well. I have tested this on my X670 board featuring DID `0x43f7`. `1022:43f7` also appears on the PCI ID database (https://pci-ids.ucw.cz/read/PC/1022/43f7). Device IDs `0x43f9` (B665) & `0x43fa` (A620) were suggested by Shyam. Cc: Shyam Sundar S K Cc: Jihong Min Signed-off-by: Stephen Horvath --- Changes in v2: - Added Device IDs `0x43f9` & `0x43fa` - Link to v1: https://patch.msgid.link/20260818-xhci-pci-prom21-v1-1-658485= 7e654d@outlook.com.au --- drivers/usb/host/xhci-pci-prom21.c | 3 +++ drivers/usb/host/xhci-pci.c | 3 +++ drivers/usb/host/xhci-pci.h | 3 +++ 3 files changed, 9 insertions(+) diff --git a/drivers/usb/host/xhci-pci-prom21.c b/drivers/usb/host/xhci-pci= -prom21.c index 6486f4a09345..5f088a47d79f 100644 --- a/drivers/usb/host/xhci-pci-prom21.c +++ b/drivers/usb/host/xhci-pci-prom21.c @@ -111,6 +111,9 @@ static void prom21_xhci_remove(struct pci_dev *dev) } =20 static const struct pci_device_id pci_ids[] =3D { + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43F7) }, + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43F9) }, + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FA) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FC) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FD) }, { /* end: all zeroes */ } diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c index a8889081ae82..b407676808fc 100644 --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c @@ -701,6 +701,9 @@ static const struct pci_device_id pci_ids_renesas[] =3D= { =20 /* handled by xhci-pci-prom21 if enabled */ static const struct pci_device_id pci_ids_prom21[] =3D { + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43F7) }, + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43F9) }, + { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FA) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FC) }, { PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI_43FD) }, { /* end: all zeroes */ } diff --git a/drivers/usb/host/xhci-pci.h b/drivers/usb/host/xhci-pci.h index 11f435f94322..533efc7db801 100644 --- a/drivers/usb/host/xhci-pci.h +++ b/drivers/usb/host/xhci-pci.h @@ -4,6 +4,9 @@ #ifndef XHCI_PCI_H #define XHCI_PCI_H =20 +#define PCI_DEVICE_ID_AMD_PROM21_XHCI_43F7 0x43f7 +#define PCI_DEVICE_ID_AMD_PROM21_XHCI_43F9 0x43f9 +#define PCI_DEVICE_ID_AMD_PROM21_XHCI_43FA 0x43fa #define PCI_DEVICE_ID_AMD_PROM21_XHCI_43FC 0x43fc #define PCI_DEVICE_ID_AMD_PROM21_XHCI_43FD 0x43fd =20 --- base-commit: e1e6e541c5c9cf548e9fdc35fc26808c82074440 change-id: 20260818-xhci-pci-prom21-ceb025d484a8 Best regards, -- =20 Stephen Horvath