Loading drivers/gpu/msm/kgsl_iommu.c +4 −0 Original line number Diff line number Diff line Loading @@ -652,9 +652,13 @@ static int kgsl_iommu_pt_equal(struct kgsl_mmu *mmu, static void kgsl_iommu_destroy_pagetable(struct kgsl_pagetable *pt) { struct kgsl_iommu_pt *iommu_pt = pt->priv; phys_addr_t domain_ptbase = iommu_get_pt_base_addr(iommu_pt->domain); if (iommu_pt->domain) msm_unregister_domain(iommu_pt->domain); trace_kgsl_pagetable_destroy(domain_ptbase, pt->name); kfree(iommu_pt); iommu_pt = NULL; } Loading drivers/gpu/msm/kgsl_trace.h +14 −0 Original line number Diff line number Diff line Loading @@ -856,6 +856,20 @@ TRACE_EVENT(kgsl_active_count, ) ); TRACE_EVENT(kgsl_pagetable_destroy, TP_PROTO(phys_addr_t ptbase, unsigned int name), TP_ARGS(ptbase, name), TP_STRUCT__entry( __field(phys_addr_t, ptbase) __field(unsigned int, name) ), TP_fast_assign( __entry->ptbase = ptbase; __entry->name = name; ), TP_printk("ptbase=%pa name=%u", &__entry->ptbase, __entry->name) ); #endif /* _KGSL_TRACE_H */ /* This part must be outside protection */ Loading Loading
drivers/gpu/msm/kgsl_iommu.c +4 −0 Original line number Diff line number Diff line Loading @@ -652,9 +652,13 @@ static int kgsl_iommu_pt_equal(struct kgsl_mmu *mmu, static void kgsl_iommu_destroy_pagetable(struct kgsl_pagetable *pt) { struct kgsl_iommu_pt *iommu_pt = pt->priv; phys_addr_t domain_ptbase = iommu_get_pt_base_addr(iommu_pt->domain); if (iommu_pt->domain) msm_unregister_domain(iommu_pt->domain); trace_kgsl_pagetable_destroy(domain_ptbase, pt->name); kfree(iommu_pt); iommu_pt = NULL; } Loading
drivers/gpu/msm/kgsl_trace.h +14 −0 Original line number Diff line number Diff line Loading @@ -856,6 +856,20 @@ TRACE_EVENT(kgsl_active_count, ) ); TRACE_EVENT(kgsl_pagetable_destroy, TP_PROTO(phys_addr_t ptbase, unsigned int name), TP_ARGS(ptbase, name), TP_STRUCT__entry( __field(phys_addr_t, ptbase) __field(unsigned int, name) ), TP_fast_assign( __entry->ptbase = ptbase; __entry->name = name; ), TP_printk("ptbase=%pa name=%u", &__entry->ptbase, __entry->name) ); #endif /* _KGSL_TRACE_H */ /* This part must be outside protection */ Loading