]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
video: tegra: host: use dma APIs for patch ctx
authorDeepak Nibade <dnibade@nvidia.com>
Mon, 6 Jan 2014 11:32:06 +0000 (17:02 +0530)
committerSachin Nikam <snikam@nvidia.com>
Mon, 20 Jan 2014 14:10:24 +0000 (06:10 -0800)
commit58005319a3b8201e28ed10c7e30922fcb644a298
tree83363ea422c2b1e6325fb6d030982d7503366286
parentb1356088a0d0308d09abd17250a8feb4a304fc64
video: tegra: host: use dma APIs for patch ctx

- use dma_alloc/free_attrs() APIs to allocate memory for patch_ctx
  and pass DMA_ATTR_NO_KERNEL_MAPPING attribute to it
- when needed, use vmap() and vunmap() for kernel mappings
- use gk20a_gmmu_map()/unmap() to update gmmu ptes

Bug 1397647

Change-Id: I2be88e0b597f072f20f40ec56ea4bdb08ed36912
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/352251
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Sachin Nikam <snikam@nvidia.com>
drivers/video/tegra/host/gk20a/gr_gk20a.c
drivers/video/tegra/host/gk20a/mm_gk20a.h