diff --git a/drivers/gpu/drm/panfrost/panfrost_drv.c b/drivers/gpu/drm/panfrost/panfrost_drv.c index 6013c8783c704799eabff40dbf73866d8ebf72ee..f60b94ccbab98f72c41b0be7d720595564cdbe07 100644 --- a/drivers/gpu/drm/panfrost/panfrost_drv.c +++ b/drivers/gpu/drm/panfrost/panfrost_drv.c @@ -390,7 +390,11 @@ static int panfrost_probe(struct platform_device *pdev) pfdev->ddev = ddev; spin_lock_init(&pfdev->mm_lock); - drm_mm_init(&pfdev->mm, 0, SZ_4G); // 4G enough for now. can be 48-bit + + /* Skip bottom 32M to catch any NULL addresses. + * 4G virtual space enough for now. can be 48-bit + */ + drm_mm_init(&pfdev->mm, SZ_32M, SZ_4G); err = panfrost_device_init(pfdev); if (err) {