android_kernel_xiaomi_sm7250/kernel/dma
Liam Mark dfc0e46bcf ANDROID: GKI: common: dma-mapping: make dma_common_contiguous_remap more robust
Large allocations can result in the dma_common_contiguous_remap
call not being able to succeed because it can't find enough
contiguous memory to setup the mapping.
Make dma_common_contiguous_remap more robust by using vmalloc
as a fallback.

Change-Id: I12ca710b4c24f4ef24bc33a0d1d4922196fb7492
Signed-off-by: Liam Mark <lmark@codeaurora.org>
Signed-off-by: Patrick Daly <pdaly@codeaurora.org>
Signed-off-by: Charan Teja Reddy <charante@codeaurora.org>
(cherry picked from commit b4c505ac103c032e8ff567c085f0bced4a9bf43c)
Bug: 155522481
Signed-off-by: Mark Salyzyn <salyzyn@google.com>
[saravanak rolled in int to unsigned long conversion from another patch]
Signed-off-by: Saravana Kannan <saravanak@google.com>
2020-05-01 21:57:17 -07:00
..
coherent.c ANDROID: GKI: dma-coherent: Expose device base address and size 2020-05-01 21:57:17 -07:00
contiguous.c ANDROID: GKI: kernel/dma, mm/cma: Export symbols needed by vendor modules 2020-04-10 02:39:49 +00:00
debug.c
direct.c
Kconfig
Makefile ANDROID: GKI: drivers: Add dma removed ops 2020-03-16 18:10:36 +00:00
mapping.c ANDROID: GKI: common: dma-mapping: make dma_common_contiguous_remap more robust 2020-05-01 21:57:17 -07:00
noncoherent.c
removed.c ANDROID: GKI: drivers: Add dma removed ops 2020-03-16 18:10:36 +00:00
swiotlb.c
virt.c