Page MenuHomeFreeBSD

Use pmap_qenter in the N1SDP PCIe driver
ClosedPublic

Authored by andrew on Feb 23 2021, 1:46 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Mar 16, 2:16 AM
Unknown Object (File)
Thu, Feb 27, 7:22 AM
Unknown Object (File)
Tue, Feb 25, 2:42 AM
Unknown Object (File)
Feb 18 2025, 10:59 PM
Unknown Object (File)
Feb 13 2025, 7:16 PM
Unknown Object (File)
Feb 10 2025, 10:38 PM
Unknown Object (File)
Feb 10 2025, 10:37 PM
Unknown Object (File)
Jan 26 2025, 1:34 PM
Subscribers

Details

Summary

In the Neoverse N1 SDP PCIe driver we need to map a page shared
between the firmware and the kernel. Previously we would use
pmap_kenter for this, however as this is not standardised between
architectures switch to the common pmap_qenter.

While here fix the error handling code to clean up on failure.

Diff Detail

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

Event Timeline

Booted fine. All my PCI cards work fine.

sys/dev/pci/controller/pci_n1sdp.c
124

No need to wrap. There is enough space on previous line for this.

This revision is now accepted and ready to land.Feb 23 2021, 6:30 PM
This revision was automatically updated to reflect the committed changes.