freebsd-dev/sys/dev/ntb/ntb_hw
David Bright e3cf7ebc1d ntb_hw_intel: fix xeon NTB gen3 bar disable logic
In NTB gen3 driver, it was supposed to disable NTB bar access by
default, but due to incorrect register access method, the bar disable
logic does not work as expected. Those registers should be modified
through NTB bar0 rather than PCI configuration space.

Besides, we'd better to protect ourselves from a bad buddy node so
ingress disable logic should be implemented together.

Submitted by:   Austin Zhang (austin.zhang@dell.com)
Reviewers:      markj, mav, vangyzen, dab
Differential Revision:  https://reviews.freebsd.org/D31736
Sponsored by:   Dell EMC
MFC to:      stable/12, stable/13
MFC after:   1 week
2021-09-27 12:13:03 -07:00
..
ntb_hw_amd.c newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00
ntb_hw_amd.h Add support for Hygon NTB PCI device in ntb_hw_amd driver. 2020-02-14 15:04:56 +00:00
ntb_hw_intel.c ntb_hw_intel: fix xeon NTB gen3 bar disable logic 2021-09-27 12:13:03 -07:00
ntb_hw_intel.h ntb: Add Intel Xeon Gen3 support 2020-10-23 14:16:52 +00:00
ntb_hw_plx.c newbus: Move from bus_child_{pnpinfo,location}_src to bus_child_{pnpinfo,location} with sbuf 2021-06-22 20:52:06 -06:00