Charlie Li wrote:
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.

amdsmu still does not attach, at least not from dmesg indications. Also note that my machine does not have Thunderbolt or USB4.

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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to