Loading drivers/platform/msm/msm_bus/msm_bus_fabric_adhoc.c +7 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ #include <linux/module.h> #include <linux/slab.h> #include <soc/qcom/rpm-smd.h> #include <trace/events/trace_msm_bus.h> #include "msm_bus_core.h" #include "msm_bus_adhoc.h" #include "msm_bus_noc.h" Loading Loading @@ -269,6 +270,9 @@ static int send_rpm_msg(struct msm_bus_node_device_type *ndev, int ctx) ndev->node_info->mas_rpm_id); goto exit_send_rpm_msg; } trace_bus_agg_bw(ndev->node_info->id, ndev->node_info->mas_rpm_id, rpm_ctx, ndev->node_bw[ctx].sum_ab); } if (ndev->node_info->slv_rpm_id != -1) { Loading @@ -283,6 +287,9 @@ static int send_rpm_msg(struct msm_bus_node_device_type *ndev, int ctx) ndev->node_info->slv_rpm_id); goto exit_send_rpm_msg; } trace_bus_agg_bw(ndev->node_info->id, ndev->node_info->slv_rpm_id, rpm_ctx, ndev->node_bw[ctx].sum_ab); } exit_send_rpm_msg: return ret; Loading include/trace/events/trace_msm_bus.h +28 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,34 @@ TRACE_EVENT(bus_client_status, (unsigned long long)__entry->ib, __entry->active_only) ); TRACE_EVENT(bus_agg_bw, TP_PROTO(unsigned int node_id, int rpm_id, int ctx_set, unsigned long long agg_ab), TP_ARGS(node_id, rpm_id, ctx_set, agg_ab), TP_STRUCT__entry( __field(unsigned int, node_id) __field(int, rpm_id) __field(int, ctx_set) __field(u64, agg_ab) ), TP_fast_assign( __entry->node_id = node_id; __entry->rpm_id = rpm_id; __entry->ctx_set = ctx_set; __entry->agg_ab = agg_ab; ), TP_printk("node_id:%u rpm_id:%d rpm_ctx:%d agg_ab:%llu", __entry->node_id, __entry->rpm_id, __entry->ctx_set, (unsigned long long)__entry->agg_ab) ); #endif #define TRACE_INCLUDE_FILE trace_msm_bus #include <trace/define_trace.h> Loading
drivers/platform/msm/msm_bus/msm_bus_fabric_adhoc.c +7 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ #include <linux/module.h> #include <linux/slab.h> #include <soc/qcom/rpm-smd.h> #include <trace/events/trace_msm_bus.h> #include "msm_bus_core.h" #include "msm_bus_adhoc.h" #include "msm_bus_noc.h" Loading Loading @@ -269,6 +270,9 @@ static int send_rpm_msg(struct msm_bus_node_device_type *ndev, int ctx) ndev->node_info->mas_rpm_id); goto exit_send_rpm_msg; } trace_bus_agg_bw(ndev->node_info->id, ndev->node_info->mas_rpm_id, rpm_ctx, ndev->node_bw[ctx].sum_ab); } if (ndev->node_info->slv_rpm_id != -1) { Loading @@ -283,6 +287,9 @@ static int send_rpm_msg(struct msm_bus_node_device_type *ndev, int ctx) ndev->node_info->slv_rpm_id); goto exit_send_rpm_msg; } trace_bus_agg_bw(ndev->node_info->id, ndev->node_info->slv_rpm_id, rpm_ctx, ndev->node_bw[ctx].sum_ab); } exit_send_rpm_msg: return ret; Loading
include/trace/events/trace_msm_bus.h +28 −0 Original line number Diff line number Diff line Loading @@ -204,6 +204,34 @@ TRACE_EVENT(bus_client_status, (unsigned long long)__entry->ib, __entry->active_only) ); TRACE_EVENT(bus_agg_bw, TP_PROTO(unsigned int node_id, int rpm_id, int ctx_set, unsigned long long agg_ab), TP_ARGS(node_id, rpm_id, ctx_set, agg_ab), TP_STRUCT__entry( __field(unsigned int, node_id) __field(int, rpm_id) __field(int, ctx_set) __field(u64, agg_ab) ), TP_fast_assign( __entry->node_id = node_id; __entry->rpm_id = rpm_id; __entry->ctx_set = ctx_set; __entry->agg_ab = agg_ab; ), TP_printk("node_id:%u rpm_id:%d rpm_ctx:%d agg_ab:%llu", __entry->node_id, __entry->rpm_id, __entry->ctx_set, (unsigned long long)__entry->agg_ab) ); #endif #define TRACE_INCLUDE_FILE trace_msm_bus #include <trace/define_trace.h>