aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorQiang Yu <yuq825@gmail.com>2019-10-10 22:01:52 +0800
committerQiang Yu <yuq825@gmail.com>2019-10-17 23:42:02 +0800
commite30b38b71294849c018322d85e90ec056438fe43 (patch)
tree10851f0944299ac0d7b439788d0ad75b7803d3be /drivers
parentdrm/lima: use drm_gem_(un)lock_reservations (diff)
downloadlinux-e30b38b71294849c018322d85e90ec056438fe43.tar.gz
linux-e30b38b71294849c018322d85e90ec056438fe43.zip
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
Diffstat (limited to 'drivers')
-rw-r--r--drivers/gpu/drm/lima/lima_device.c2
-rw-r--r--drivers/gpu/drm/lima/lima_vm.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/drivers/gpu/drm/lima/lima_device.c b/drivers/gpu/drm/lima/lima_device.c
index e3e0ca11382e..19829b543024 100644
--- a/drivers/gpu/drm/lima/lima_device.c
+++ b/drivers/gpu/drm/lima/lima_device.c
@@ -314,7 +314,7 @@ int lima_device_init(struct lima_device *ldev)
ldev->va_end = LIMA_VA_RESERVE_START;
ldev->dlbu_cpu = dma_alloc_wc(
ldev->dev, LIMA_PAGE_SIZE,
- &ldev->dlbu_dma, GFP_KERNEL);
+ &ldev->dlbu_dma, GFP_KERNEL | __GFP_NOWARN);
if (!ldev->dlbu_cpu) {
err = -ENOMEM;
goto err_out2;
diff --git a/drivers/gpu/drm/lima/lima_vm.c b/drivers/gpu/drm/lima/lima_vm.c
index 8e69c4540e8b..840e2350d872 100644
--- a/drivers/gpu/drm/lima/lima_vm.c
+++ b/drivers/gpu/drm/lima/lima_vm.c
@@ -56,7 +56,7 @@ static int lima_vm_map_page(struct lima_vm *vm, dma_addr_t pa, u32 va)
vm->bts[pbe].cpu = dma_alloc_wc(
vm->dev->dev, LIMA_PAGE_SIZE << LIMA_VM_NUM_PT_PER_BT_SHIFT,
- &vm->bts[pbe].dma, GFP_KERNEL | __GFP_ZERO);
+ &vm->bts[pbe].dma, GFP_KERNEL | __GFP_NOWARN | __GFP_ZERO);
if (!vm->bts[pbe].cpu)
return -ENOMEM;
@@ -208,7 +208,7 @@ struct lima_vm *lima_vm_create(struct lima_device *dev)
kref_init(&vm->refcount);
vm->pd.cpu = dma_alloc_wc(dev->dev, LIMA_PAGE_SIZE, &vm->pd.dma,
- GFP_KERNEL | __GFP_ZERO);
+ GFP_KERNEL | __GFP_NOWARN | __GFP_ZERO);
if (!vm->pd.cpu)
goto err_out0;
/td> 2013-02-25IB/srp: Avoid sending a task management function needlesslyBart Van Assche1-2/+3 2013-02-25IB/srp: Track connection state properlyBart Van Assche1-1/+0 2013-02-25IB/mlx4: Remove redundant NULL check before kfreeSyam Sidhardhan1-2/+1 2013-02-25IB/mlx4: Fix compiler warning about uninitialized 'vlan' variablePaul Bolle1-1/+1 2013-02-25IB/mlx4: Convert is_xxx variables in build_mlx_header() to boolRoland Dreier2-6/+6 2013-02-26block: fix part_pack_uuid() build errorMimi Zohar2-5/+16 2013-02-26ima: "remove enforce checking duplication" merge fixMimi Zohar1-1/+2 2013-02-25ARM: DMA-mapping: fix memory leak in IOMMU dma-mapping implementationMarek Szyprowski1-3/+3 2013-02-25ARM: dma-mapping: Add maximum alignment order for dma iommu buffersSeung-Woo Kim2-0/+24 2013-02-25ARM: dma-mapping: use himem for DMA buffers for IOMMU-mapped devicesMarek Szyprowski1-2/+7 2013-02-25ARM: dma-mapping: add support for CMA regions placed in highmem zoneMarek Szyprowski1-15/+42 2013-02-25arm: dma mapping: export arm iommu functionsPrathyush K1-0/+4 2013-02-25ARM: dma-mapping: Add arm_iommu_detach_device()Hiroshi Doyu2-0/+26 2013-02-25ARM: dma-mapping: Add macro to_dma_iommu_mapping()Hiroshi Doyu1-0/+6 2013-02-25ARM: dma-mapping: Set arm_dma_set_mask() for iommu->set_dma_mask()Hiroshi Doyu1-0/+4 2013-02-25ARM: iommu: Include linux/kref.h in asm/dma-iommu.hLaurent Pinchart1-0/+1 2013-02-25ARM: KVM: fix compilation after removal of user_alloc from struct kvm_memory_...Marc Zyngier1-5/+0 2013-02-25ARM: KVM: Rename KVM_MEMORY_SLOTS -> KVM_USER_MEM_SLOTSMarc Zyngier1-1/+1 2013-02-25ARM: KVM: fix kvm_arch_{prepare,commit}_memory_regionMarc Zyngier1-2/+2 2013-02-24net/pasemi: Fix missing coding styleSyam Sidhardhan1-3/+6 2013-02-24tty vt: fix character insertion overflowNicolas Pitre1-1/+1 2013-02-24vmxnet3: fix ethtool ring buffer size settingNeil Horman1-4/+2 2013-02-24vmxnet3: make local function staticstephen hemminger1-2/+2 2013-02-24bnx2x: remove dead code and make local funcs staticstephen hemminger2-60/+2 2013-02-24mmc: tegra: assume CONFIG_OF, remove platform dataStephen Warren2-102/+45 2013-02-24mmc: add DT bindings for more MMC capability flagsGuennadi Liakhovetski2-0/+17 2013-02-24mmc: tmio: add support for the VccQ regulatorGuennadi Liakhovetski1-10/+46 2013-02-24mmc: tmio: remove unused and deprecated symbolsGuennadi Liakhovetski1-18/+0 2013-02-24mmc: sh_mobile_sdhi: use managed resource allocationsGuennadi Liakhovetski1-43/+14 2013-02-24mmc: sh_mobile_sdhi: remove unused .pdata fieldGuennadi Liakhovetski2-6/+0 2013-02-24mmc: tmio-mmc: parse device-tree bindingsGuennadi Liakhovetski2-8/+44