Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 3260988830fdbf6aac758817c647f8d2d0a0777e
      
https://github.com/tianocore/edk2/commit/3260988830fdbf6aac758817c647f8d2d0a0777e
  Author: Michael Turner <[email protected]>
  Date:   2025-05-28 (Wed, 28 May 2025)

  Changed paths:
    M MdeModulePkg/Bus/Pci/PciBusDxe/PciEnumeratorSupport.c

  Log Message:
  -----------
  MdeModulePkg: Enable PciBus to handle CRS responses by ignoring the device.

If there is a slow device on the PCI Bus, and the HostBridge is
programmed to allow CRS, the slow device may return 0x0001 to inform the
config space reader of the Vendor Id that pci device is not ready. The
current PciBus enumerator will treat 0001 as a valid Vendor Id, but it
is not. It indicates that all other config space is invalid. This code
changes that operation to skip slow devices.

PCI EXPRESS BASE SPECIFICATION, REV. 3.1 section
2.3.1 Request Handling Rules.

Signed-off-by: Aaron Pop <[email protected]>



To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to