diff --git a/target_if/cp_stats/src/target_if_mc_cp_stats.c b/target_if/cp_stats/src/target_if_mc_cp_stats.c index e73ff91c36..7c0b3381a0 100644 --- a/target_if/cp_stats/src/target_if_mc_cp_stats.c +++ b/target_if/cp_stats/src/target_if_mc_cp_stats.c @@ -380,7 +380,11 @@ static QDF_STATUS target_if_cp_stats_extract_pdev_stats( qdf_mem_free(pdev_stats); return status; } - ev->pdev_stats[i].max_pwr = pdev_stats->chan_tx_pwr; + + /* + * It's 0.5 db unit from halphy. so correct the value here + */ + ev->pdev_stats[i].max_pwr = pdev_stats->chan_tx_pwr >> 1; /* * if pdev_stats->pdev_id is 0, then the event contains all