[{"id":3688596,"web_url":"http://patchwork.ozlabs.org/comment/3688596/","msgid":"<ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>","list_archive_url":null,"date":"2026-05-08T16:40:22","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":81779,"url":"http://patchwork.ozlabs.org/api/people/81779/","name":"Mario Limonciello","email":"Mario.Limonciello@amd.com"},"content":"On 5/8/26 09:39, Jihong Min wrote:\n> AMD Promontory 21 (PROM21) xHCI controllers use generic xHCI\n> operation, but the PCI function also exposes optional\n> controller-specific sensor functionality. Add a small PROM21 PCI glue\n> driver for AMD 1022:43fd controllers.\n> \n> The driver delegates USB host operation to the common xhci-pci core and\n> creates a \"hwmon\" auxiliary device for optional child drivers. Failure\n> to create the auxiliary device is logged but does not fail the xHCI\n> probe, since the auxiliary device is only needed for sensor support.\n> \n> Keep the PROM21 PCI glue built-in only when enabled because it owns the\n> PCI binding for PROM21 xHCI controllers and must be available whenever\n> the common built-in xhci-pci driver hands those controllers off. This\n> avoids an early boot case where generic xhci-pci rejects a PROM21\n> controller but a modular xhci-pci-prom21 driver is not available in the\n> initramfs, leaving USB devices behind that controller unavailable.\n> \n> Assisted-by: Codex:gpt-5.5\n> Signed-off-by: Jihong Min <hurryman2212@gmail.com>\n> ---\n>   drivers/usb/host/Kconfig           |  18 +++++\n>   drivers/usb/host/Makefile          |   1 +\n>   drivers/usb/host/xhci-pci-prom21.c | 111 +++++++++++++++++++++++++++++\n>   drivers/usb/host/xhci-pci.c        |  11 +++\n>   4 files changed, 141 insertions(+)\n>   create mode 100644 drivers/usb/host/xhci-pci-prom21.c\n> \n> diff --git a/drivers/usb/host/Kconfig b/drivers/usb/host/Kconfig\n> index 0a277a07cf70..74eedef1440d 100644\n> --- a/drivers/usb/host/Kconfig\n> +++ b/drivers/usb/host/Kconfig\n> @@ -42,6 +42,24 @@ config USB_XHCI_PCI\n>   \tdepends on USB_PCI\n>   \tdefault y\n>   \n> +config USB_XHCI_PCI_PROM21\n> +\tbool \"AMD Promontory 21 xHCI PCI support\"\n> +\tdepends on USB_XHCI_PCI=y\n> +\tselect AUXILIARY_BUS\n> +\thelp\n> +\t  Say 'Y' to enable support for the AMD Promontory 21 xHCI PCI\n> +\t  controller with optional sensor support. This driver does not add\n> +\t  PROM21-specific USB or xHCI operation. It binds PROM21 xHCI PCI\n> +\t  functions, delegates USB host operation to the common xHCI PCI core,\n> +\t  and creates auxiliary devices for optional sensor drivers.\n> +\n> +\t  This driver is built-in only because it owns the PCI binding for\n> +\t  PROM21 xHCI controllers when enabled and must be available whenever\n> +\t  the common xHCI PCI driver is available. The optional sensor driver\n> +\t  can still be built as a module.\n> +\n> +\t  If unsure, say 'N'.\n> +\n>   config USB_XHCI_PCI_RENESAS\n>   \ttristate \"Support for additional Renesas xHCI controller with firmware\"\n>   \tdepends on USB_XHCI_PCI\n> diff --git a/drivers/usb/host/Makefile b/drivers/usb/host/Makefile\n> index a07e7ba9cd53..174580c1281a 100644\n> --- a/drivers/usb/host/Makefile\n> +++ b/drivers/usb/host/Makefile\n> @@ -71,6 +71,7 @@ obj-$(CONFIG_USB_UHCI_HCD)\t+= uhci-hcd.o\n>   obj-$(CONFIG_USB_FHCI_HCD)\t+= fhci.o\n>   obj-$(CONFIG_USB_XHCI_HCD)\t+= xhci-hcd.o\n>   obj-$(CONFIG_USB_XHCI_PCI)\t+= xhci-pci.o\n> +obj-$(CONFIG_USB_XHCI_PCI_PROM21)\t+= xhci-pci-prom21.o\n>   obj-$(CONFIG_USB_XHCI_PCI_RENESAS)\t+= xhci-pci-renesas.o\n>   obj-$(CONFIG_USB_XHCI_PLATFORM) += xhci-plat-hcd.o\n>   obj-$(CONFIG_USB_XHCI_HISTB)\t+= xhci-histb.o\n> diff --git a/drivers/usb/host/xhci-pci-prom21.c b/drivers/usb/host/xhci-pci-prom21.c\n> new file mode 100644\n> index 000000000000..7354a898732e\n> --- /dev/null\n> +++ b/drivers/usb/host/xhci-pci-prom21.c\n> @@ -0,0 +1,111 @@\n> +// SPDX-License-Identifier: GPL-2.0\n> +/*\n> + * AMD Promontory 21 xHCI host controller PCI Bus Glue.\n> + *\n> + * This does not add any PROM21-specific USB or xHCI operation. It exists only\n> + * to publish an auxiliary device for integrated temperature sensor support.\n> + *\n> + * Copyright (C) 2026 Jihong Min <hurryman2212@gmail.com>\n> + */\n> +\n> +#include <linux/auxiliary_bus.h>\n> +#include <linux/device/devres.h>\n> +#include <linux/errno.h>\n> +#include <linux/module.h>\n> +#include <linux/pci.h>\n> +#include <linux/slab.h>\n> +#include <linux/usb.h>\n> +#include <linux/usb/hcd.h>\n> +\n> +#include \"xhci-pci.h\"\n> +\n> +struct prom21_xhci_auxdev {\n> +\tstruct auxiliary_device *auxdev;\n> +};\n> +\n> +static void prom21_xhci_auxdev_release(struct device *dev, void *res)\n> +{\n> +\tstruct prom21_xhci_auxdev *prom21_auxdev = res;\n> +\n> +\tauxiliary_device_destroy(prom21_auxdev->auxdev);\n> +}\n> +\n> +static int prom21_xhci_create_auxdev(struct pci_dev *pdev)\n> +{\n> +\tstruct prom21_xhci_auxdev *prom21_auxdev;\n> +\n> +\tprom21_auxdev = devres_alloc(prom21_xhci_auxdev_release,\n> +\t\t\t\t     sizeof(*prom21_auxdev), GFP_KERNEL);\n> +\tif (!prom21_auxdev)\n> +\t\treturn -ENOMEM;\n> +\n> +\tprom21_auxdev->auxdev =\n> +\t\tauxiliary_device_create(&pdev->dev, KBUILD_MODNAME, \"hwmon\",\n> +\t\t\t\t\tNULL, (pci_domain_nr(pdev->bus) << 16) |\n> +\t\t\t\t\t\t      pci_dev_id(pdev));\n> +\tif (!prom21_auxdev->auxdev) {\n> +\t\tdevres_free(prom21_auxdev);\n> +\t\treturn -ENOMEM;\n> +\t}\n> +\n> +\tdevres_add(&pdev->dev, prom21_auxdev);\n> +\treturn 0;\n> +}\n> +\n> +static void prom21_xhci_destroy_auxdev(struct pci_dev *pdev)\n> +{\n> +\tdevres_release(&pdev->dev, prom21_xhci_auxdev_release, NULL, NULL);\n> +}\n> +\n> +static int prom21_xhci_probe(struct pci_dev *dev,\n> +\t\t\t     const struct pci_device_id *id)\n> +{\n> +\tint retval;\n> +\n> +\tretval = xhci_pci_common_probe(dev, id);\n> +\tif (retval)\n> +\t\treturn retval;\n> +\n> +\tretval = prom21_xhci_create_auxdev(dev);\n> +\tif (retval) {\n> +\t\t/*\n> +\t\t * The auxiliary device only provides optional temperature sensor\n> +\t\t * support. Keep the xHCI controller usable if it fails.\n> +\t\t */\n> +\t\tdev_err(&dev->dev,\n> +\t\t\t\"failed to create PROM21 hwmon auxiliary device: %d\\n\",\n> +\t\t\tretval);\n> +\t}\n> +\n> +\treturn 0;\n> +}\n> +\n> +static void prom21_xhci_remove(struct pci_dev *dev)\n> +{\n> +\tprom21_xhci_destroy_auxdev(dev);\n> +\txhci_pci_remove(dev);\n> +}\n> +\n> +static const struct pci_device_id pci_ids[] = {\n> +\t{ PCI_DEVICE(PCI_VENDOR_ID_AMD, 0x43fd) }, /* PROM21 xHCI */\n> +\t{ /* end: all zeroes */ }\n> +};\n> +MODULE_DEVICE_TABLE(pci, pci_ids);\n> +\n> +static struct pci_driver prom21_xhci_driver = {\n> +\t.name = \"xhci-pci-prom21\",\n> +\t.id_table = pci_ids,\n> +\n> +\t.probe = prom21_xhci_probe,\n> +\t.remove = prom21_xhci_remove,\n> +\n> +\t.shutdown = usb_hcd_pci_shutdown,\n> +\t.driver = {\n> +\t\t.pm = pm_ptr(&usb_hcd_pci_pm_ops),\n> +\t},\n> +};\n> +module_pci_driver(prom21_xhci_driver);\n> +\n> +MODULE_DESCRIPTION(\"AMD Promontory 21 xHCI PCI Host Controller Driver\");\n> +MODULE_IMPORT_NS(\"xhci\");\n> +MODULE_LICENSE(\"GPL\");\n> diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c\n> index 585b2f3117b0..5db427ad0422 100644\n> --- a/drivers/usb/host/xhci-pci.c\n> +++ b/drivers/usb/host/xhci-pci.c\n> @@ -84,6 +84,7 @@\n>   #define PCI_DEVICE_ID_AMD_PROMONTORYA_3\t\t\t0x43ba\n>   #define PCI_DEVICE_ID_AMD_PROMONTORYA_2\t\t\t0x43bb\n>   #define PCI_DEVICE_ID_AMD_PROMONTORYA_1\t\t\t0x43bc\n> +#define PCI_DEVICE_ID_AMD_PROM21_XHCI\t\t\t0x43fd\n\nThis define should be in a common header used by xhci-pci.c and \nxhci-pci-prom21.c both.\n\n>   \n>   #define PCI_DEVICE_ID_ATI_NAVI10_7316_XHCI\t\t0x7316\n>   \n> @@ -696,12 +697,22 @@ static const struct pci_device_id pci_ids_renesas[] = {\n>   \t{ /* end: all zeroes */ }\n>   };\n>   \n> +/* handled by xhci-pci-prom21 if enabled */\n> +static const struct pci_device_id pci_ids_prom21[] = {\n> +\t{ PCI_DEVICE(PCI_VENDOR_ID_AMD, PCI_DEVICE_ID_AMD_PROM21_XHCI) },\n> +\t{ /* end: all zeroes */ }\n> +};\n> +\n>   static int xhci_pci_probe(struct pci_dev *dev, const struct pci_device_id *id)\n>   {\n>   \tif (IS_ENABLED(CONFIG_USB_XHCI_PCI_RENESAS) &&\n>   \t\t\tpci_match_id(pci_ids_renesas, dev))\n>   \t\treturn -ENODEV;\n>   \n> +\tif (IS_ENABLED(CONFIG_USB_XHCI_PCI_PROM21) &&\n> +\t    pci_match_id(pci_ids_prom21, dev))\n> +\t\treturn -ENODEV;\n> +\n>   \treturn xhci_pci_common_probe(dev, id);\n>   }\n>","headers":{"Return-Path":"\n <linux-pci+bounces-54266-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256\n header.s=selector1 header.b=HqdSthh5;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.234.253.10; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54266-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=\"HqdSthh5\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=52.101.48.48","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=amd.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=amd.com;"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org [172.234.253.10])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBvxW0Hkpz1yJq\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 02:40:31 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id A9D4D301225C\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 16:40:28 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 30A802F8EA7;\n\tFri,  8 May 2026 16:40:28 +0000 (UTC)","from MW6PR02CU001.outbound.protection.outlook.com\n (mail-westus2azon11012048.outbound.protection.outlook.com [52.101.48.48])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 9B87D37CD54;\n\tFri,  8 May 2026 16:40:26 +0000 (UTC)","from SA0PR12MB4557.namprd12.prod.outlook.com (2603:10b6:806:9d::10)\n by SA1PR12MB8697.namprd12.prod.outlook.com (2603:10b6:806:385::10) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.20; Fri, 8 May\n 2026 16:40:23 +0000","from SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287]) by SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287%5]) with mapi id 15.20.9891.019; Fri, 8 May 2026\n 16:40:23 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778258428; cv=fail;\n b=YBlB4Git7n7FkcH19AMSDt5LKywBtZC+ykKBdw8flzrFxRdZhV6wdrCwJC+8vS5cuMIMRDW1kdVN2hco9dA8VGU/f4mhqWQL6svvjiVUN8RBvEvRdrArjYoiPUxM8aV7rjCYPXsNNK13MEVcqrZTuYP34xWVezdqJg8NExTAeVo=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=Mnw3M4b/N5w7ysrqmTfdIEqwwd8l1UptKGCHRXub8kuZVj17ErCgi9qQ68vVDxNgl0PMCiDn4d3FKiyMRD7hDO5oHaGWwqjCibfjH7vtbHijSyC0gBkrtwKUDo5xhVZe49vn5GYDRZST9kGE/vFXC9ptfm1d0PhFkVxsqfDmZSf/qC7GJPIDt3ohrzNI4o5iyQx0R5oucFWC25F8Sz3n5M4zwOTtJZdZs0HO8C77fGbtD3MoK98wV9bszWgzi77RUTed4OI/CHgzyIHfFa8TgymQ3HFSBNist7oUn3JI2vEZH7lfLefIXW5AOlHygniGblRgsRSs+yCbgjrdiupw6g=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778258428; c=relaxed/simple;\n\tbh=uhjpmrm/AXSuqMTylyILM9uSP5fptSAzRiHksGu26Ww=;\n\th=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=E3q302WNWuD7A9IiiLPMCCMjEM9Mtu1VNYFekGgG3t4DsE1edQthmnZmINRDsRJdH+pfelGsb+2YMwAib5teKXjNKjbcgRRn4/yB8hUUC02ngtD4+kSPygjq2WGKCEcRhNC8HELfzP6PpEwxNkuj7ksuDgrI6K0FgtcxQMBi0Rs=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=OngtIOU6H/deE3m3Z5jZ12ZrgqnqDjKRABLBQPiMV8Q=;\n b=LHvZYQlpnMgtVovnRVfaW4dLNwihwGoKIOwHXCnU+ofi8r4E61v1237e7X/A5vR7Io9Wv9qR56z4ElCyuLYTsY9YNAuCyYRZhN3S6+PSZZkIwjINr0GwZ5eCJ+VjtaZmkdNbs0jfvjyFgrFe0moAETSlmNR42U3CNFV5lzqHy4xkDlvPzmEOvpQA/V87uKHNi64MMPryEgeQxeOSnbVZLQZCLV/8Zgpqmm7bDgAReX45def1ni6sJiOOsxfIzmk74rvoiir9Kq3OxnuwG/E5EHMLmKOyLRvFi/1AqxU/LvCWrIedXEF1ec8kiLbXOS6i4UtrIHZPbMrTdfy2YqVjUA=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com;\n spf=fail smtp.mailfrom=amd.com;\n dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=HqdSthh5; arc=fail smtp.client-ip=52.101.48.48","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass\n header.d=amd.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=OngtIOU6H/deE3m3Z5jZ12ZrgqnqDjKRABLBQPiMV8Q=;\n b=HqdSthh5NnJnCJHaMchxyRZDvg4eBeaKCfYQR8CdwpgdBuP+sWMvlKoqt4Yqw+Zpa01U/LXINVlXEmnhNqUJhKweic9hLU3GxYclOTvEORZPKq7RAJX8coUhowQmBp1uGWu+mwkvayppmu8WLEy52r4ALL9Zbr1/2muTfic7djk=","Message-ID":"<ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>","Date":"Fri, 8 May 2026 11:40:22 -0500","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","Content-Language":"en-US","To":"Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>","From":"Mario Limonciello <mario.limonciello@amd.com>","In-Reply-To":"<20260508143910.14673-2-hurryman2212@gmail.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"SN6PR2101CA0017.namprd21.prod.outlook.com\n (2603:10b6:805:106::27) To SA0PR12MB4557.namprd12.prod.outlook.com\n (2603:10b6:806:9d::10)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SA0PR12MB4557:EE_|SA1PR12MB8697:EE_","X-MS-Office365-Filtering-Correlation-Id":"376a5f8f-ee62-4c6d-dce4-08dead20803f","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|366016|7416014|376014|1800799024|22082099003|56012099003|18002099003;","X-Microsoft-Antispam-Message-Info":"\n\tLY7qWFoqBJaZ5uaDSTIs8pLckjGx7qObYYUZsdCEl+tg0gmBsT9Q9qKQa4CmxSPE3iQ2xyMXV8ifcgclvYqOChg7T1rzE+uYeGbXB/ZcGVryc/PIb0ADEWetyysYOzy2XTrXAr0aQS6FAc6TiFzNhOr0sDlMgzT1fWUg168QTO8xnMRNG3lgvssnWLmN2xIuzOVKTzjbqf9Sy+JFVG3Ge7eUCvKdN//RG3xEIOIJ1Us2hKkd1GT/8/LuSwV4lGGYIdj0SuBvTB8zDFwQOIcP5pIgKhT2GdZkd9T9Lk/TME6AJk1vILJErh8Oanhu8qamAWhvpeVnegP+5YzwxZ7ll9DsrEGDBNIox5Ar1wC6H29a8AFXZgiCcZwHSj9//depiAXnGFIODwYeYwWLqyzUKq9TDgvURFRhj5cWn/uYWh1jWmUuM5bUZvVDENDSE6lTprguNqKmMHC8Ab7D4VQqMpc9dM/nYqJc3q4pOFlWFIb1R49TqzUqnLVPAv3zH/lEwa4WUkwW7AF8Mf/VarXkutGWWVptFbFc8p93C6saMXCLLbw9okYVQsJU53pCJpqv1mhgU5DAwln9q9eVRJDBFzTpZHhqR9kiooR1zX7vtOSPplW7KeqW5U/07imMmvCzI+r2hbRlBUEeqVRapb9z0qSomFHwopBqk9cyE/WeUyGs+i1YfLD2NDSEiXCcaOV9","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA0PR12MB4557.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(22082099003)(56012099003)(18002099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?Y7Ur+2EnPRYaSci49K4u2OrYg7EN?=\n\t=?utf-8?q?WCiL5Ib8+1+TgTzPMfapxTlg6KwzTLd7kviYHNUtWAL1yD4mic5Xk6h7q+pUd9Srq?=\n\t=?utf-8?q?/fpFUfit0hlb/B/RSI4KJptRmtYjpjyPv25QLCjK3u6cTMPPyKRn16OtA9stR1aIL?=\n\t=?utf-8?q?hJvAzb1zURlCI8I4cRPthtVmmKa45f0QhcPBooAkNfKkG8ByjYBDpFoi54TRM9bxr?=\n\t=?utf-8?q?jCtB4hqMsMmEEm594KaCa8OV14LXD2NEn+9qdr7M+1/Gm1wcgBVZtz0nSfi11jrGE?=\n\t=?utf-8?q?IbnjAS3+g789w7bqaWOw8oF4dxks0h6UWc7ptQvdZjibizx+9dBNCcoTLJSHH1uIQ?=\n\t=?utf-8?q?whdUqRUq5LOdakKRFPVdTJIJa3cN1KONRBAP9KV1hGthh8WDy7Wanp08K+4VOuRCu?=\n\t=?utf-8?q?X/CJdNfItu9xFH1yuAkypzBsrxBJjDsolizkDzGj6swQEze9c0+CCIZFlawOe5hGn?=\n\t=?utf-8?q?LbukgK+CdUaGeR3W7qMRBCsaaKXmudZ/4t5rWYeTE6CTu6LB+WCD2PggXjuWCQ1Sq?=\n\t=?utf-8?q?oo1aThxGGKSt2Fsrn3rC84DpEsivJ7iE0iJOF1YCZjvqU8YDKNcnkfyWPHWSnii0W?=\n\t=?utf-8?q?ZKaIrEjCBcMwfF4L97RS0A1CCq3p7lr39IWBsSozp7dqVnvfshDkp8+AVsNDHE2JU?=\n\t=?utf-8?q?58zbSIzocsm7GzVNLgmIjikTUWlpOIRcIXd2fsb2rdz1Hi5+llAZdX4N10bdxusUS?=\n\t=?utf-8?q?fpGTHUaWFA5mo6da+YP6vxK2ZtDGw+tovndCJ1a+iiKUj8x9hc6IqRPMJ9Rs2OTAN?=\n\t=?utf-8?q?Bl2bWtpMFA9VTK5PSQb0u7+7q1K0eR7UGR8HNhXXmE2klONZpKQMnbrUkwfaAMotX?=\n\t=?utf-8?q?rQ73/pAcfq0DgplyWFuTZIEs9Y6ukgdyFAI6E0sJwYfVGTldiWJTyu4e+VoBttqWw?=\n\t=?utf-8?q?LPSGEvPEadoOSW17uF6jF6WnnetWpTQA1vvQplCbnghZxqmhqHmD5pU9hswLz1kMz?=\n\t=?utf-8?q?rhEnweeAgncfD+A0w9oBP3a4EB3id3DIU4PBOBqm8mYU2R1dWoxJeS1a9XeeYjrj7?=\n\t=?utf-8?q?4+Xx+gg1kIDY1vvDKuGaB3AJtsJW7UCDnvdUMmHYNQdPgIDEgvWIpwLnF6rQ93sOB?=\n\t=?utf-8?q?DZiREiN79HP9JeYDJyUpAahQrHUdu2OfWXevV5f2wYkzoJ5Cau9BFGWG4/SaHIt/p?=\n\t=?utf-8?q?9+izN2c7iRr84RY4ufwmLpTsB6puWztNjykHsmAeppOjkOwOzsZuuq3VSjZISXdCk?=\n\t=?utf-8?q?+Dp38mSvFmgD/mOInysZ5kunLYQ2D7p6CrisPAUKr+3gugVayVhCIWlHKYV+xnNHr?=\n\t=?utf-8?q?W/ymkBzQGFjrFz+49PgXH0so32R0n0bBJ/ALBeJbUSWZw1QfOVKkP1wAt8lMhwx/n?=\n\t=?utf-8?q?WBdGvbxH1k2oxrnluUA0iPM5zNAG4zFZldgwstQMLOihYtY22Pb1SEszgrnst+D2B?=\n\t=?utf-8?q?NTxlT+6smkDomLp7lrLR7NRjcQbYRod+496xeTyHTAyYDPUx7kz37w04L/WdrODBT?=\n\t=?utf-8?q?94gMwybnptxX4FQjPG7BVcgdn0o+4pcU/St6jIHGsfcHKcW29A0aBXFxeY6Mzh2wg?=\n\t=?utf-8?q?gY92M5kr+vlk0TGHaMAUJJkHI9NXSgvNF6vlKARnNkOIG2fNM0NLiFdPmhvo7marC?=\n\t=?utf-8?q?CJEYBSh7hIbtTtIJ+mHgRNtx+8rqWZ4Q+7l7qhXspDIgOkZ4/XmB0k7aLH/AiN/Ij?=\n\t=?utf-8?q?lt2KixJM8fKVoRR45UYdWAlC8AW20L9w=3D=3D?=","X-OriginatorOrg":"amd.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 376a5f8f-ee62-4c6d-dce4-08dead20803f","X-MS-Exchange-CrossTenant-AuthSource":"SA0PR12MB4557.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"08 May 2026 16:40:23.6389\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"3dd8961f-e488-4e60-8e11-a82d994e183d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n d4FkqLh8ul7NCtohIf+qwAw6fIm6r6slInVk8J762SvSYKW7icGXEXmfpBDuekU2G3P9ItiOeqTwgTC9ej9N5w==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SA1PR12MB8697"}},{"id":3688641,"web_url":"http://patchwork.ozlabs.org/comment/3688641/","msgid":"<0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>","list_archive_url":null,"date":"2026-05-08T17:39:45","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":"> This define should be in a common header used by xhci-pci.c and\n > xhci-pci-prom21.c both.\n\nAgreed. I moved PCI_DEVICE_ID_AMD_PROM21_XHCI to xhci-pci.h so both\nxhci-pci.c and xhci-pci-prom21.c use the same definition.\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54272-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=w202iOzK;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54272-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"w202iOzK\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.79.73","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBxGv36ckz1yJq\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 03:40:39 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 8B8C1303EC3B\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 17:39:54 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id CCD0D410D3D;\n\tFri,  8 May 2026 17:39:52 +0000 (UTC)","from outbound.st.icloud.com\n (p-east2-cluster5-host11-snip4-10.eps.apple.com [57.103.79.73])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A8D3410D34\n\tfor <linux-pci@vger.kernel.org>; Fri,  8 May 2026 17:39:51 +0000 (UTC)","from outbound.st.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-2 (Postfix) with ESMTPS id\n 09323180048C;\n\tFri, 08 May 2026 17:39:49 +0000 (UTC)","from [192.168.89.2] (unknown [17.42.251.67])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-2 (Postfix) with ESMTPSA id\n 0B84A1800334;\n\tFri, 08 May 2026 17:39:46 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778261992; cv=none;\n b=fv3TaM4lHeMhTph+nT5DM0h96e85M5rfL5G7M8PABn/kQLg53wmGfy4DvRIn6KHATnaFW06nqRol2n2VyPqQauvkjKmrxMTipZp3boTilbCwBIXORd8A/sBNZjggL/ZPU8rXqdcpr7VwCSioQl6r+qrU7tWgmM7ofl3ziYeQ1JE=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778261992; c=relaxed/simple;\n\tbh=0EURHIsFgCyVja3VOrKVbeYiF9MJWb5R4FOm8jIdF7E=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=m6l0RjBD7bEZq9qmDYKiM926af8B/8fzfRK3zr09zkgm5FUN+CJOTqnonp2liYkILQQGoI0D6LOgZuuopeN4bFly5R5xZurRDBcxSnn0aAQvNGkFgKXDI3kpsLlJuLaYgPkP/5OWfv8Ml2k36hin03MsO9Bs8jtlTyLkJidv3lc=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=w202iOzK; arc=none smtp.client-ip=57.103.79.73","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFQQQXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDkBdTQJVU18CXVxKAFQaX1ZJClULCABaH0BdSlZcA1tUQAkbUi1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778261990; x=1780853990; bh=0EURHIsFgCyVja3VOrKVbeYiF9MJWb5R4FOm8jIdF7E=;\n h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme;\n b=w202iOzKaKsEGaG6G1FXZW2E4d474yhBKQevajALtN3aCI/wpm01OuVjEj2IpAVKJ5fnZ95SwoGgPgM4i1qs+A0sWCo5Ee3aRoXHHjn6P2Ezi9qS9Al3rlK0FmO52c2u6/skWjBLQ8e9eadgXPIZx5YcpurVy1vJavfydIL24knAcG8nMPIZBtjv8roc6VW6G2R0HGkVocmXvK70AZEysxWwm8dnRl/1RdAEkDFBLF04Ln7fu6VNGIPjm9oj2++nkg/URKiehYS8c7g2C77aTDNiL/E/u/X6LfJVI01ENaJGOxHdo9SouzKJzflyGmc/LaYQPW++2iOrkb47zz4fbw==","Message-ID":"<0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>","Date":"Sat, 9 May 2026 02:39:45 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>","Content-Language":"en-US","From":"Jihong Min <hurryman2212@icloud.com>","In-Reply-To":"<ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA4MDE3NiBTYWx0ZWRfXzpmF9wrpzXTu\n tKBf77DhhCB1nYMVNDDZuQeaVROUmEBwh1picBLd97Q7N3PxRCwJk0cVS8FUWn+CPtM0n/FPTpT\n qnW1OK4Mb6kD7pYEToaxwujvE4uyxo1IEa76s4sL1eg+3gBCIW6j/wa482AKWV4AfQSsBZ/WgA4\n kEsHMZ3bq3cXrAPsgbqzeCFp6Hrj0Jk1C8tMGwNDaYN+eeaFWYdyCw5Eo2zc7z0sKC4h0khRHtq\n WMLP7kQ9JaNfaGh/QzZ/cSnV6px58e6aShM4xysHe9U28gPV2zr68uTMW/WRtmC9EKQ7qYqu7/l\n 4E0ldtbKBEHjiR/lft3pQkvSt4x/iGJasA118PPvlJMFWlM7TwmUyoSdn1mP7Y=","X-Authority-Info-Out":"v=2.4 cv=Sbb6t/Ru c=1 sm=1 tr=0 ts=69fe1fe6\n cx=c_apl:c_pps:t_out a=YrL12D//S6tul8v/L+6tKg==:117\n a=YrL12D//S6tul8v/L+6tKg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10\n a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=c1yG8o5ftu5EqDgq3rYA:9 a=QEXdDO2ut3YA:10 a=PgRulw5oR9JgysbTFEid:22\n a=oa2-kN79Xhin27rcel9q:22","X-Proofpoint-GUID":"BMNQUzgsUv3Sd3p2K5uLoLAzvfwkxk6T","X-Proofpoint-ORIG-GUID":"BMNQUzgsUv3Sd3p2K5uLoLAzvfwkxk6T"}},{"id":3688647,"web_url":"http://patchwork.ozlabs.org/comment/3688647/","msgid":"<966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","list_archive_url":null,"date":"2026-05-08T17:42:04","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":81779,"url":"http://patchwork.ozlabs.org/api/people/81779/","name":"Mario Limonciello","email":"Mario.Limonciello@amd.com"},"content":"On 5/8/26 12:39, Jihong Min wrote:\n>  > This define should be in a common header used by xhci-pci.c and\n>  > xhci-pci-prom21.c both.\n> \n> Agreed. I moved PCI_DEVICE_ID_AMD_PROM21_XHCI to xhci-pci.h so both\n> xhci-pci.c and xhci-pci-prom21.c use the same definition.\n> \n> Sincerely,\n> Jihong Min\n> \n\nSomething else I was thinking about while reviewing this series.\n\nPromontory 21 is only on AMD platforms and AMD platforms are only x86. \nI think the Kconfig should be conditional on AMD CPU support being \nenabled and X86 architecture so that we don't bloat other architectures \nwith dead code that will never run.","headers":{"Return-Path":"\n <linux-pci+bounces-54274-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256\n header.s=selector1 header.b=IeJyE5yn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-54274-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=\"IeJyE5yn\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.107.201.42","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=amd.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=amd.com;"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBxNx1kPgz1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 03:45:53 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 872A4304A0AC\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 17:42:17 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 69C26413227;\n\tFri,  8 May 2026 17:42:16 +0000 (UTC)","from CH4PR04CU002.outbound.protection.outlook.com\n (mail-northcentralusazon11013042.outbound.protection.outlook.com\n [40.107.201.42])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 13D8730F80C;\n\tFri,  8 May 2026 17:42:14 +0000 (UTC)","from SA0PR12MB4557.namprd12.prod.outlook.com (2603:10b6:806:9d::10)\n by CYXPR12MB9337.namprd12.prod.outlook.com (2603:10b6:930:d8::20) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.17; Fri, 8 May\n 2026 17:42:08 +0000","from SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287]) by SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287%5]) with mapi id 15.20.9891.019; Fri, 8 May 2026\n 17:42:08 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778262136; cv=fail;\n b=P5QQ9bpbyQxts24e3xZ6e/hcK603lSi/zJkzCkWBDTdWTQ/defMS4cYNa6fTHEBO4xgYofpImhSf3WAeRU6TrxZOhJFTWi3zYMp3kamLeWQ8KYUE8thLRxjEAqVZ9GqyHVJX1EbPhKumx9oxhyOq1yqYRGfoXtgqdxdtdFOv7kU=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=ItI19QVwmOh322jpKacqFk54QeJN/JVf/wov5jAtuLBUFTXl5Gi/35dAzzE+cMzLNRJiB18cmpmAeGp2LdJAusENsUdQCsJX0nDWJ+xW/voXG3hymYSr5rSptQnICMjoM7QBRr2IQYivG/vxJzWQaVFIg0O0JipyAAgnrloldQBjhjmwS9PS+YkH7AdEDCIdyI9biy5Vs15n3w4ppBIjuuAXsFrW6qyx3uJ8xGbQcZJsHUwId3JEGntI+Ln6t/HiQcw5CAoj1v3ZyGI/NORDjAMsI1CV3nccKDkn2N1c2gdWxpwuM7SzdHH2kz/9wqV3MfCeHNSteQgPmFv/c3fVsQ=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778262136; c=relaxed/simple;\n\tbh=i6K+BYDZVufHaeN6h5eSDaAwVeOid11DqS4rlTAJhpY=;\n\th=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=irLvozOaHEjzbpbie8i4sQr4hIMAPo+5j1k14HtVjliTPV0kfvM4wjO29roLv8s1AedbBWzQSOrdqju0t7Yhhg93U17B4zawx/aCRFNKZiMMvmvT15upWA905U3zuVA4uxhKoTjzL7O2dOkY+4wIJn/DrBbOj5geA+wZyiryB40=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=QtnE7vBXYbgA8MHRYxi+gG9ZCMBu/1zFKYJjfnmyJJM=;\n b=XqVQ6qtgM3L0PtO9/q3EFzFGF23beN0y7snY79CPN+hiBrhImgEqyg+onXfSFqPtrIbV4zGcfqMvoruwoeO6ctSj9tXJhNzos8+QIClCWdQObzmXaGeeKjnOV+8BK7RZ8LiWKbnTNdMO8PMSEzJ2qVbH49NqC6OGg6NaBb4RJGuAnf9mA/By4lG2RR75B7WO80C3dhiQvxmlYsV8uiAzjwobrvW5IlSP0z0FCgMUcRfYFR8XR4uiXzMqgj6qMq+gH4KP8ZB6LeJPyctS+EcY14HKMiODMTry1UjVR3jljMdyX+NsVrbT9UhKzGE1VNOM1jDKecKdSp9ZVgAwlhxSiw=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com;\n spf=fail smtp.mailfrom=amd.com;\n dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=IeJyE5yn; arc=fail smtp.client-ip=40.107.201.42","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass\n header.d=amd.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=QtnE7vBXYbgA8MHRYxi+gG9ZCMBu/1zFKYJjfnmyJJM=;\n b=IeJyE5ynbMQWxLf0Hwo7++tedSQCHHPgXB6VXb5RrGVqJK5arj4dHtGuVKg2giggrMSO2Rh946sYXTEak1jBtemxrq9bO9RVMHrHOHdNB9SeM4yf/JzHjj2OqJ0dxa7bm1S2NDHpVFIGGnz7QmAW77DfDn3Lpcv15ycCuIPqBqc=","Message-ID":"<966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","Date":"Fri, 8 May 2026 12:42:04 -0500","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","Content-Language":"en-US","To":"Jihong Min <hurryman2212@icloud.com>, Jihong Min\n <hurryman2212@gmail.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>","From":"Mario Limonciello <mario.limonciello@amd.com>","In-Reply-To":"<0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"CH2PR03CA0021.namprd03.prod.outlook.com\n (2603:10b6:610:59::31) To SA0PR12MB4557.namprd12.prod.outlook.com\n (2603:10b6:806:9d::10)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SA0PR12MB4557:EE_|CYXPR12MB9337:EE_","X-MS-Office365-Filtering-Correlation-Id":"a74c9945-ca0b-4d4c-fa83-08dead292012","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|366016|376014|7416014|1800799024|22082099003|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n\tHXle4Ed8ZhL4v58i7277fUxSGCpMrQYrurTqH9A4r/HNlQpB+4665vfeMT9Bjmy7gSnHynyRIm4rr8OGFwok6W2I47s49yj/4atoETYWyngSFWeVJ2Gq0zP2VBXvlYlcQCclidV4MmTO1eh0GGImdvsTwnVjONEKE6Y+eisH0RUkk4bOUFxipgA/tzxrRfQ1SUFCd1qNCc00U+36TrqH2lSSX/zqwY0bfKFErpozELS/5YX4E4KIvSvIMlOLkUcZYoI/mJYoROFtzzyq1OOqW8nOp1GSQZu7sX/xvYgRxIR9cTBztdBnHB8LbXbUGq+fsaSmMhIr5iJ0I0t/cLMW07NO41sUAtJrkY6uAXuc5nSK+FDNM9BPxBl7u4mAY3AoClnzLenBfEevxQQeosWn3WLAq0VqOfal3+MJqzupx4hVZVmsgY1tGTBupbrYRmG3yZxKCs9E1B66G11l7TDOcQwLpZsFVieYxSTcGNWTcwIRX/nQdjvq9KLt65M4b3TOwGOEqpqrEm+s6Y+MBHbcjxaOmWbl3uEgoW528dqkXCtBYy+wzWjdH6iue2Mtx18oedjsuOK4CNcHGlBsqIogIBwJ+8o8LHxvgdQm+LjIiTYOZ2KTlbdGIOYx1KVuiljbksiJ0qIvmHF94zva+uyCW6PsYNZkzNxULYBiDXA3I8+DZNg5/CQJAmoZWanogEqX","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA0PR12MB4557.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024)(22082099003)(18002099003)(56012099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?TArOcPlSV9uUHjdo1up06bcVU0xd?=\n\t=?utf-8?q?JitvqDJm807DeS7hagdZUAR9NfehqdEzrkQvjCM8/kWqn/DdofoSigg+5rJ93xb7u?=\n\t=?utf-8?q?d1ybDNkwmdfQB7rm7zxB1HvHiNA3QLTanKnWS6PkFu6tNyG34iB1Z2m8VF+w8m+Jl?=\n\t=?utf-8?q?wjhLXI5a75rRn6QLnFFAaCXoDvGkvd2VQ7yrZHi4eT+uYO8D0dylxMyZkbRb3f0aJ?=\n\t=?utf-8?q?wilRAXLCikv2n0SyhVMwJZ9cWMolC7bB/bqEd/77jkiRNH2kZfLAzeqP1NhSEu4So?=\n\t=?utf-8?q?EVge+qrTn26Zg+xhEr9VEPObKcy+WmnFvzRaqYDDen6TZpSyOHdo3agQaZfxXa6YV?=\n\t=?utf-8?q?UIvHHRH/LQzkBP08ZGWHi7fNo/4qFDk1Fi+ytaiK99Q0zCmdYvY/v0bUS0niF6EK3?=\n\t=?utf-8?q?i5VXDEz5VKU8Y/1a5dIkAyJI3SJ0Hicy5dGqJ9+u5g4aCzNqq2tYBQqzKZJKRv1OZ?=\n\t=?utf-8?q?bj7wjiXHDyzmptdquKwVp6tnhuj+APCQybrdCWLSVfkUcLnUvQwgv2/5Y/p5JPg51?=\n\t=?utf-8?q?78Y2ta9WIndIk+I2C9iv11S7xUtqilawDnzfrp97Wm+ryj1iulciiFqAfDnU+zwvo?=\n\t=?utf-8?q?ua0ZqCShLfF+mWtA/nPFvlnqZF7w5djGlZXdFdF0gsydqAqh/CnPG4bIAmvho6dW0?=\n\t=?utf-8?q?+JNiXTSsmO1hjpU/zO+Pmd2DQS0rP8aNlcQYuaUWTaZPOspgW0mG1CKQ67+aqb8jw?=\n\t=?utf-8?q?FLfOtRbohnU/pMecGynVBqxtZ9DTQRACNtCKxUBxE8rZNKrRa+NPixpCTv/LHooit?=\n\t=?utf-8?q?SOJCjhJbkdq6NbkL7n/e7HueqLgtZuyxOVwjjIO1LCpA0PCl8wbfk3FkB86B19nST?=\n\t=?utf-8?q?Z6V9vWWAh7ifHZkadZZ0V1aHPFPYhjYS/vL3RojcS6uQfHOuavxEZcndUtQScS0CW?=\n\t=?utf-8?q?M7NTtcniI/XOasPij/GDxKsdC0kRbWn+laSMVHtgWaetjeXWIx3p3ryB7tMafDorX?=\n\t=?utf-8?q?KMKbvRMZlFV4RICn2Y72OdwUfShhFCAO08UYffJGeWyTJ+hxWsW0qseruvMI3kE9L?=\n\t=?utf-8?q?i6q3eH3imIL2uLNcA5/A91Yq51z9UHMPhkZ+3zVuspyJwscAIRF5kcmWJwTIhIeH/?=\n\t=?utf-8?q?V0csHLNra+iRPQ5W6i7m9xDPOb6JV28uh5ajtWsjC2rxz04jh1ujy8KuGC6uOlANW?=\n\t=?utf-8?q?RoiW3TZTlPkiZjnzFditSn5pUsLi9qcKGGBlq6eVmC/5GHjWeLZk1Z/QpSwySVJLv?=\n\t=?utf-8?q?2Mb5NTLEFeR6GctP+xSO6LZD0SnYO1z36fBIWvKnTY6zNGO7Ev/kuuQQYVPJaN2a5?=\n\t=?utf-8?q?Qm94xxKaF89Ktd/Kx2IYOv4mnqhQrzizE/vyFAmVfoENyV036wvqbhoGW/OcX0VN6?=\n\t=?utf-8?q?wA1QmTTWJUssNn7ZOhp6JsIK4pSKjfSA2Ikh/yR5KVNRSf2oXRgdP95ynA+s/4SYU?=\n\t=?utf-8?q?z0Ji4TTEHSg4zEGXj8k19a3/O5n2bAmyqH7u9Ypc7h6sdElXrA+/kl1Zvy8qN5NPH?=\n\t=?utf-8?q?/pCE90hJb6nsJQ7WpRwwZV32vEWV/3xBEKGTKDGegwBbgbN9drgiijx0FRDbpH06h?=\n\t=?utf-8?q?JjjsIowhbZWPSqw4Ks2B+Mf+sAfZMiZiEh+rATCH5Yky5a8ZhQCxVhtgAQL1IsR0/?=\n\t=?utf-8?q?lzcNSOvqvj7b6/RHYXVXJinLpZb3fB/Bg74EKOczB8Hm39Zy45YkDCdZIGZXGPryn?=\n\t=?utf-8?q?TVgYZa5gWs/Ed9xk/Iy0uX+6EJk0YyOg=3D=3D?=","X-OriginatorOrg":"amd.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n a74c9945-ca0b-4d4c-fa83-08dead292012","X-MS-Exchange-CrossTenant-AuthSource":"SA0PR12MB4557.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"08 May 2026 17:42:07.8593\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"3dd8961f-e488-4e60-8e11-a82d994e183d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n YC/tITJvygaRqUWoYlD00ectm83OeClX2gR1ceN/Pk2olja2JVVBoxs1NUgRiXZukzOfYZKDWv6a+GqAIwTvDg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CYXPR12MB9337"}},{"id":3688650,"web_url":"http://patchwork.ozlabs.org/comment/3688650/","msgid":"<b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>","list_archive_url":null,"date":"2026-05-08T17:48:35","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":"> Something else I was thinking about while reviewing this series.\n>\n> Promontory 21 is only on AMD platforms and AMD platforms are only x86. \n> I think the Kconfig should be conditional on AMD CPU support being \n> enabled and X86 architecture so that we don't bloat other \n> architectures with dead code that will never run.\nAgreed. PROM21 is AMD x86 platform-specific, so I will add X86 and\nCPU_SUP_AMD dependencies to USB_XHCI_PCI_PROM21 for v5.\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54275-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=P0rY+qLi;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54275-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"P0rY+qLi\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.79.121","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBxZ812hYz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 03:53:52 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id D44E63007E0D\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 17:48:44 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 2819B3F23D1;\n\tFri,  8 May 2026 17:48:43 +0000 (UTC)","from outbound.st.icloud.com\n (p-east2-cluster5-host10-snip4-8.eps.apple.com [57.103.79.121])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E49E0336EC0\n\tfor <linux-pci@vger.kernel.org>; Fri,  8 May 2026 17:48:41 +0000 (UTC)","from outbound.st.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-7 (Postfix) with ESMTPS id\n 3192318002F5;\n\tFri, 08 May 2026 17:48:40 +0000 (UTC)","from [192.168.89.2] (unknown [17.42.251.67])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-7 (Postfix) with ESMTPSA id\n 2D7D418002C1;\n\tFri, 08 May 2026 17:48:36 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778262523; cv=none;\n b=MdKArQte+Lo/KhLyD+HlTIPgny1CGNGrRktNfRwSvrRmEXQ/3037DyrgwrfrbH3rxs0KwDEG2B/KyB+PfBj9a+SRyZznFntqgSiHJ66qip68aj2zfHtWclnyccV5PG335zNt0F5bnQbhXIhQ95SXQ5QmfvNtynDhiRfpUUQct+A=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778262523; c=relaxed/simple;\n\tbh=bHw7HTwpfOq3QxiJ1BuUqK1tzCiOsxQO9p4QQ4I7pi0=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=UJ5b5sI/dlG8UcWM4jx/h3Bg0vOuKlHiTBnRBTybs5G5vCCQUNEaLxjAYHhQXRVZFu0Jaqw+rkd6DmyF9cof9czfwdRDUKQHWZnu4FneGWRDzLA1xxufyhPQwYcUKVZEl6CwwB98ggnS7pXosUiU3+uVoQTKzCQ1MhOLVP0OUI8=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=P0rY+qLi; arc=none smtp.client-ip=57.103.79.121","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFQQQXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDhIBSwRfBlkKXVpBAV8aX1BGC1UKXFReH0QPHgtZD1oKQFsbBi1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778262521; x=1780854521; bh=kHvvy5yxS7CNw2T1Cpc3tHmZrh6rKc5Q3rWxoahWoGI=;\n h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme;\n b=P0rY+qLiJOhbkk4DD57e/fqrCGypCEtIH0T54h65TV6EmTxEUcPg4/Qo3Iy7BBOt+ykZpNQm33eHdCAXU7t5p+m5jGc9eO86MgUC+P5esZuQh3woZ1eAHDn6pOnPhDuw573yhgdcusab6Cx4caqRTW/rtZinwFkmITTsFw6oher3j1oVRi7x5+74TBLF0w5k0fp9T8oTRexRy+ULf2VZ+67F9H32uNP+AEeINXZYL5PPYvoE4dKrpctwSdx/cnDF2nNDXG875OdEfQsb30V34uvYigeu483UYhDMWMkmUyEFxrk+XVPz5DS0hU6g72APPllIJbaNkBWsxW01G/qFcQ==","Message-ID":"<b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>","Date":"Sat, 9 May 2026 02:48:35 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","Content-Language":"en-US","From":"Jihong Min <hurryman2212@icloud.com>","In-Reply-To":"<966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA4MDE3OCBTYWx0ZWRfX935Lm/qcOlJ4\n Wd9FC7bHZcNIWRmEu4awLvUwSbEm2uMLs//2yZT8sgY4kYWdfpnwgSmELukQA0CfCZ4bUuVuD0Z\n U+k/FjEfI8w/y0wKB+QhldIyZ1X1/5RtVcxAOGQQXndpLxzrt/yF6RADdaMcM4j1of9vEBdDg5g\n g6tzmp/kz5P8i872ylvf4UjnucFwADrfm1DKeJcE5z9yxsKd4FS5bAQTofOjT4XOLuIqQS8NRHb\n XMmWo06QZmHmKYbEnJOCbxx8WV1a2ArLy2Af4qhzA2V8lbbAvuT5uSK57oZsgMiFd4+hvPcv94o\n euha7GuwlZHsxJyRk3WkUIOWQ+xwFljM5rpmL/xL/HyPmrhFHfxx9TvEQSTx6I=","X-Proofpoint-GUID":"Cd0ZLK5VeTSlOhUfl_RtlPeOkMoRsz_y","X-Proofpoint-ORIG-GUID":"Cd0ZLK5VeTSlOhUfl_RtlPeOkMoRsz_y","X-Authority-Info-Out":"v=2.4 cv=GJ4F0+NK c=1 sm=1 tr=0 ts=69fe21f8\n cx=c_apl:c_pps:t_out a=YrL12D//S6tul8v/L+6tKg==:117\n a=YrL12D//S6tul8v/L+6tKg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10\n a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=W5yn_su87cR4V-zVC3gA:9 a=QEXdDO2ut3YA:10 a=PgRulw5oR9JgysbTFEid:22\n a=oa2-kN79Xhin27rcel9q:22"}},{"id":3688664,"web_url":"http://patchwork.ozlabs.org/comment/3688664/","msgid":"<2657e1b7-126d-4c4b-8027-012a6d3ffee3@icloud.com>","list_archive_url":null,"date":"2026-05-08T18:11:01","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":">> Something else I was thinking about while reviewing this series.\n>>\n>> Promontory 21 is only on AMD platforms and AMD platforms are only \n>> x86. I think the Kconfig should be conditional on AMD CPU support \n>> being enabled and X86 architecture so that we don't bloat other \n>> architectures with dead code that will never run.\nOne related Kconfig question: would it be acceptable to make\nUSB_XHCI_PCI_PROM21 default y with the X86 && CPU_SUP_AMD dependency?\n\nThis would only default-enable the PROM21 xHCI PCI glue. The hwmon driver\nwould still be controlled separately by SENSORS_PROM21_XHCI and would remain\nopt-in, so the undocumented temperature register polling would not be \nenabled\nby default.\n\nThe concern is that, without default y, distribution configs may miss the\nPROM21 PCI glue and then SENSORS_PROM21_XHCI can not bind even if the hwmon\ndriver itself is enabled or available as a module.\n\nWould you prefer this, or should USB_XHCI_PCI_PROM21 remain explicitly \nenabled\nby distributions?\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54277-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=nkFuTMQD;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-54277-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"nkFuTMQD\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.73.221","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBxyJ46L4z1yKd\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 04:11:20 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 873A430219BF\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 18:11:15 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id BE173372698;\n\tFri,  8 May 2026 18:11:11 +0000 (UTC)","from outbound.ms.icloud.com (ms-2001i-snip4-11.eps.apple.com\n [57.103.73.221])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 71D0F2E7F0A\n\tfor <linux-pci@vger.kernel.org>; Fri,  8 May 2026 18:11:10 +0000 (UTC)","from outbound.ms.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-west-3a-100-percent-1 (Postfix) with ESMTPS id\n D77FE180044B;\n\tFri, 08 May 2026 18:11:06 +0000 (UTC)","from [192.168.89.2] (unknown [17.57.154.37])\n\tby p00-icloudmta-asmtp-us-west-3a-100-percent-1 (Postfix) with ESMTPSA id\n E513A1800152;\n\tFri, 08 May 2026 18:11:03 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778263871; cv=none;\n b=Q3KL9ZuDYrPxecowW/RukM5dK7ZFNl0fCZVhBqz5uSOha63mMrJyrRft7cx2xPA2hcJ43CCRqoT3aLKF58qTuZlPZXbvHiMHvEVj36t6hn+FgriUAIxBQQ9Q8ew8VgTeU0mHtU/u2zpHuxBho9n8qXktE+K22Qn5dX4BwnvUWz8=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778263871; c=relaxed/simple;\n\tbh=uhoEwFpD0wLLc2f6/ghy4yzGQTrFwfEiWin1DsoyXDg=;\n\th=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References:\n\t In-Reply-To:Content-Type;\n b=ihUPhEz/22uDIdgBSDcAfzkLa6W3xo/RK7kuZMvumSajK2Nze1XiTISZ9STv7cIHJC72IdhgVvvs8lKHPPhyMT3ZGFuROQjKtyZDRs3TmoKaWgBH4ucR2kwCuwZAltPZeUvG2q9FbLFUwtaICwgVmeW3CM6gaN2VZqsk4w4a4Zo=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=nkFuTMQD; arc=none smtp.client-ip=57.103.73.221","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFXwMXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDkIPTQQIBgkFXQhKBQkaX1FEW1ULXQVcH0AISlJbU1hUFlwdAC1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778263869; x=1780855869; bh=0mjrF1GTIkE+Ezcb/ccqXnK0O806odp0Xc3hbwPBEkM=;\n h=Message-ID:Date:MIME-Version:Subject:From:To:Content-Type:x-icloud-hme;\n b=nkFuTMQDJ8l08ZZ+Bhzk8a24C9DCGNM2eGCagE5cdFQRV9kjTmLrxMnnxQDHthRPosYB66SdV0fK9KQuiAy1RQdZK6zFGLt582R9nK75+n7zPu1sg1kRpZ8AhenUJzQ9lXBTCEwsWREk3z2XkCNw/L3sGEUUPpFA0l8VnxYWJhX+Qs/7aj5CSJhRJjVHFfokZz1MyP2ZSSXGL+DLbaJEPXWfF+eHezqGiBIr4CAJ+TwBDAlGIQfc4w/3RZybDZlkeWHVW9wun0i5TU6y3zePM35vOsqP424Jpe6L9emveubXnMQRQUgAA8kbuMAsR26aBCFgmC5V/qhPOvNa3c7fSA==","Message-ID":"<2657e1b7-126d-4c4b-8027-012a6d3ffee3@icloud.com>","Date":"Sat, 9 May 2026 03:11:01 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","From":"Jihong Min <hurryman2212@icloud.com>","To":"Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>\n <b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>","Content-Language":"en-US","In-Reply-To":"<b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-ORIG-GUID":"sl9rJsX7eR6qgLM1qVLBH4gVb3t01cp7","X-Authority-Info-Out":"v=2.4 cv=f79FxeyM c=1 sm=1 tr=0 ts=69fe273c\n cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=IkcTkHD0fZMA:10\n a=NGcC8JguVDcA:10 a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10\n a=VkNPw1HP01LnGYTKEx00:22 a=cZtEhlklJ10v6u5TLhAA:9 a=QEXdDO2ut3YA:10","X-Proofpoint-GUID":"sl9rJsX7eR6qgLM1qVLBH4gVb3t01cp7","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA4MDE4MiBTYWx0ZWRfX+B2wgVjg2Q/r\n RNN4afRGFiweI7ch7aU7gk8wbXXDLe7vpVXTQNRBqgetOdAFvRiXZ9ra0bHEAv7FsvjsFaa52UR\n aMDmjdnMfYNec17kLaG1ZkJqUN3q/IVNmIHbhsVX1ZU1VbAq5oIK2S3EV1HayXWpchk75te3iek\n plxGGzivtAbYTEQ9QV/4SS6r0GMsBeRNOsgYI2E3dmn5U1pQLMutx00UVOdI1hlY9pMjQm2wYef\n Y3inbE7domPmONMWSIDhZTF19tnOM68r5sZ8BBZ6wUOnY66gS0qtQMVSUVPhxlsiBMrB9Idfzww\n LeRFlbox0YGi6iTwrG57y60ahU/owMXgxl98lm/hFHDjG5s184IaQFpHBZHBIg="}},{"id":3688667,"web_url":"http://patchwork.ozlabs.org/comment/3688667/","msgid":"<053b019e-9c6a-4eb3-aa69-0c07cd6e7f12@roeck-us.net>","list_archive_url":null,"date":"2026-05-08T18:15:59","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":21889,"url":"http://patchwork.ozlabs.org/api/people/21889/","name":"Guenter Roeck","email":"linux@roeck-us.net"},"content":"On 5/8/26 11:11, Jihong Min wrote:\n>>> Something else I was thinking about while reviewing this series.\n>>>\n>>> Promontory 21 is only on AMD platforms and AMD platforms are only x86. I think the Kconfig should be conditional on AMD CPU support being enabled and X86 architecture so that we don't bloat other architectures with dead code that will never run.\n> One related Kconfig question: would it be acceptable to make\n> USB_XHCI_PCI_PROM21 default y with the X86 && CPU_SUP_AMD dependency?\n> \n> This would only default-enable the PROM21 xHCI PCI glue. The hwmon driver\n> would still be controlled separately by SENSORS_PROM21_XHCI and would remain\n> opt-in, so the undocumented temperature register polling would not be enabled\n> by default.\n> \n> The concern is that, without default y, distribution configs may miss the\n> PROM21 PCI glue and then SENSORS_PROM21_XHCI can not bind even if the hwmon\n> driver itself is enabled or available as a module.\n> \n> Would you prefer this, or should USB_XHCI_PCI_PROM21 remain explicitly enabled\n> by distributions?\n> \n\nHow about \"default USB_XHCI_PCI\" ?\n\nGuenter","headers":{"Return-Path":"\n <linux-pci+bounces-54278-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=NfM8b4LV;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54278-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"NfM8b4LV\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=74.125.82.169","smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=roeck-us.net","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBy4g33THz1yJq\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 04:16:51 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 556B2301DE12\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 18:16:05 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 5B2F137BE88;\n\tFri,  8 May 2026 18:16:04 +0000 (UTC)","from mail-dy1-f169.google.com (mail-dy1-f169.google.com\n [74.125.82.169])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id DEA17377EAC\n\tfor <linux-pci@vger.kernel.org>; Fri,  8 May 2026 18:16:02 +0000 (UTC)","by mail-dy1-f169.google.com with SMTP id\n 5a478bee46e88-2f0d3e07e30so5996109eec.0\n        for <linux-pci@vger.kernel.org>; Fri, 08 May 2026 11:16:02 -0700 (PDT)","from ?IPV6:2600:1700:e321:62f0:da43:aeff:fecc:bfd5?\n ([2600:1700:e321:62f0:da43:aeff:fecc:bfd5])\n        by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2f888d3af4esm3280193eec.25.2026.05.08.11.16.00\n        (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n        Fri, 08 May 2026 11:16:01 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778264164; cv=none;\n b=Oz3n2XMqlymaCKF2hopz/GXsfMwBch2qmiZy+3Re4i7LrsBS0QR0N0LowLAaekTZ98z0LsvbZqkPCaIjU1kqpYtMWs95/YHXwI+EnAGDoh3Q3NT8AbgssBj6q9Kr6fBfAH4rUaIk89PYQT/5+mh0LEErDdybVawnsuCLg80raNc=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778264164; c=relaxed/simple;\n\tbh=LZCGgKEGEvKGeWkO7nM1Ue0hldFHRuium3dlrfRKmow=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=VGYcSdt+poy+hCZ9dku6hBU5IGLf9V//Hl8enZPR96ByNYwYwJIOEEGPLVltjxCU8qWlXxXVXGJx4zWbpQzlqmqdd+qpwansDl3g1X5Gk+e4ViRymRpVN4QJH6DxFQkh+lnlTyr9jKlqjwaZ7JvY4iGWyP9ts+jPGNw+XXI59P0=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=roeck-us.net;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=NfM8b4LV; arc=none smtp.client-ip=74.125.82.169","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1778264162; x=1778868962;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:in-reply-to:autocrypt:from\n         :content-language:references:cc:to:subject:user-agent:mime-version\n         :date:message-id:sender:from:to:cc:subject:date:message-id:reply-to;\n        bh=IM2/rTMkyCbqZ8kLdve8nrdCK1JQ4NVvOGN00DRH8wI=;\n        b=NfM8b4LV2t49DTTjvxGqrkKthY/sXbxZdnIdkye8qwpJiuBMn6vtWpmNJiiHxFdqvZ\n         IrUD0ndyFk3ycgAtUrSi2Gx0LsAhWz7cpVW5MhKsLBLHNvZ8Xt6MSaC9F1wLuWsHanGX\n         hkTAEeTKQyZLOKH2QE20KcXPohgH/OZFZlzOyviKC92CyxMkAnEp8d6qYUYQVOvHm6/G\n         Nc90cZ5pCE2JaUJTCgE7345hyg5xemVB2K7ijH0L2wFCpRz+SdtDK1Rmda/koFywAYul\n         /XLzJyQ6ErUidrEKiKN0ryIw4VbYjrbdn0gw93Ai9MeR8D24EXrvnk6eOP14Wm2DVVb4\n         1+sQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778264162; x=1778868962;\n        h=content-transfer-encoding:in-reply-to:autocrypt:from\n         :content-language:references:cc:to:subject:user-agent:mime-version\n         :date:message-id:sender:x-gm-gg:x-gm-message-state:from:to:cc\n         :subject:date:message-id:reply-to;\n        bh=IM2/rTMkyCbqZ8kLdve8nrdCK1JQ4NVvOGN00DRH8wI=;\n        b=G9wUdeH9/H680ryO67fffGdK1FcQr030D6ZCKks6vDe+BZT3qfc8JbfDHByTtze/ea\n         3jpjsbDwDrOsyIsJRDo709el1KFyAPWin46EJtOcQIEgwoAKo7zViYEONWfA6wqIuvmS\n         bE3YPF5A9c793Ax9MxSdAnQRutBXMszzeNsPM5XlE6tRjjfcYsKs/NNeMZc9sEV5G+bf\n         IMZqR0pm8l3xxITCxu4BXK6ceGwm3JHsemKkKuRgkyQr0xYJav4q2l/aSDccnl/QctES\n         hS8nivlBPw7yC9igke9oetQypBvXNYA+iDBRmhuZjz0K3N0VCdARsLSL6ntWr4xBdBnY\n         f3sw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ940GtKmVCS136BvXUuB4nrIMYniT+SYdUDcWGBtDhG7p5hOoOVrCTiRR8/cRE2EpcX1ccaruTjzZI=@vger.kernel.org","X-Gm-Message-State":"AOJu0Yz6qqERsQAD4dnqNHB+p7uvGON3ylRQBMzBp5hfWVMI5TVl2VcW\n\thKgs82di/xdB52Q9awca5UrqW2vXqjDssz+2In1k3OPWAMCXn/00rSn/","X-Gm-Gg":"Acq92OEZA0VpdjPeHDcVi3a5G9es2K3O/TqlHTWdXyZRntMYCx9E1RGwUA199QJqjTV\n\tJbwMau9Hc4ghLY4sOiXHgcMzkYBRZ0E3h58o4ogvbnC8S6QieOzY9CMiCniTDTcw/jwmDatJWIh\n\tnoXXahQ2ifJbtu+QfqOGn62kBK5Xxt+dNtWcHq8aMa8x6chWj3/YaReQgffWIsz3b6GCuJu5qWn\n\tMCNLPhrRNiZWT14TJICjuvYEB6Qo9cfiWejBa6r94n3vj0R13sBhBnAUIHzA5llgFYWHoXvNSQ5\n\tE0wOszfs38xQg5XDRj3hS8pyoyIpuezbcu8o4xA5sJxWhwRCpJdDD0oKfQOv+TfVmItP3K8L9Mu\n\t1ZyJUTKbnFgL35THhHJgwnvDjQ9pIOUL7LTJynKrSWC45Z7syB22Bzgk++3KxZjv9p4HrzWLtM3\n\tDsQejGiVc/46Sw6SIfxUVAHVdIT/oDNdA7L6zmjRvb1TstelL6DQxGhf5Ak4cHXN5YqlcTFFqn","X-Received":"by 2002:a05:7301:9f10:b0:2b8:5159:eca5 with SMTP id\n 5a478bee46e88-2f54948f6ebmr6791259eec.14.1778264161953;\n        Fri, 08 May 2026 11:16:01 -0700 (PDT)","Sender":"Guenter Roeck <groeck7@gmail.com>","Message-ID":"<053b019e-9c6a-4eb3-aa69-0c07cd6e7f12@roeck-us.net>","Date":"Fri, 8 May 2026 11:15:59 -0700","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Jihong Min <hurryman2212@icloud.com>,\n Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Jonathan Corbet <corbet@lwn.net>, Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>\n <b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>\n <2657e1b7-126d-4c4b-8027-012a6d3ffee3@icloud.com>","Content-Language":"en-US","From":"Guenter Roeck <linux@roeck-us.net>","Autocrypt":"addr=linux@roeck-us.net; keydata=\n xsFNBE6H1WcBEACu6jIcw5kZ5dGeJ7E7B2uweQR/4FGxH10/H1O1+ApmcQ9i87XdZQiB9cpN\n RYHA7RCEK2dh6dDccykQk3bC90xXMPg+O3R+C/SkwcnUak1UZaeK/SwQbq/t0tkMzYDRxfJ7\n nyFiKxUehbNF3r9qlJgPqONwX5vJy4/GvDHdddSCxV41P/ejsZ8PykxyJs98UWhF54tGRWFl\n 7i1xvaDB9lN5WTLRKSO7wICuLiSz5WZHXMkyF4d+/O5ll7yz/o/JxK5vO/sduYDIlFTvBZDh\n gzaEtNf5tQjsjG4io8E0Yq0ViobLkS2RTNZT8ICq/Jmvl0SpbHRvYwa2DhNsK0YjHFQBB0FX\n IdhdUEzNefcNcYvqigJpdICoP2e4yJSyflHFO4dr0OrdnGLe1Zi/8Xo/2+M1dSSEt196rXaC\n kwu2KgIgmkRBb3cp2vIBBIIowU8W3qC1+w+RdMUrZxKGWJ3juwcgveJlzMpMZNyM1jobSXZ0\n VHGMNJ3MwXlrEFPXaYJgibcg6brM6wGfX/LBvc/haWw4yO24lT5eitm4UBdIy9pKkKmHHh7s\n jfZJkB5fWKVdoCv/omy6UyH6ykLOPFugl+hVL2Prf8xrXuZe1CMS7ID9Lc8FaL1ROIN/W8Vk\n BIsJMaWOhks//7d92Uf3EArDlDShwR2+D+AMon8NULuLBHiEUQARAQABzTJHdWVudGVyIFJv\n ZWNrIChMaW51eCBhY2NvdW50KSA8bGludXhAcm9lY2stdXMubmV0PsLBgQQTAQIAKwIbAwYL\n CQgHAwIGFQgCCQoLBBYCAwECHgECF4ACGQEFAmgrMyQFCSbODQkACgkQyx8mb86fmYGcWRAA\n oRwrk7V8fULqnGGpBIjp7pvR187Yzx+lhMGUHuM5H56TFEqeVwCMLWB2x1YRolYbY4MEFlQg\n VUFcfeW0OknSr1s6wtrtQm0gdkolM8OcCL9ptTHOg1mmXa4YpW8QJiL0AVtbpE9BroeWGl9v\n 2TGILPm9mVp+GmMQgkNeCS7Jonq5f5pDUGumAMguWzMFEg+Imt9wr2YA7aGen7KPSqJeQPpj\n onPKhu7O/KJKkuC50ylxizHzmGx+IUSmOZxN950pZUFvVZH9CwhAAl+NYUtcF5ry/uSYG2U7\n DCvpzqOryJRemKN63qt1bjF6cltsXwxjKOw6CvdjJYA3n6xCWLuJ6yk6CAy1Ukh545NhgBAs\n rGGVkl6TUBi0ixL3EF3RWLa9IMDcHN32r7OBhw6vbul8HqyTFZWY2ksTvlTl+qG3zV6AJuzT\n WdXmbcKN+TdhO5XlxVlbZoCm7ViBj1+PvIFQZCnLAhqSd/DJlhaq8fFXx1dCUPgQDcD+wo65\n qulV/NijfU8bzFfEPgYP/3LP+BSAyFs33y/mdP8kbMxSCjnLEhimQMrSSo/To1Gxp5C97fw5\n 3m1CaMILGKCmfI1B8iA8zd8ib7t1Rg0qCwcAnvsM36SkrID32GfFbv873bNskJCHAISK3Xkz\n qo7IYZmjk/IJGbsiGzxUhvicwkgKE9r7a1rOwU0ETofVZwEQALlLbQeBDTDbwQYrj0gbx3bq\n 7kpKABxN2MqeuqGr02DpS9883d/t7ontxasXoEz2GTioevvRmllJlPQERVxM8gQoNg22twF7\n pB/zsrIjxkE9heE4wYfN1AyzT+AxgYN6f8hVQ7Nrc9XgZZe+8IkuW/Nf64KzNJXnSH4u6nJM\n J2+Dt274YoFcXR1nG76Q259mKwzbCukKbd6piL+VsT/qBrLhZe9Ivbjq5WMdkQKnP7gYKCAi\n pNVJC4enWfivZsYupMd9qn7Uv/oCZDYoBTdMSBUblaLMwlcjnPpOYK5rfHvC4opxl+P/Vzyz\n 6WC2TLkPtKvYvXmdsI6rnEI4Uucg0Au/Ulg7aqqKhzGPIbVaL+U0Wk82nz6hz+WP2ggTrY1w\n ZlPlRt8WM9w6WfLf2j+PuGklj37m+KvaOEfLsF1v464dSpy1tQVHhhp8LFTxh/6RWkRIR2uF\n I4v3Xu/k5D0LhaZHpQ4C+xKsQxpTGuYh2tnRaRL14YMW1dlI3HfeB2gj7Yc8XdHh9vkpPyuT\n nY/ZsFbnvBtiw7GchKKri2gDhRb2QNNDyBnQn5mRFw7CyuFclAksOdV/sdpQnYlYcRQWOUGY\n HhQ5eqTRZjm9z+qQe/T0HQpmiPTqQcIaG/edgKVTUjITfA7AJMKLQHgp04Vylb+G6jocnQQX\n JqvvP09whbqrABEBAAHCwWUEGAECAA8CGwwFAmgrMyQFCSbODQkACgkQyx8mb86fmYHlgg/9\n H5JeDmB4jsreE9Bn621wZk7NMzxy9STxiVKSh8Mq4pb+IDu1RU2iLyetCY1TiJlcxnE362kj\n njrfAdqyPteHM+LU59NtEbGwrfcXdQoh4XdMuPA5ADetPLma3YiRa3VsVkLwpnR7ilgwQw6u\n dycEaOxQ7LUXCs0JaGVVP25Z2hMkHBwx6BlW6EZLNgzGI2rswSZ7SKcsBd1IRHVf0miwIFYy\n j/UEfAFNW+tbtKPNn3xZTLs3quQN7GdYLh+J0XxITpBZaFOpwEKV+VS36pSLnNl0T5wm0E/y\n scPJ0OVY7ly5Vm1nnoH4licaU5Y1nSkFR/j2douI5P7Cj687WuNMC6CcFd6j72kRfxklOqXw\n zvy+2NEcXyziiLXp84130yxAKXfluax9sZhhrhKT6VrD45S6N3HxJpXQ/RY/EX35neH2/F7B\n RgSloce2+zWfpELyS1qRkCUTt1tlGV2p+y2BPfXzrHn2vxvbhEn1QpQ6t+85FKN8YEhJEygJ\n F0WaMvQMNrk9UAUziVcUkLU52NS9SXqpVg8vgrO0JKx97IXFPcNh0DWsSj/0Y8HO/RDkGXYn\n FDMj7fZSPKyPQPmEHg+W/KzxSSfdgWIHF2QaQ0b2q1wOSec4Rti52ohmNSY+KNIW/zODhugJ\n np3900V20aS7eD9K8GTU0TGC1pyz6IVJwIE=","In-Reply-To":"<2657e1b7-126d-4c4b-8027-012a6d3ffee3@icloud.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit"}},{"id":3688672,"web_url":"http://patchwork.ozlabs.org/comment/3688672/","msgid":"<f5e2c8fd-d64f-40bd-9ee3-1974e24c8c2d@icloud.com>","list_archive_url":null,"date":"2026-05-08T18:39:17","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":"> How about \"default USB_XHCI_PCI\" ?\n>\n> Guenter\nThat makes sense. I changed USB_XHCI_PCI_PROM21 to use\n\n   default USB_XHCI_PCI\n\nlocally.\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54279-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=tEEhhB/F;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54279-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"tEEhhB/F\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.78.148","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gByZr1FTxz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 04:39:32 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 9A2A2302C5FC\n\tfor <incoming@patchwork.ozlabs.org>; Fri,  8 May 2026 18:39:29 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id E8F863DA5D5;\n\tFri,  8 May 2026 18:39:28 +0000 (UTC)","from outbound.st.icloud.com\n (p-east2-cluster4-host4-snip4-7.eps.apple.com [57.103.78.148])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 997003358D6\n\tfor <linux-pci@vger.kernel.org>; Fri,  8 May 2026 18:39:27 +0000 (UTC)","from outbound.st.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-2 (Postfix) with ESMTPS id\n C4D3A1800762;\n\tFri, 08 May 2026 18:39:23 +0000 (UTC)","from [192.168.89.2] (unknown [17.42.251.67])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-2 (Postfix) with ESMTPSA id\n 6FB5718000B1;\n\tFri, 08 May 2026 18:39:20 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778265568; cv=none;\n b=u17lxepwrWkLW2ob1WDf3I2167SiyjNTGiuDOEl5Fj2PDYW7Bv3JXTLx+W0G11m8PRYtSqBABn7bonTWEeAbWXUUDujxIeSeZqbaNBLDEtQzLxvpZPQ60rb+dy6Jces/f5DMmR6KSABrRjSDZxm0u7IM9aApNfasnJ2rno0Uw6I=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778265568; c=relaxed/simple;\n\tbh=BVSUt+ZizRqp6BDhTylI8djJnN+nMLNyWkGm3KGv7k0=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=V1UwIJ8XdudFvdqUumgz913ML70iSEEFMEYfTev9jCpEGf5Qg3dP14/fl4dp2FmOjI6HU8M5tVcFqBxP5fev0GmxuANBhQy3jFbBtabt2QgVL8kT7XqB1U2ziGYhxPcJ/ExTkUwRbUMBAIaF4K8/hrm3d4Q9gYZvRyji0R219lQ=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=tEEhhB/F; arc=none smtp.client-ip=57.103.78.148","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFQQQXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDhYMHQEODw1WXV1OBwsaXwISXVUKCFJYH0EATwcIBV9RSFpKVy1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778265566; x=1780857566; bh=BVSUt+ZizRqp6BDhTylI8djJnN+nMLNyWkGm3KGv7k0=;\n h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme;\n b=tEEhhB/F7RQKWpeFf1nvXjbBtKc6jgFBO6aQ8QGXKameHDW694/fC8G9SZduavVx4B7H8hrRAk/dNoV2BIvifr1lscV3gnWwUnwlWURjX7iooBjw/NkNgg3F7rC1VlwOKtf6kmdp9GjR6jD3kc/UrKKRHjKctBjj38GeQ/Of7Fs0P6/E+3drdZOewzv2l9XrT05tg3IBqWt8Dui76ryriEfEV6ceDJ3JnARAwswj00qIgwwCxLy589rgu/GljLK9AgV6P6CBAQpXIs33OBnyHYZwgoPSAKMY8OOyTO3BvM3U1n4DlbCyqlrQKejEQaTY8zB66TrCZmR2EsvaHLmPQA==","Message-ID":"<f5e2c8fd-d64f-40bd-9ee3-1974e24c8c2d@icloud.com>","Date":"Sat, 9 May 2026 03:39:17 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Guenter Roeck <linux@roeck-us.net>,\n Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Jonathan Corbet <corbet@lwn.net>, Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>\n <b8372128-c922-4b62-91c5-46f848180bc5@icloud.com>\n <2657e1b7-126d-4c4b-8027-012a6d3ffee3@icloud.com>\n <053b019e-9c6a-4eb3-aa69-0c07cd6e7f12@roeck-us.net>","Content-Language":"en-US","From":"Jihong Min <hurryman2212@icloud.com>","In-Reply-To":"<053b019e-9c6a-4eb3-aa69-0c07cd6e7f12@roeck-us.net>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA4MDE4NiBTYWx0ZWRfX5l+nXdPZIG85\n 0vN+HkQohTFxE1W0vt+9a8Hok4QWjMOj5Kkg/hw3id43Nj81o3EznIxSnSteykA328i+BBWBMsw\n kZcb6ia2jqxFeuZ7/Ab9KLwrQOLyZN90OctDd5+Mk+boB5jNTBJ1uyEK3wR/mIeoesKuqTD++Pr\n Zd/PS+qoasJII2h3vZ9BEaB3L4vICxy+Lm3atWXyJYHwIPkqeLxlQRDMWad+fXqnW05gwdcMkzE\n cZ27s/+E5Dc3K7TYZYfUgA3iGIh4A+xhoQpi3q66ggx2UWoxlL2yQn6EGaMgfvB3DkCIXbiHajM\n seuAVvNp40C+oIjpvO4BNAL9p5DjHK8GNeU5u1KPf0xTnCDSamcekEAgSOoEBY=","X-Authority-Info-Out":"v=2.4 cv=eb4wvrEH c=1 sm=1 tr=0 ts=69fe2ddc\n cx=c_apl:c_pps:t_out a=YrL12D//S6tul8v/L+6tKg==:117\n a=YrL12D//S6tul8v/L+6tKg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10\n a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=KVoNWVYdi2H2b-9ruPcA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n a=PgRulw5oR9JgysbTFEid:22 a=oa2-kN79Xhin27rcel9q:22","X-Proofpoint-GUID":"uGSqubEKY4K-OAH_rpyAlLQCnNopeudA","X-Proofpoint-ORIG-GUID":"uGSqubEKY4K-OAH_rpyAlLQCnNopeudA"}},{"id":3688809,"web_url":"http://patchwork.ozlabs.org/comment/3688809/","msgid":"<e8c5f5e0-e0d7-4231-8c46-be7a175941f5@icloud.com>","list_archive_url":null,"date":"2026-05-09T05:34:52","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":"On 5/9/26, Mario Limonciello wrote:\n > Promontory 21 is only on AMD platforms and AMD platforms are only x86.\n > I think the Kconfig should be conditional on AMD CPU support being\n > enabled and X86 architecture so that we don't bloat other architectures\n > with dead code that will never run.\n\nI agree with limiting this to x86, and I changed the current branch in that\ndirection.\n\nOne detail I would like to double-check is whether CPU_SUP_AMD should \nalso be\npart of the dependency, or whether X86 alone would be more accurate for the\nPCI glue.\n\nThe PROM21 xHCI function is still a PCI device. I found one public \nexample of\na B650/PROM21-based PCIe add-in card design which is reported to work in \nboth\nAMD and Intel systems:\n\nhttps://www.tomshardware.com/pc-components/chipsets/pcie-card-unlocks-amd-chipset-power-on-intel-motherboards-or-you-can-turn-any-b650-motherboard-into-an-x670-one\n\nThat is clearly a niche/community hardware case, not a normal AMD platform,\nand I do not want to over-weight it. But it made me wonder if:\n\n   depends on X86\n\nwould be the more accurate dependency than:\n\n   depends on X86 && CPU_SUP_AMD\n\nfor a PCI-attached PROM21 xHCI controller. The option would still use:\n\n   default USB_XHCI_PCI\n\nand the hwmon sensor driver would still stay behind its own\nSENSORS_PROM21_XHCI option.\n\nI am fine keeping CPU_SUP_AMD if you prefer; I just wanted to check before\nlocking that part in for v5.\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54311-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=Fpwx5TJn;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-pci+bounces-54311-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"Fpwx5TJn\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.74.209","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gCF7G2hqXz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 15:35:06 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 1084230166FF\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  9 May 2026 05:35:02 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 6510D31A7E2;\n\tSat,  9 May 2026 05:35:00 +0000 (UTC)","from outbound.ms.icloud.com\n (p-west3-cluster4-host6-snip4-8.eps.apple.com [57.103.74.209])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 2D6942641CA\n\tfor <linux-pci@vger.kernel.org>; Sat,  9 May 2026 05:34:59 +0000 (UTC)","from outbound.ms.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-west-3a-10-percent-2 (Postfix) with ESMTPS id\n B41F5180010F;\n\tSat, 09 May 2026 05:34:57 +0000 (UTC)","from [192.168.89.2] (unknown [17.57.154.37])\n\tby p00-icloudmta-asmtp-us-west-3a-10-percent-2 (Postfix) with ESMTPSA id\n 323EA180009B;\n\tSat, 09 May 2026 05:34:55 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778304900; cv=none;\n b=kwoX67eQzyzYQvgd/6xr+5uIVrOCISW6Opz5S13sjpCVoqP3EwExsKFIQxLYdcXbsBxeAkXkpDbeu9dfnyxfmtLD30AkXV2i/1zJmZyFrja6b2wy0VRjr92cROI1W1NhsZSKMwD2oFBshRsxfyoZJDmUVqjkHAoRk22C1Q3efvs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778304900; c=relaxed/simple;\n\tbh=fEPlm84dCCfsZsIGyF6jtfiJiEZ4yN0Guc6w0RyFEEg=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=dWkVSUFsFxzBxTjCW0Mxvk/1wX53pupc/Q1fby47lD/dyWIhDYTjKmzpUgVgX8d3GvbidDKQf80PNJjuunHO97x4QgEqyB2a+AAoZREq7q+0vsFNsr4Z1BF11Q7noTQDi2XW6LQkAEryktsXc4fuC9/ugkIxZcO9e/Kyrr0kmDk=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=Fpwx5TJn; arc=none smtp.client-ip=57.103.74.209","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFXwMXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDhUBGwYLAg4CXVxIV1oaXwBDCFULDgNdHxJcT1JcAF4LRAgeBi1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778304898; x=1780896898; bh=5ObWmYj2mEhczhIMCfFouLWBl8zyEfwwgS8DbJ3fYoY=;\n h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme;\n b=Fpwx5TJnKlx1D2X/qdSv+oVFK96KExuQLVbQtTh5Ve/AfZkwzAJieVdbezDJP6r/urMEL62eX1JqmAgtQJOLQnVoThvgAmpWQ6K67cxOrU3V4tg3iEOTmdWsJ626XPG2lg894kmuh1F7xiTqH0A5IIj320FYjT0S+e7T8mmTaimfHuG5HaylppYHcgpwbTIJKLeYPQ8vsE+Fgz2Fo7krJfvffelWjr6cxSh+7a5L392QXNcx9eD7FZSvuUl7p9B+EiZsYv4xf52aFD3cVE/PQSZlcVuUdYQ90/J9Ogr7t0bt6wffOyuKfUn7BSJt0qew+NWCgLpQ7cgXy06ItUCIog==","Message-ID":"<e8c5f5e0-e0d7-4231-8c46-be7a175941f5@icloud.com>","Date":"Sat, 9 May 2026 14:34:52 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","Content-Language":"en-US","From":"Jihong Min <hurryman2212@icloud.com>","In-Reply-To":"<966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA5MDA1NSBTYWx0ZWRfX5XTCT9tJyHH0\n aQUetukQ4MyH/gg7zIT+niKkRlpmifcPUWrd43Nz2xrI7GYhtzjxmPrcMJyJybywJ09idOyn7B7\n DrSdrrTl5cWarVlNE/jqY+TPXf/GukDPY9LQsT+SpG74C5IHC8xnwmkMUtrPk+ZiLVMT2s7zO6a\n iaWJcbyk2V5DdSi+gH8fHD/jVqhSIKSHszwVV+IEWoVgLC9uFG+TeweslGROqTo58oKSRmicwOx\n uknE2Xwk0P2rt9bsI5tF4j61Hda/4FuQf7j3JvLEarrNHNQ4Z6ml5YaKImRd9kz8UqczHIFwcb5\n 3xjEXDU+SS3fnLmEd/eqkWH3+CqoeBDHhZW1IIqPtXflW7tluImtXEHiDHaH5w=","X-Proofpoint-ORIG-GUID":"i23cZ9WYQzo4bAKidZFsjNI47-nPyxAs","X-Authority-Info-Out":"v=2.4 cv=cZnfb3DM c=1 sm=1 tr=0 ts=69fec782\n cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=IkcTkHD0fZMA:10\n a=NGcC8JguVDcA:10 a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10\n a=VkNPw1HP01LnGYTKEx00:22 a=I-wxZSomAAAA:8 a=RqHSPqbIZgE0lRENtSoA:9\n a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10","X-Proofpoint-GUID":"i23cZ9WYQzo4bAKidZFsjNI47-nPyxAs"}},{"id":3688810,"web_url":"http://patchwork.ozlabs.org/comment/3688810/","msgid":"<93c43962-6aee-45c8-97c0-a4fbf5124ce8@amd.com>","list_archive_url":null,"date":"2026-05-09T05:52:10","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":81779,"url":"http://patchwork.ozlabs.org/api/people/81779/","name":"Mario Limonciello","email":"Mario.Limonciello@amd.com"},"content":"On 5/9/26 00:34, Jihong Min wrote:\n> On 5/9/26, Mario Limonciello wrote:\n>  > Promontory 21 is only on AMD platforms and AMD platforms are only x86.\n>  > I think the Kconfig should be conditional on AMD CPU support being\n>  > enabled and X86 architecture so that we don't bloat other architectures\n>  > with dead code that will never run.\n> \n> I agree with limiting this to x86, and I changed the current branch in that\n> direction.\n> \n> One detail I would like to double-check is whether CPU_SUP_AMD should \n> also be\n> part of the dependency, or whether X86 alone would be more accurate for the\n> PCI glue.\n> \n> The PROM21 xHCI function is still a PCI device. I found one public \n> example of\n> a B650/PROM21-based PCIe add-in card design which is reported to work in \n> both\n> AMD and Intel systems:\n> \n> https://www.tomshardware.com/pc-components/chipsets/pcie-card-unlocks- \n> amd-chipset-power-on-intel-motherboards-or-you-can-turn-any-b650- \n> motherboard-into-an-x670-one\n> \n> That is clearly a niche/community hardware case, not a normal AMD platform,\n> and I do not want to over-weight it. But it made me wonder if:\n> \n>    depends on X86\n> \n> would be the more accurate dependency than:\n> \n>    depends on X86 && CPU_SUP_AMD\n> \n> for a PCI-attached PROM21 xHCI controller. The option would still use:\n> \n>    default USB_XHCI_PCI\n> \n> and the hwmon sensor driver would still stay behind its own\n> SENSORS_PROM21_XHCI option.\n> \n> I am fine keeping CPU_SUP_AMD if you prefer; I just wanted to check before\n> locking that part in for v5.\n> \n> Sincerely,\n> Jihong Min\n> \n\nFine by me either way.","headers":{"Return-Path":"\n <linux-pci+bounces-54312-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=amd.com header.i=@amd.com header.a=rsa-sha256\n header.s=selector1 header.b=Lt9N64U9;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-pci+bounces-54312-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=\"Lt9N64U9\"","smtp.subspace.kernel.org;\n arc=fail smtp.client-ip=40.93.196.64","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com","smtp.subspace.kernel.org;\n spf=fail smtp.mailfrom=amd.com","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=amd.com;"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gCFWF0c3Dz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 15:52:25 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id 8AEE4301A51E\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  9 May 2026 05:52:22 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 609E23542D4;\n\tSat,  9 May 2026 05:52:21 +0000 (UTC)","from SA9PR02CU001.outbound.protection.outlook.com\n (mail-southcentralusazon11013064.outbound.protection.outlook.com\n [40.93.196.64])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id C3FB21A682C;\n\tSat,  9 May 2026 05:52:19 +0000 (UTC)","from SA0PR12MB4557.namprd12.prod.outlook.com (2603:10b6:806:9d::10)\n by DM4PR12MB6038.namprd12.prod.outlook.com (2603:10b6:8:ab::12) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9891.20; Sat, 9 May\n 2026 05:52:12 +0000","from SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287]) by SA0PR12MB4557.namprd12.prod.outlook.com\n ([fe80::885a:79b3:8288:287%5]) with mapi id 15.20.9891.019; Sat, 9 May 2026\n 05:52:12 +0000"],"ARC-Seal":["i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778305941; cv=fail;\n b=J9cXRqfulBe+9XK9AKuqsougvjXnLHsy5qywdmEoMNRFvlhj2FpGddQ1IDtYz3i2oHisgdJBcTEvSyF+sxxE/U4gYqri6/pHQ40axCvW17RAb5T3H35ePGXBW3+3p8zlCxlDHH6+/UDZB+e/4kv5Hm8FaKqVXtLTuooG5DTeW58=","i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=rwJViW4Krs5VZ98QxdtkHL22yVYlerraj3X0qSQpMjr39QmmDlC7UjhCkQ+NwfrjWG2S5g5+1cXe5YJpfoY2oQHM4K2UZgE10EEYaEtvM1CUvY4cwODTesyBV8CUVsvyVbVk0W2eYetkcun0ii1Kn3kcMTEa9SfPd1Ckp+0OHMbQn1Zt2ikoZdIrIIdZjPuQTALIrYcQyFX3/Wz17cy2CA6jvXFd507NEQei3G3+lC+U6A7G71KXhEjUMJxrdlJw37EG/44JOU/wLpMsZuvZDU90cWCDQF0OOWXz7ixl4EZNJsnFEJkX2udXhY1etzTZB7sD8nl5h6B++dS9Q+xgzw=="],"ARC-Message-Signature":["i=2; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778305941; c=relaxed/simple;\n\tbh=QVMx75tu0oT3osZDhJiH9TkF//xOU4tA2DFZd5QUtaI=;\n\th=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To:\n\t Content-Type:MIME-Version;\n b=nDx7AWFoyfS369pbPCIEtjbzkCe00WUeukQioKQpoZAtXrAt241Fct4DMDLGxOFHFXFV/r44PnUvyZGbDBNdHhj7sUTIKO8XXG5/Irxv8XXq6kPPqXVvZSiVBdJ8KaPIIOwl3rjkWZWVBZ0ztJZwcWumagDPBTIEiBQR/2GrhSU=","i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=gHowTdVGLdARToykCi2uXs9A/jlNYxdv/d9/CqNEzEE=;\n b=BhHiuew4eNRK2rZXhtHeiHUFx+nyiM/qUqJNCYaGc4loLeWkRGXq3GGz5mKYT4Xb2pNjt5FHMUP2Tb9SbbqvIfNOHymkgTR7Jecxfo77Dz/NyjF78b6b4ROjjOVoVHU2eSVH8Jtl8vY+mdV7r+MONYCPIeQYLCzaQ1/bXWM4Xll4vYtBsYllo09kNkQwThzRgyu6CW12xOCB+bu6t1AOvNe3GhGxLbopxCNWzINcvvNU4jgUTPimLdgxRW/YrPiK+CaQapGbK9pA7uiT91rl4hex39/LVZm1Vm90klnR+lPhsM1qUrgTc3R8zAH2XUOFAfCFLwBbRPnHQ6Q1OQndZQ=="],"ARC-Authentication-Results":["i=2; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=amd.com;\n spf=fail smtp.mailfrom=amd.com;\n dkim=pass (1024-bit key) header.d=amd.com header.i=@amd.com\n header.b=Lt9N64U9; arc=fail smtp.client-ip=40.93.196.64","i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass\n header.d=amd.com; arc=none"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=gHowTdVGLdARToykCi2uXs9A/jlNYxdv/d9/CqNEzEE=;\n b=Lt9N64U9Gq708jyRC4PRymOYFMvanikIy+jU1fs6D7lfF7qDbwI9x3tK82u2CPy4gReeoekYdW1CI82bE9hiJoBmH6/Hf9VkLFisvO6hsaXWWpsJY7HcQJDAqY7MKSs0MDHCNj2Ho9hbU7nbCLgbJBNVbZVQZT8ulFX4czQS//4=","Message-ID":"<93c43962-6aee-45c8-97c0-a4fbf5124ce8@amd.com>","Date":"Sat, 9 May 2026 00:52:10 -0500","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","Content-Language":"en-US","To":"Jihong Min <hurryman2212@icloud.com>, Jihong Min\n <hurryman2212@gmail.com>, Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>\n <e8c5f5e0-e0d7-4231-8c46-be7a175941f5@icloud.com>","From":"Mario Limonciello <mario.limonciello@amd.com>","In-Reply-To":"<e8c5f5e0-e0d7-4231-8c46-be7a175941f5@icloud.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-ClientProxiedBy":"SA0PR11CA0021.namprd11.prod.outlook.com\n (2603:10b6:806:d3::26) To SA0PR12MB4557.namprd12.prod.outlook.com\n (2603:10b6:806:9d::10)","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SA0PR12MB4557:EE_|DM4PR12MB6038:EE_","X-MS-Office365-Filtering-Correlation-Id":"33c02150-baaa-47dd-8bd3-08dead8f1db4","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"\n\tBCL:0;ARA:13230040|366016|7416014|376014|1800799024|18002099003|56012099003|22082099003;","X-Microsoft-Antispam-Message-Info":"\n\t6Zv3ket54+4skF2FJlrnGoxq7Cj4SD94sJitNWY0AI4WI+Knl9ZTDRy4nzfrt/NuTiwxGqVYSe+JulLZXEwXQ3g30YPeVO4sFbRKkYYfBRNJrvdQQAydfYt81TvKylaudddPZR0WI+UoRPln1ZZF2QIMF72iNZQCPx59eHrLrabXNS2SmK66XehncmgkHjyfiAoNGrpFOH0qdc9+ErCFI/iLjQsDRzOoqYKd3kdNvZwxbpHSn0ynHumg85d5OmVnxFjDzWTvRSPqrvAWY51RAuwzIPlvrpCi/vilXM9dVmEMLDFc/5zccBc+Gp+fKRHnHH/Q4k2E69AXClqVr+tIxYucW6cFjLYuo+4L7vyYFmtteE02wP/muFofNizN4f2mHo8Lj/91sPBQ6s0dy/fREq5HCDbn1KNINXZR4QPrOHDSoT8TMA4tzWu7prWpPjwjd47l+oWo4vsXcjfSZPS8xSGyvmwL5+30aGiTXb573RQ4gsTmcW0kBgGe0qb2k9Y2z8FoPzQvFw8T3uePn3UMaEuQ+5ptT8KwiCitHWjyXvTfxuAsPd7JnlEobTKx7m/ChoTLBdEizUPfdegBIbti+N8Tx1pE8j06yj5oL6BWt8xfbjyjWxAvKkF2tBz7dMwJ1eOUYHwR8YlBv5RdTXOkJyq9zB5kcyBlLSg00+OmGoniv3/E+65y6lHpcBqysj7z31YGDQESigRAuJnbbpdr5Q==","X-Forefront-Antispam-Report":"\n\tCIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA0PR12MB4557.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(7416014)(376014)(1800799024)(18002099003)(56012099003)(22082099003);DIR:OUT;SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?BkdZX++D4QZvjWsNl8nBt86TII3n?=\n\t=?utf-8?q?N8fyFLHOAfGAHfs8v26dj9B5jG64krRhoFgFQD3OhBbJ6TUWyS6NWtO9NcsSv8qGV?=\n\t=?utf-8?q?/mBXOtjyYpWKKfYm+B7v4+c4RksiNueQGWvXBCGL5IhaGIlAuoZYvE2eTuw8HBKol?=\n\t=?utf-8?q?gUKolCUigGaIrctsMJF3yaWv+6E1ulf/Qk16Vy/RRwdoiJF20BsiInw6sr7dJHxgr?=\n\t=?utf-8?q?wbHnbqXu5qM4hVfNNTonvLHlLGH9tr479N/PkkvcrET3Cz4GkPHrX2R9wxPDwQ+AR?=\n\t=?utf-8?q?F8pG4uYvcEpf7wnx7WAxKGBNfX4SVKY7Eq+7CYOjK9QlYqjPuh82OgvVP6p44gJK/?=\n\t=?utf-8?q?5RRyFR4LEHW/t1IQVtDWgkZlsRPQAgBwM1mNv9HuLYoRjV7H14Jfzzid5iHD4KR3D?=\n\t=?utf-8?q?O+xaY+FC+c7R37bRMR6WaEyxE75UkJov8ykmsSSEwwuxzlvxIGtVLu0wCLdk5UMqE?=\n\t=?utf-8?q?uCgG6ZV80aEAKKlsSCd7gavxbXeBhv/5cNj/lr6VJs6YnV0xQKbOq8cTZam7NW4y7?=\n\t=?utf-8?q?NHPiXemaDq/7xIlaABi4qUfr0HhciUxIs8b0rimjDqDPKWOE/zc5+AezcvTKXYeI6?=\n\t=?utf-8?q?7aHKjD1zz3TUiEgugmtyAgorBwqJpfiVCDAhDY1HEXbZSrRzTjHjpDk+F6aZoxc2g?=\n\t=?utf-8?q?J2msg0zgJagCHeX/BF/1JB45tFLBIldb8OKKeypOCastsCpkNNfV+FKjjHR++fVEa?=\n\t=?utf-8?q?q8KpOdFgm3y2VSd3KSUr3C9wWPsXsGl62MGOvX0Df8bJ3S4b4J3PVQBJ89+89kTc4?=\n\t=?utf-8?q?0HtZCsHd/sHVE7hNGEEU9cVeH330b58t1wBGIdPLhe0gCsLRqghLv0P/QCoclmzXp?=\n\t=?utf-8?q?3k/xVOuFysGeAs3pnzW9elr0qQORmE6XeBBFYWWPGIQQl5sLRo5n6ShCPob9u6uJb?=\n\t=?utf-8?q?BBi7F3Pvv5RnIHQo22KzH4cNmDxfMqwxFi3B7yckf3IP3Jqh9CST1rURHLgxzU1r4?=\n\t=?utf-8?q?fVlArV2M9nspOFLQRPNFewSt/nQXKQ5G7CpFTbfvPQ/Mur2hQzvS3P0vUQ40Pxd2A?=\n\t=?utf-8?q?GekZ9qQwCyVxj59QL2SEeqANJIzGS1RPv0emradtheZGKNxBAhQmRwiwr9KOszcHW?=\n\t=?utf-8?q?hXCy4zf14mMXqTlyxTaKvxjyK9yObmZjldgHH0QWhvV7Fzm5IwtmOg18tQrUEX/JB?=\n\t=?utf-8?q?kjCEv4ScrvLiPJXBNVHB98o3GgsK9ucB7utgSuSPgZ49qLcrS35kIyJp8ZlncnrFq?=\n\t=?utf-8?q?Wh1r+5E5hog0k8cs+56+E6XvE2JLbE/FKW9Fnlgd5cY7kaTf0UDqmPb+ax7FZRv49?=\n\t=?utf-8?q?YInGltLq6JJGAhVjW4XcL0GrcR4g54HYhMCH4T4yl42j1TJ125X+03opw6N9VHv0N?=\n\t=?utf-8?q?q0WOKTOlJSFuOOP44fbUWKTx+7ugIx5syv3YpBQ6Cfm8LcC9GBAZK1bNyyLnO8gFg?=\n\t=?utf-8?q?tQ1oQlNPqX3ZbL3giDXhcU49Y3bKXIHY4u458I44cqvrrPA9z2L6vx3KpKrw9lKcm?=\n\t=?utf-8?q?C29hWYa9FMk3M1OnkSepR5rr5MblZdAiZVT0yZMBBFFxhHzdFzjFHfTpBzde6jK0p?=\n\t=?utf-8?q?3eSX8kv404ix2OqrQ8qm9nD+mOxtYe16YYVgTiWzhIl3POv4Wt2yDl1xfOyncTDpu?=\n\t=?utf-8?q?QD8A6sT3SzKjAHL1Up+3Am7ZOd3LlsHEs1meCgjxIH2zThco6Wy2DFwcS4pEvC8rb?=\n\t=?utf-8?q?KQK8xZoFaJiAqouTpBH26BuybdXl5YNg=3D=3D?=","X-OriginatorOrg":"amd.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 33c02150-baaa-47dd-8bd3-08dead8f1db4","X-MS-Exchange-CrossTenant-AuthSource":"SA0PR12MB4557.namprd12.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"09 May 2026 05:52:12.6239\n (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"3dd8961f-e488-4e60-8e11-a82d994e183d","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"\n iGmyQICHkiWqEd/PMBjT0fzR8R7DOTZDyg5AQxENjNN22J/6AfJZlfNIsJauYtdmxAFx87bBG0VfuG+WgweWYQ==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM4PR12MB6038"}},{"id":3688814,"web_url":"http://patchwork.ozlabs.org/comment/3688814/","msgid":"<17a0562d-e3db-493c-ba93-f8997f166c8c@icloud.com>","list_archive_url":null,"date":"2026-05-09T06:54:31","subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","submitter":{"id":93350,"url":"http://patchwork.ozlabs.org/api/people/93350/","name":"Jihong Min","email":"hurryman2212@icloud.com"},"content":"On 5/9/26 14:52, Mario Limonciello wrote:\n>\n> Fine by me either way.\n>\nThanks. I changed the current branch to:\n\n   depends on X86\n   default USB_XHCI_PCI\n\nand removed the CPU_SUP_AMD-specific help text.\n\nSincerely,\nJihong Min","headers":{"Return-Path":"\n <linux-pci+bounces-54313-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-pci@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=icloud.com header.i=@icloud.com header.a=rsa-sha256\n header.s=1a1hai header.b=OsJDSYoq;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pci+bounces-54313-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=\"OsJDSYoq\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=57.103.78.235","smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=icloud.com"],"Received":["from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gCGvC5cgHz1yCg\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 09 May 2026 16:54:47 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id 6540030087C3\n\tfor <incoming@patchwork.ozlabs.org>; Sat,  9 May 2026 06:54:43 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 34B7F2E7F0A;\n\tSat,  9 May 2026 06:54:40 +0000 (UTC)","from outbound.st.icloud.com\n (p-east2-cluster4-host7-snip4-4.eps.apple.com [57.103.78.235])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BCE1C336EC0\n\tfor <linux-pci@vger.kernel.org>; Sat,  9 May 2026 06:54:38 +0000 (UTC)","from outbound.st.icloud.com (unknown [127.0.0.2])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-7 (Postfix) with ESMTPS id\n 22E521800184;\n\tSat, 09 May 2026 06:54:37 +0000 (UTC)","from [192.168.89.2] (unknown [17.42.251.67])\n\tby p00-icloudmta-asmtp-us-east-1a-100-percent-7 (Postfix) with ESMTPSA id\n 1C1391800188;\n\tSat, 09 May 2026 06:54:33 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778309680; cv=none;\n b=oqsWd9rIe1Z+vBgHyy/1H5n5GtRx8FqlSkWbEj87vNLq3KjjeX9e2VJP6lkwfQAHWeC/6vjgxpEZNyCvNpb73inWYWwO4P6YLLOwj/Y8LIkincAu/tm+lVyLAxWzEiZp9liIkLVGGrtyf/n42G8m74T2sy2ibmDa2mwa6e0LgO0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778309680; c=relaxed/simple;\n\tbh=7SCitI/IKRgV/RD7FHgYtxomBF96XBJ+ngw6fZeM7l4=;\n\th=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From:\n\t In-Reply-To:Content-Type;\n b=S+Ko1fHbfgQaDFz8z5tp+uMBTMKPcx3Uvzbx2lQXz5oCMtan5NRzauYgNQ2dKWBXL1+PVcFs6y5F1DphU5NPfJFchdYyTye+FIArK4btAvbZexvYQNndUbVw2WoIPvbblK7C9G7fFBFmqk+sm/Qq1kb7DdJbMe8prWFfnwSZ170=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=quarantine dis=none) header.from=icloud.com;\n spf=pass smtp.mailfrom=icloud.com;\n dkim=pass (2048-bit key) header.d=icloud.com header.i=@icloud.com\n header.b=OsJDSYoq; arc=none smtp.client-ip=57.103.78.235","X-ICL-Out-Info":"\n HUtFAUMEWwJACUgBTUQeDx5WFlZNRAJCTQhJBkMDRQVJF0wBTVIPDxhMCkEUWgpcQgtJAS1eCF4fTBwdDlgGEhZdRVsYRRlLHVgWAV8GWXIZWhRcGFNFUR9UWEEOCloBUFEdXwIKBEcEWxdGA1NFQQQXEVABWB5WXloXXk1HH0BNYkkBWhlbHEAXSm5NUw8PGVoUXBhTRVEfVFheBFNWDkEOGQNYAVlWXVxLVw8aXwtDWlVRDA5YHxYBQQpaUVoERlpAUC1eCF4fTBwdDlgGDFBNAUMICgJRHFYNVw==","Dkim-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai;\n t=1778309677; x=1780901677; bh=7SCitI/IKRgV/RD7FHgYtxomBF96XBJ+ngw6fZeM7l4=;\n h=Message-ID:Date:MIME-Version:Subject:To:From:Content-Type:x-icloud-hme;\n b=OsJDSYoqykkNO89rAiJ5GTztmHrKOzdzmZPn+1L7U1IbhB6ucPwGIJsYLxYthr8FV0Lp1KiHpglrSgO8lDtbpb/SXd9xIXRDI7FXcq+x41SSS1aC9s6snHtIqXjTPjaH530P+uJ0jbYOazWtkuWYSfxmAhfNoFKYlqR9KXPlecedCnZGuYiiH+vkUo61aeAah9Dwn01hQC/KtsXkYZFQL0rsAqxYoAYOHUZtA1cQ8vsZmsqlzIajafF+o7coqoq17k/tOWPfV5nPIXNxDmj2fIgsrxTIFvr6BNY4tAJVuqfzfY263hhqaGCV2aVCNa1JZOgvGaR7XT5nOBZ6pWFt7g==","Message-ID":"<17a0562d-e3db-493c-ba93-f8997f166c8c@icloud.com>","Date":"Sat, 9 May 2026 15:54:31 +0900","Precedence":"bulk","X-Mailing-List":"linux-pci@vger.kernel.org","List-Id":"<linux-pci.vger.kernel.org>","List-Subscribe":"<mailto:linux-pci+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-pci+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v4 1/2] usb: xhci-pci: add AMD Promontory 21 PCI glue","To":"Mario Limonciello <mario.limonciello@amd.com>,\n Jihong Min <hurryman2212@gmail.com>,\n Greg Kroah-Hartman <gregkh@linuxfoundation.org>,\n Mathias Nyman <mathias.nyman@intel.com>","Cc":"Guenter Roeck <linux@roeck-us.net>, Jonathan Corbet <corbet@lwn.net>,\n Shuah Khan <skhan@linuxfoundation.org>,\n Basavaraj Natikar <Basavaraj.Natikar@amd.com>, linux-usb@vger.kernel.org,\n linux-hwmon@vger.kernel.org, linux-doc@vger.kernel.org,\n linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org","References":"<20260508143910.14673-1-hurryman2212@gmail.com>\n <20260508143910.14673-2-hurryman2212@gmail.com>\n <ad41d70b-e9c0-446e-8bd0-4528de75b592@amd.com>\n <0d518d40-e239-4d93-8e71-0d2e140f00ca@icloud.com>\n <966c9e07-10e6-4abe-9cb5-77b974f31302@amd.com>\n <e8c5f5e0-e0d7-4231-8c46-be7a175941f5@icloud.com>\n <93c43962-6aee-45c8-97c0-a4fbf5124ce8@amd.com>","Content-Language":"en-US","From":"Jihong Min <hurryman2212@icloud.com>","In-Reply-To":"<93c43962-6aee-45c8-97c0-a4fbf5124ce8@amd.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNTA5MDA3MCBTYWx0ZWRfXznzN/avUrUFG\n TBXqyQwcFpJLaybcCXXnJcANONt+o173+h/ivafcP7ulPkrpbqoLyk7lqwWV8Y9VH5z4LauOe0U\n QHKE9QweoV/bFYaGB3FbdZx+Sc5FLNKE6b7kBP89UMyJhNXyh0SQCG9ZBwSiG/KXAX8HStDY3cQ\n qKiLUvCv1bo4WR4Nrva5e2OziqnSHuTA2/FqORvsuExpqkRt4J9CFl0VmtqQSm0iFS/C2fe2sD/\n kon7vxOx6uzuaI//bKCLvVuk2vdT90EsFX9+aoMDR/vmyual6mzEwFu9cqq56cDQclKZV9x5SEG\n 6yGJDNpqy0e1/TE1DGB2xQTqa1cXR9eZiUSNHyuilJdKKE1IOk3V/xjAsb2VNI=","X-Authority-Info-Out":"v=2.4 cv=Sbb6t/Ru c=1 sm=1 tr=0 ts=69feda2d\n cx=c_apl:c_pps:t_out a=YrL12D//S6tul8v/L+6tKg==:117\n a=YrL12D//S6tul8v/L+6tKg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10\n a=x7bEGLp0ZPQA:10 a=5jDBv52wX64A:10 a=VkNPw1HP01LnGYTKEx00:22\n a=AGBWbnDlIYaA8OOaHYkA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10\n a=PgRulw5oR9JgysbTFEid:22 a=oa2-kN79Xhin27rcel9q:22","X-Proofpoint-GUID":"ApNzMT8qMeyRJFiA37BvS_DBDxNsMqLZ","X-Proofpoint-ORIG-GUID":"ApNzMT8qMeyRJFiA37BvS_DBDxNsMqLZ"}}]