Update arm/busdma_machdep.c to use pmap_quick* for bounce buffering and cache maintenance
Details
Details
tested on Sheeva plug by Mattia Rossi <mattia.rossi.mailinglists@gmail.com>
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 743 Build 743: arc lint + arc unit
Event Timeline
Comment Actions
Making sl coalescing logic a little clearer, preventing coalescing in the case where the sl has a non-contiguous KVA but the physical pages happen to be adjacent.
Comment Actions
Style fixes. Initialize sl outside the mapping loop, since it is incremented inside the loop.
Comment Actions
- Fix logic errors around call to sync_buf and bounce buffer cache maintenance
- Remove sync_buf call for unmapped case: cache operations in pmap_quick_enter_page()->pmap_kenter()->pmap_fix_cache() make sync_buf irrelevant