• Yu Zhao's avatar
    PCI: only save/restore existent registers in the PCIe capability · 1b6b8ce2
    Yu Zhao authored
    PCIe 1.1 base neither requires the endpoint to implement the entire
    PCIe capability structure nor specifies default values of registers
    that are not implemented by the device. So we only save and restore
    registers that must be implemented by different device types if the
    device PCIe capability version is 1.
    
    PCIe 1.1 Capability Structure Expansion ECN and PCIe 2.0 requires
    all registers in the PCIe capability to be either implemented or
    hardwired to 0. Their PCIe capability version is 2.
    Signed-off-by: default avatarYu Zhao <yu.zhao@intel.com>
    Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
    1b6b8ce2
pci.c 69.1 KB