Mario,
> 4) Policy wise isn't TLP or something similar going to be needed to enact RTD3 for the rest of the devices that kernel policy isn't properly
S2idle still calls all devices' suspend() callback, hence all PCIe devices will be put to D3.
It's a known issue that NVMe needs to stays at D0 and uses L1.2 and APST to save power - but somehow the test kernel I built doesn't work.
Mario,
> 4) Policy wise isn't TLP or something similar going to be needed to enact RTD3 for the rest of the devices that kernel policy isn't properly
S2idle still calls all devices' suspend() callback, hence all PCIe devices will be put to D3.
It's a known issue that NVMe needs to stays at D0 and uses L1.2 and APST to save power - but somehow the test kernel I built doesn't work.