HomeFreeBSD

Fix cache issues with bulk transfers

Description

Fix cache issues with bulk transfers

  • Use pmap_quick_enter_page/pmap_quick_remove_page to bounce non-cacheline aligned head and tail fragments
  • Switch from static fragment size to configurable one, newer firmware passes cache line size as cache_line_size DTB parameter.

With these changes both RPi and RPi2 pass functinal part of vchiq_test

Details

Provenance
gonzoAuthored on
Parents
rS290321: Raspberry Pi firmware passes cache line size as a DTB parameter
Branches
Unknown
Tags
Unknown