@kgp I am running into an issue updating the SSDT with your latest updates for PCI implementation.
ORIGINAL | Implementing the SSDT device header like this works:
Code:
Scope (\_SB.PCI0.ETH0)
{
...
NEW | While implementing with the expanded header as seen in the new SSDT from you, does not work:
Code:
Scope (\_SB.PCI0)
{
Scope (GBE1)
{
Name (_STA, Zero) // _STA: Status
}
Device (ETH0)
{
...
Any thoughts of why the newer expanded headers are not working?
Is there something different that needs to be applied before the new device headers can function?
I have attached the "Original" and "New" SSDT of a single device being implemented to see if you spot anything. The "original" works, showing ethernet in PCI, while the "new" ssdt shows no ethernet devices in PCI.
Would love to implement newer PCI items found in your latest SSDT (such as HDMI audio and thermal control) which use this new header system.
NOTE: as per your most recent example, the DTPG is found in a seperate .aml file
Thanks for this great build and your help in troubleshooting!