diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-06 06:40:55 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-07 05:01:33 +0000 |
| commit | 8e9fe9996a1fbdb79033b082e6a96b9e1266e33f (patch) | |
| tree | 1ef76a33c71f3b37c30d6ff3d4b69f7285657310 /sys/modules/procfs | |
| parent | a9752e9ac8a635f49ca058dd7268298840c7e915 (diff) | |
pci: Reconcile MPS before attaching PCIe devices
Reconcile each newly enumerated link as a unit before child drivers
attach. Firmware may leave Bus Master Enable set after handoff, so use
the bus attachment state rather than that bit to identify the cold
phase.
Preserve an established hierarchy during rescan and hot-add. Refuse a
reduction below a switch because recursive enumeration may already have
made a sibling subtree live; lowering only the local port or Root Port
would produce an inconsistent path. Report capability and active-use
conflicts distinctly.
Handle OFW PCI buses that clone the generic enumeration path.
MFC after: 2 weeks
Diffstat (limited to 'sys/modules/procfs')
0 files changed, 0 insertions, 0 deletions
