msm: bam_dmux: Correct SKB data-written stats
Corrected data-written statistics and added values
to debugfs/stats printout.
Data-written stats were incorrectly using skb->data_len
instead of skb->len to update the data-written
statistics.
Change-Id: Ib33d9ed0e33ad07ba78409fb011422087ccf94a4
Signed-off-by: Eric Holmberg <eholmber@codeaurora.org>
diff --git a/arch/arm/mach-msm/bam_dmux.c b/arch/arm/mach-msm/bam_dmux.c
index f1abde4..0a56dd2 100644
--- a/arch/arm/mach-msm/bam_dmux.c
+++ b/arch/arm/mach-msm/bam_dmux.c
@@ -671,7 +671,7 @@
skb = info->skb;
kfree(info);
hdr = (struct bam_mux_hdr *)skb->data;
- DBG_INC_WRITE_CNT(skb->data_len);
+ DBG_INC_WRITE_CNT(skb->len);
event_data = (unsigned long)(skb);
spin_lock_irqsave(&bam_ch[hdr->ch_id].lock, flags);
bam_ch[hdr->ch_id].num_tx_pkts--;
@@ -1194,11 +1194,15 @@
int i = 0;
i += scnprintf(buf + i, max - i,
+ "skb read cnt: %u\n"
+ "skb write cnt: %u\n"
"skb copy cnt: %u\n"
"skb copy bytes: %u\n"
"sps tx failures: %u\n"
"sps tx stalls: %u\n"
"rx queue len: %d\n",
+ bam_dmux_read_cnt,
+ bam_dmux_write_cnt,
bam_dmux_write_cpy_cnt,
bam_dmux_write_cpy_bytes,
bam_dmux_tx_sps_failure_cnt,