Loading drivers/gpu/msm/kgsl.c +9 −0 Original line number Diff line number Diff line Loading @@ -2610,6 +2610,15 @@ static int memdesc_sg_virt(struct kgsl_memdesc *memdesc, unsigned long useraddr) ret = sg_alloc_table_from_pages(memdesc->sgt, pages, npages, 0, memdesc->size, GFP_KERNEL); if (ret) goto out; ret = kgsl_cache_range_op(memdesc, 0, memdesc->size, KGSL_CACHE_OP_FLUSH); if (ret) sg_free_table(memdesc->sgt); out: if (ret) { for (i = 0; i < npages; i++) Loading Loading
drivers/gpu/msm/kgsl.c +9 −0 Original line number Diff line number Diff line Loading @@ -2610,6 +2610,15 @@ static int memdesc_sg_virt(struct kgsl_memdesc *memdesc, unsigned long useraddr) ret = sg_alloc_table_from_pages(memdesc->sgt, pages, npages, 0, memdesc->size, GFP_KERNEL); if (ret) goto out; ret = kgsl_cache_range_op(memdesc, 0, memdesc->size, KGSL_CACHE_OP_FLUSH); if (ret) sg_free_table(memdesc->sgt); out: if (ret) { for (i = 0; i < npages; i++) Loading