aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/Perf-Trace-Util/lib/Perf
diff options
context:
space:
mode:
authorDan Williams <[email protected]>2015-11-11 16:27:33 -0800
committerTejun Heo <[email protected]>2015-11-16 11:29:10 -0500
commitd684a90d38e24dcaf95fdb32c83efe05f80d152a (patch)
tree855bb8396232c9b682394125c46ada2671452bca /tools/perf/scripts/python/Perf-Trace-Util/lib/Perf
parent4d92f0099a06ef0e36c7673f7c090f1a448b2d1b (diff)
ahci: per-port msix support
Some AHCI controllers support per-port MSI-X vectors. At the same time the Linux AHCI driver needs to support one-off architectures that implement a single MSI-X vector for all ports. The heuristic for enabling AHCI ports becomes, in order of preference: 1/ per-port multi-MSI-X 2/ per-port multi-MSI 3/ single MSI 4/ single MSI-X 5/ legacy INTX This all depends on AHCI implementations with potentially broken MSI-X requesting less vectors than the number of ports. If this assumption is violated we will need to start explicitly white-listing AHCI-MSIX implementations. Reported-by: Ricardo Neri <[email protected]> [ricardo: fix struct msix_entry handling] Reported-by: kernel test robot <[email protected]> Signed-off-by: Dan Williams <[email protected]> Signed-off-by: Tejun Heo <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib/Perf')
0 files changed, 0 insertions, 0 deletions