No. Use the platform DMA mapping API and the resulting device address; BAR accessibility does not establish DMA address translation or permissions.
Common trap: Giving a generic fix without identifying the boundary and unmet obligation in this example.
Read LTSSM history and negotiated capabilities, compare configured limits, then inspect lane training and physical margins. Compare reset, clocks, firmware settings and channel conditions between boards. A lane fault is one possible cause, but reduced width alone does not prove it.
Common trap: Blaming enumeration software first.