Loading drivers/media/platform/msm/vidc/governors/msm_vidc_dyn_gov.c +1 −0 Original line number Diff line number Diff line Loading @@ -901,6 +901,7 @@ static int __get_target_freq(struct devfreq *dev, unsigned long *freq) exit: *freq = clamp(ab_kbps, dev->min_freq, dev->max_freq ?: UINT_MAX); trace_msm_vidc_perf_bus_vote(gov->devfreq_gov.name, *freq); return 0; } Loading drivers/media/platform/msm/vidc/venus_hfi.c +1 −0 Original line number Diff line number Diff line Loading @@ -1090,6 +1090,7 @@ static int __set_clocks(struct venus_hfi_device *device, u32 freq) return rc; } trace_msm_vidc_perf_clock_scale(cl->name, freq); dprintk(VIDC_PROF, "Scaling clock %s to %u\n", cl->name, freq); } Loading include/trace/events/msm_vidc.h +33 −0 Original line number Diff line number Diff line Loading @@ -310,6 +310,39 @@ DEFINE_EVENT(msm_smem_buffer_iommu_ops, msm_smem_buffer_iommu_op_end, TP_ARGS(buffer_op, domain_num, partition_num, align, iova, buffer_size) ); DECLARE_EVENT_CLASS(msm_vidc_perf, TP_PROTO(const char *name, unsigned long value), TP_ARGS(name, value), TP_STRUCT__entry( __field(const char *, name) __field(unsigned long, value) ), TP_fast_assign( __entry->name = name; __entry->value = value; ), TP_printk("%s %lu", __entry->name, __entry->value) ); DEFINE_EVENT(msm_vidc_perf, msm_vidc_perf_clock_scale, TP_PROTO(const char *clock_name, unsigned long frequency), TP_ARGS(clock_name, frequency) ); DEFINE_EVENT(msm_vidc_perf, msm_vidc_perf_bus_vote, TP_PROTO(const char *governor_mode, unsigned long ab), TP_ARGS(governor_mode, ab) ); #endif #include <trace/define_trace.h> Loading
drivers/media/platform/msm/vidc/governors/msm_vidc_dyn_gov.c +1 −0 Original line number Diff line number Diff line Loading @@ -901,6 +901,7 @@ static int __get_target_freq(struct devfreq *dev, unsigned long *freq) exit: *freq = clamp(ab_kbps, dev->min_freq, dev->max_freq ?: UINT_MAX); trace_msm_vidc_perf_bus_vote(gov->devfreq_gov.name, *freq); return 0; } Loading
drivers/media/platform/msm/vidc/venus_hfi.c +1 −0 Original line number Diff line number Diff line Loading @@ -1090,6 +1090,7 @@ static int __set_clocks(struct venus_hfi_device *device, u32 freq) return rc; } trace_msm_vidc_perf_clock_scale(cl->name, freq); dprintk(VIDC_PROF, "Scaling clock %s to %u\n", cl->name, freq); } Loading
include/trace/events/msm_vidc.h +33 −0 Original line number Diff line number Diff line Loading @@ -310,6 +310,39 @@ DEFINE_EVENT(msm_smem_buffer_iommu_ops, msm_smem_buffer_iommu_op_end, TP_ARGS(buffer_op, domain_num, partition_num, align, iova, buffer_size) ); DECLARE_EVENT_CLASS(msm_vidc_perf, TP_PROTO(const char *name, unsigned long value), TP_ARGS(name, value), TP_STRUCT__entry( __field(const char *, name) __field(unsigned long, value) ), TP_fast_assign( __entry->name = name; __entry->value = value; ), TP_printk("%s %lu", __entry->name, __entry->value) ); DEFINE_EVENT(msm_vidc_perf, msm_vidc_perf_clock_scale, TP_PROTO(const char *clock_name, unsigned long frequency), TP_ARGS(clock_name, frequency) ); DEFINE_EVENT(msm_vidc_perf, msm_vidc_perf_bus_vote, TP_PROTO(const char *governor_mode, unsigned long ab), TP_ARGS(governor_mode, ab) ); #endif #include <trace/define_trace.h>