Page MenuHomeFreeBSD

puc: be more careful about using MSI
ClosedPublic

Authored by nick_spun.io on Sat, Sep 12, 9:07 PM.
Tags
None
Referenced Files
F171714996: D59623.id186545.diff
Sat, Sep 12, 11:21 PM
F171714939: D59623.id186541.diff
Sat, Sep 12, 11:20 PM
F171713756: D59623.diff
Sat, Sep 12, 11:04 PM
F171710683: D59623.id.diff
Sat, Sep 12, 10:29 PM
F171710607: D59623.id186545.diff
Sat, Sep 12, 10:28 PM
F171710530: D59623.id186541.diff
Sat, Sep 12, 10:27 PM
F171710465: D59623.diff
Sat, Sep 12, 10:26 PM
Subscribers

Details

Summary

puc has preferred MSI for every card since MSI support was added, with
only a global tunable to opt out. uart(4) makes the same decision for
the serial devices it attaches directly, and has since grown two
defences: it skips MSI unless the device advertises exactly one vector,
because attaching a single instance to a device offering many has caused
problems (PR 235016), and it lets individual devices be flagged when
they claim MSI support that does not work.

Adopt both.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable