Re: S0i3 sleep testing image

From: Charlie Li <vishwin_at_freebsd.org>
Date: Wed, 25 Feb 2026 21:40:25 UTC
On 25/02/2026 04:52, obiwac wrote:
> Hey Charlie!
> 
> I believe Green Sardine is Cezanne, but just to be sure, can you send
> me your pciconf -lv? There shouldn't be anything crazy to do to
> support the Cezanne SMU. USB4 should just work.
> 
% pciconf -lv
hostb0@pci0:0:0:0:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1630 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne Root Complex'
     class      = bridge
     subclass   = HOST-PCI
none0@pci0:0:0:2:	class=0x080600 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1631 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne IOMMU'
     class      = base peripheral
     subclass   = IOMMU
hostb1@pci0:0:1:0:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1632 subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir PCIe Dummy Host Bridge'
     class      = bridge
     subclass   = HOST-PCI
hostb2@pci0:0:2:0:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1632 subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir PCIe Dummy Host Bridge'
     class      = bridge
     subclass   = HOST-PCI
pcib1@pci0:0:2:1:	class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 
device=0x1634 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne PCIe GPP Bridge'
     class      = bridge
     subclass   = PCI-PCI
pcib2@pci0:0:2:2:	class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 
device=0x1634 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne PCIe GPP Bridge'
     class      = bridge
     subclass   = PCI-PCI
pcib3@pci0:0:2:3:	class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 
device=0x1634 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne PCIe GPP Bridge'
     class      = bridge
     subclass   = PCI-PCI
pcib4@pci0:0:2:7:	class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 
device=0x1634 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne PCIe GPP Bridge'
     class      = bridge
     subclass   = PCI-PCI
hostb3@pci0:0:8:0:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1632 subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir PCIe Dummy Host Bridge'
     class      = bridge
     subclass   = HOST-PCI
pcib5@pci0:0:8:1:	class=0x060400 rev=0x00 hdr=0x01 vendor=0x1022 
device=0x1635 subvendor=0x5095 subdevice=0x17aa
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir Internal PCIe GPP Bridge to Bus'
     class      = bridge
     subclass   = PCI-PCI
intsmb0@pci0:0:20:0:	class=0x0c0500 rev=0x51 hdr=0x00 vendor=0x1022 
device=0x790b subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'FCH SMBus Controller'
     class      = serial bus
     subclass   = SMBus
isab1@pci0:0:20:3:	class=0x060100 rev=0x51 hdr=0x00 vendor=0x1022 
device=0x790e subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'FCH LPC Bridge'
     class      = bridge
     subclass   = PCI-ISA
hostb4@pci0:0:24:0:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166a subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 0'
     class      = bridge
     subclass   = HOST-PCI
hostb5@pci0:0:24:1:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166b subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 1'
     class      = bridge
     subclass   = HOST-PCI
hostb6@pci0:0:24:2:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166c subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 2'
     class      = bridge
     subclass   = HOST-PCI
hostb7@pci0:0:24:3:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166d subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 3'
     class      = bridge
     subclass   = HOST-PCI
hostb8@pci0:0:24:4:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166e subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 4'
     class      = bridge
     subclass   = HOST-PCI
hostb9@pci0:0:24:5:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x166f subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 5'
     class      = bridge
     subclass   = HOST-PCI
hostb10@pci0:0:24:6:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1670 subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 6'
     class      = bridge
     subclass   = HOST-PCI
hostb11@pci0:0:24:7:	class=0x060000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1671 subvendor=0x0000 subdevice=0x0000
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Cezanne Data Fabric; Function 7'
     class      = bridge
     subclass   = HOST-PCI
nvme0@pci0:1:0:0:	[snip, interchangeable part, not relevant]
re0@pci0:2:0:0:	class=0x020000 rev=0x0e hdr=0x00 vendor=0x10ec 
device=0x8168 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Realtek Semiconductor Co., Ltd.'
     device     = 'RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet 
Controller'
     class      = network
     subclass   = ethernet
iwlwifi0@pci0:3:0:0:	[snip, interchangeable part, not relevant]
xhci0@pci0:4:0:0:	class=0x0c0330 rev=0x02 hdr=0x00 vendor=0x1912 
device=0x0015 subvendor=0x1912 subdevice=0x0015
     vendor     = 'Renesas Electronics Corp.'
     device     = 'uPD720202 USB 3.0 Host Controller'
     class      = serial bus
     subclass   = USB
vgapci0@pci0:5:0:0:	class=0x030000 rev=0xd2 hdr=0x00 vendor=0x1002 
device=0x1638 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
     device     = 'Cezanne [Radeon Vega Series / Radeon Vega Mobile Series]'
     class      = display
     subclass   = VGA
hdac0@pci0:5:0:1:	class=0x040300 rev=0x00 hdr=0x00 vendor=0x1002 
device=0x1637 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD/ATI]'
     device     = 'Renoir/Cezanne HDMI/DP Audio Controller'
     class      = multimedia
     subclass   = HDA
none1@pci0:5:0:2:	class=0x108000 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x15df subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Raven/Raven2/FireFlight/Renoir/Cezanne Platform 
Security Processor'
     class      = encrypt/decrypt
xhci1@pci0:5:0:3:	class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1639 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne USB 3.1'
     class      = serial bus
     subclass   = USB
xhci2@pci0:5:0:4:	class=0x0c0330 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x1639 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Renoir/Cezanne USB 3.1'
     class      = serial bus
     subclass   = USB
none2@pci0:5:0:5:	class=0x048000 rev=0x01 hdr=0x00 vendor=0x1022 
device=0x15e2 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Audio Coprocessor'
     class      = multimedia
hdac1@pci0:5:0:6:	class=0x040300 rev=0x00 hdr=0x00 vendor=0x1022 
device=0x15e3 subvendor=0x17aa subdevice=0x5095
     vendor     = 'Advanced Micro Devices, Inc. [AMD]'
     device     = 'Ryzen HD Audio Controller'
     class      = multimedia
     subclass   = HDA
>> Looking at your repository it seems like some of the commits have since
>> landed in main, so not sure how the rest should be rebased.
> 
> Yeah, the 'everything' branch was out of date (I have a different
> branch for development, 'working2', as in "I'm working on this" not
> necessarily "this works", but that contains some non-S0ix-related
> patches too). I have just updated it:
> 
> https://github.com/obiwac/freebsd-s0ix/pull/15
> 
> This should now work for you. I will have to update the sleep testing
> image soon-ish, but I want to figure out my C3 exit issues first.
> 
Currently building, let's see what happens.

-- 
Charlie Li
...nope, still don't have an exit line.