ソースを参照

qcacmn: Send signal strength in user expected unit

User expects signal strength in dBm. But for GET_RSSI IOCTL
driver is sending a relative value, not in dBm unit.

While processing GET_RSSI IOCTL, send signal strength in
dBm unit, as the user expects.

Change-Id: Id8b248f0be558e9b91f3e4675cb7b58cd6b3e940
CRs-Fixed: 2258559
Hanumanth Reddy Pothula 6 年 前
コミット
e7b40d657a
1 ファイル変更2 行追加1 行削除
  1. 2 1
      target_if/cp_stats/src/target_if_mc_cp_stats.c

+ 2 - 1
target_if/cp_stats/src/target_if_mc_cp_stats.c

@@ -121,7 +121,8 @@ static QDF_STATUS target_if_cp_stats_extract_peer_stats(
 						ev->peer_stats[i].peer_macaddr);
 		ev->peer_stats[i].tx_rate = peer_stats.peer_tx_rate;
 		ev->peer_stats[i].rx_rate = peer_stats.peer_rx_rate;
-		ev->peer_stats[i].peer_rssi = peer_stats.peer_rssi;
+		ev->peer_stats[i].peer_rssi = peer_stats.peer_rssi +
+						TGT_NOISE_FLOOR_DBM;
 	}
 
 	return QDF_STATUS_SUCCESS;