diff options
author | Anca Jeanina Floarea <anca.floarea@freescale.com> | 2014-09-15 13:08:42 (GMT) |
---|---|---|
committer | Matthew Weigel <Matthew.Weigel@freescale.com> | 2014-12-11 18:39:30 (GMT) |
commit | 39585ee7882d39c17fd764424a427ea5a96da3c7 (patch) | |
tree | 924bd27441b73abc65226888ae168e7dde0eff42 /drivers | |
parent | de3cff2d7b9506c046f46ac4d699e2d5391018ab (diff) | |
download | linux-fsl-qoriq-39585ee7882d39c17fd764424a427ea5a96da3c7.tar.xz |
dpa_offload: Fix precision loss in DPA Stats Policer counter
The value returned by FM_PCD_PlcrProfileGetCounter function
is cast to uint64_t while the variable to store it in is
uint32_t. Changed the variable from uint32_t to uint64_t.
Signed-off-by: Anca Jeanina Floarea <anca.floarea@freescale.com>
Change-Id: I6c6e7be411ca66ea62541ea860ad39b8d660be66
Reviewed-on: http://git.am.freescale.net:8181/18801
Reviewed-by: Marian-Cornel Chereji <marian.chereji@freescale.com>
Tested-by: Marian-Cornel Chereji <marian.chereji@freescale.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/fsl_dpa_offload/dpa_stats.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/fsl_dpa_offload/dpa_stats.c b/drivers/staging/fsl_dpa_offload/dpa_stats.c index b3902d0..0e05594 100644 --- a/drivers/staging/fsl_dpa_offload/dpa_stats.c +++ b/drivers/staging/fsl_dpa_offload/dpa_stats.c @@ -2342,7 +2342,8 @@ static int set_cls_cnt_plcr_cb(struct dpa_stats_cnt_cb *cnt_cb, { struct dpa_stats *dpa_stats = cnt_cb->dpa_stats; uint32_t cnt_sel = params->plcr_params.cnt_sel; - uint32_t i, j, stats, stats_idx, stats_base_idx; + uint32_t i, j, stats_idx, stats_base_idx; + uint64_t stats; int err; if (!dpa_stats) { |