Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/lima: add __GFP_NOWARN flag to all dma_alloc_wc

This prevent CMA printing dumy "PFNs busy" info which is
caused by alloc fail re-try case.

Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Qiang Yu <yuq825@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20191010140152.17747-4-yuq825@gmail.com

Qiang Yu e30b38b7 e305b8b6

+3 -3
+1 -1
drivers/gpu/drm/lima/lima_device.c
··· 314 314 ldev->va_end = LIMA_VA_RESERVE_START; 315 315 ldev->dlbu_cpu = dma_alloc_wc( 316 316 ldev->dev, LIMA_PAGE_SIZE, 317 - &ldev->dlbu_dma, GFP_KERNEL); 317 + &ldev->dlbu_dma, GFP_KERNEL | __GFP_NOWARN); 318 318 if (!ldev->dlbu_cpu) { 319 319 err = -ENOMEM; 320 320 goto err_out2;
+2 -2
drivers/gpu/drm/lima/lima_vm.c
··· 56 56 57 57 vm->bts[pbe].cpu = dma_alloc_wc( 58 58 vm->dev->dev, LIMA_PAGE_SIZE << LIMA_VM_NUM_PT_PER_BT_SHIFT, 59 - &vm->bts[pbe].dma, GFP_KERNEL | __GFP_ZERO); 59 + &vm->bts[pbe].dma, GFP_KERNEL | __GFP_NOWARN | __GFP_ZERO); 60 60 if (!vm->bts[pbe].cpu) 61 61 return -ENOMEM; 62 62 ··· 208 208 kref_init(&vm->refcount); 209 209 210 210 vm->pd.cpu = dma_alloc_wc(dev->dev, LIMA_PAGE_SIZE, &vm->pd.dma, 211 - GFP_KERNEL | __GFP_ZERO); 211 + GFP_KERNEL | __GFP_NOWARN | __GFP_ZERO); 212 212 if (!vm->pd.cpu) 213 213 goto err_out0; 214 214