On Tue, Aug 05, 2025 at 05:17:32PM -0600, Dan Jones wrote: > After updating to a Fri Aug 1 11:00:19 MDT 2025 snapshot which > includes the new amdpmc driver, I was able to successfully > suspend-to-idle and resume. Unfortunately, after suspend any usb hubs > with devices attached fail with a console error "uhub0: device > problem, disabling port". I was able to attach the keyboard to a > different usb hub and that hub and keyboard was functional. > > I am appreciative of all the work by Mark Kettenis and the other > openbsd devs. Please let me know what other information I can provide > or steps to take.
> xhci0 at pci6 dev 0 function 3 "AMD 19h/7xh xHCI" rev 0x00: msix, xHCI 1.20 try this Index: sys/dev/pci/xhci_pci.c =================================================================== RCS file: /cvs/src/sys/dev/pci/xhci_pci.c,v diff -u -p -r1.16 xhci_pci.c --- sys/dev/pci/xhci_pci.c 19 Jun 2025 14:08:13 -0000 1.16 +++ sys/dev/pci/xhci_pci.c 6 Aug 2025 02:58:38 -0000 @@ -152,15 +152,7 @@ xhci_pci_attach(struct device *parent, s pa->pa_flags &= ~PCI_FLAGS_MSI_ENABLED; break; case PCI_VENDOR_AMD: - if (PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_17_1X_XHCI_1 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_17_1X_XHCI_2 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_17_6X_XHCI || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_19_4X_XHCI_1 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_19_4X_XHCI_2 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_19_4X_XHCI_3 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_19_4X_XHCI_4 || - PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_19_4X_XHCI_5) - psc->sc.sc_flags |= XHCI_NOCSS; + psc->sc.sc_flags |= XHCI_NOCSS; break; }