HomeFreeBSD

Use PCI power-mgmt to reset a device if FLR fails.

Description

Use PCI power-mgmt to reset a device if FLR fails.

A large number of devices don't support PCIe FLR, in particular
graphics adapters. Use PCI power management to perform the
reset if FLR fails or isn't available, by cycling the device
through the D3 state.

This has been tested by a number of users with Nvidia and AMD GPUs.

Submitted and tested by: Matt Macy
Reviewed by: jhb, imp, rgrimes
MFC after: 3 weeks
Differential Revision: https://reviews.freebsd.org/D15268

Details

Provenance
grehanAuthored on
Reviewer
jhb
Differential Revision
D15268: Use PCI power-mgmt to reset a device if FLR fails.
Parents
rS333173: Retire ixgb(4)
Branches
Unknown
Tags
Unknown