platform: msm: msm_bus: Add trace events for bus AB
Add trace events to the ad-hoc bus driver to log Average BW (AB) that bus driver sends to RPM for shared slaves. Change-Id: I8fad0a3b3df6a6be5c659ca371f15fb27710b3f0 Signed-off-by: Alok Chauhan <alokc@codeaurora.org>
This commit is contained in:
parent
d8ee0ff432
commit
7ff79463e0
|
@ -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"
|
||||
|
@ -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) {
|
||||
|
@ -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;
|
||||
|
|
|
@ -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…
Reference in New Issue