From f7473a53716aae4dd5a21eb86e507f9ee53cc832 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 48893f5cff42..94d7437eb3ff 100644 --- a/drivers/gpu/drm/rockchip/rockchip_drm_gem.c +++ b/drivers/gpu/drm/rockchip/rockchip_drm_gem.c @@ -624,8 +624,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);