mirror of
https://github.com/team-infusion-developers/android_kernel_samsung_msm8976.git
synced 2024-09-21 03:43:03 +00:00
30f491c978
CMA allocation sometimes fail because page is momentarily pinned by some other process, i.e. reference count page->_count > 1, as a result of which we are not able to migrate the page out of CMA area. When such situation occurs, instead of failing to allocate and directly returning error,sleep for 100ms and re-scan the CMA area to see if the page which was pinned down has been freed. Change-Id: Ie9b92002f38fd44cf28aee32a184c57c26e59437 Signed-off-by: Susheel Khiani <skhiani@codeaurora.org> |
||
---|---|---|
.. | ||
power | ||
regmap | ||
attribute_container.c | ||
base.h | ||
bus.c | ||
class.c | ||
core.c | ||
cpu.c | ||
dd.c | ||
devres.c | ||
devtmpfs.c | ||
dma-buf.c | ||
dma-coherent.c | ||
dma-contiguous.c | ||
dma-mapping.c | ||
dma-removed.c | ||
driver.c | ||
firmware.c | ||
firmware_class.c | ||
hypervisor.c | ||
init.c | ||
isa.c | ||
Kconfig | ||
Makefile | ||
map.c | ||
memory.c | ||
module.c | ||
node.c | ||
pinctrl.c | ||
platform.c | ||
soc.c | ||
syscore.c | ||
topology.c | ||
transport_class.c |