From 77303d6b6c6a1282c3e326e6f5287708faab95ea Mon Sep 17 00:00:00 2001 From: Luke go Date: Wed, 4 Oct 2023 12:01:05 +0900 Subject: [PATCH] ODROID-M1: drm: Forced to apply DMA32 flag to alloc obj. Signed-off-by: Luke go Change-Id: If213417269d7d6713ce2b3b1285256c7950e0d90 --- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c index abea283370f6..ddd5948c48f1 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c @@ -633,8 +633,12 @@ rockchip_gem_alloc_object(struct drm_device *drm, unsigned int size, gfp_t gfp_mask = GFP_HIGHUSER | __GFP_RECLAIMABLE; #endif +#ifdef CONFIG_ARCH_ROCKCHIP_ODROID_COMMON + gfp_mask |= __GFP_DMA32; +#else if (flags & ROCKCHIP_BO_DMA32) gfp_mask |= __GFP_DMA32; +#endif size = round_up(size, PAGE_SIZE);