HomeFreeBSD

pci_host_generic: Add Synopsys Designware PCIe controller quirk

Description

pci_host_generic: Add Synopsys Designware PCIe controller quirk

Due to the quirky nature of the Synopsys Designware PCIe IP,
the type 0 configuration is broadcast and whatever device
is plugged into slot, will appear at each 32 device
positions of bus0. Mitigate the issue by filtering out
duplicated devices on this bus for both DT and ACPI cases.

Reviewed by: mw
Sponsored by: Semihalf
MFC: after 3 weeks
Differential revision: https://reviews.freebsd.org/D31887

(cherry picked from commit 2de4c7f6d08798fb6269582907155703d1ab5ef4)

Details

Provenance
pan_semihalf.comAuthored on Sep 13 2021, 2:59 PM
mwCommitted on Mar 7 2022, 11:19 AM
Reviewer
mw
Differential Revision
D31887: pci: Add Synopsys Designware PCIe controller quirk
Parents
rG7aa6014fb16f: mmc: Fix HS200/HS400 capability check
Branches
Unknown
Tags
Unknown