Files
android_kernel_xiaomi_sm8450/drivers/infiniband/hw/mthca
Michael S. Tsirkin 391e4dea71 IB/mthca: Fix access to MTT and MPT tables on non-cache-coherent CPUs
We allocate the MTT table with alloc_pages() and then do pci_map_sg(),
so we must call pci_dma_sync_sg() after the CPU writes to the MTT
table.  This works since the device will never write MTTs on mem-free
HCAs, once we get rid of the use of the WRITE_MTT firmware command.
This change is needed to make that work, and is an improvement for
now, since it gives FMRs a chance at working.

For MPTs, both the device and CPU might write there, so we must
allocate DMA coherent memory for these.

Signed-off-by: Michael S. Tsirkin <mst@mellanox.co.il>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
2007-02-12 16:16:29 -08:00
..
2006-12-07 08:39:24 -08:00
2006-11-22 14:57:56 +00:00
2006-04-10 09:43:47 -07:00
2006-11-29 15:33:06 -08:00
2006-11-29 15:33:06 -08:00
2006-11-29 15:33:06 -08:00
2006-11-29 15:33:06 -08:00