Both max snoop and max non-snoop are 0 by default. Some NVMes will prevent the SoC from reaching deeper power save stats. Do we use _DSM to find LTR? https://lore.kernel.org/linux-pci/20201001214436.2735412-3-helgaas@kernel.org/ However, the VMD0 doesn't have _DSM. Do we use _DSM from SAT0 instead? The hack Ubuntu kernel uses is to hardcode LTR as 3145728ns: https://kernel.ubuntu.com/git/ubuntu/unstable.git/tree/drivers/pci/quirks.c#n5695 The 3145728ns is read from Windows. How does Windows decide the LTR value?
Created attachment 293105 [details] dmesg
Created attachment 293107 [details] lspci -vv
Created attachment 293109 [details] acpidump
According to Intel, the LTR value is set by Windows driver.