Loading drivers/gpu/drm/msm/msm_gem.c +8 −5 Original line number Diff line number Diff line Loading @@ -113,13 +113,15 @@ static struct page **get_pages(struct drm_gem_object *obj) return p; } msm_obj->pages = p; msm_obj->sgt = drm_prime_pages_to_sg(p, npages); if (IS_ERR(msm_obj->sgt)) { dev_err(dev->dev, "failed to allocate sgt\n"); return ERR_CAST(msm_obj->sgt); } void *ptr = ERR_CAST(msm_obj->sgt); msm_obj->pages = p; msm_obj->sgt = NULL; return ptr; } /* * Make sure to flush the CPU cache for newly allocated memory Loading Loading @@ -157,6 +159,7 @@ static void put_pages(struct drm_gem_object *obj) msm_obj->flags &= ~MSM_BO_LOCKED; } if (msm_obj->sgt) sg_free_table(msm_obj->sgt); kfree(msm_obj->sgt); Loading Loading
drivers/gpu/drm/msm/msm_gem.c +8 −5 Original line number Diff line number Diff line Loading @@ -113,13 +113,15 @@ static struct page **get_pages(struct drm_gem_object *obj) return p; } msm_obj->pages = p; msm_obj->sgt = drm_prime_pages_to_sg(p, npages); if (IS_ERR(msm_obj->sgt)) { dev_err(dev->dev, "failed to allocate sgt\n"); return ERR_CAST(msm_obj->sgt); } void *ptr = ERR_CAST(msm_obj->sgt); msm_obj->pages = p; msm_obj->sgt = NULL; return ptr; } /* * Make sure to flush the CPU cache for newly allocated memory Loading Loading @@ -157,6 +159,7 @@ static void put_pages(struct drm_gem_object *obj) msm_obj->flags &= ~MSM_BO_LOCKED; } if (msm_obj->sgt) sg_free_table(msm_obj->sgt); kfree(msm_obj->sgt); Loading