|
@@ -4630,6 +4630,14 @@ static unsigned int qdf_nbuf_update_radiotap_ampdu_flags(
|
|
|
return rtap_len;
|
|
|
}
|
|
|
|
|
|
+#ifdef DP_MON_RSSI_IN_DBM
|
|
|
+#define QDF_MON_STATUS_GET_RSSI_IN_DBM(rx_status) \
|
|
|
+(rx_status->rssi_comb)
|
|
|
+#else
|
|
|
+#define QDF_MON_STATUS_GET_RSSI_IN_DBM(rx_status) \
|
|
|
+(rx_status->rssi_comb + rx_status->chan_noise_floor)
|
|
|
+#endif
|
|
|
+
|
|
|
/**
|
|
|
* qdf_nbuf_update_radiotap() - Update radiotap header from rx_status
|
|
|
* @rx_status: Pointer to rx_status.
|
|
@@ -4705,7 +4713,7 @@ unsigned int qdf_nbuf_update_radiotap(struct mon_rx_status *rx_status,
|
|
|
* rssi_comb is int dB, need to convert it to dBm.
|
|
|
* normalize value to noise floor of -96 dBm
|
|
|
*/
|
|
|
- rtap_buf[rtap_len] = rx_status->rssi_comb + rx_status->chan_noise_floor;
|
|
|
+ rtap_buf[rtap_len] = QDF_MON_STATUS_GET_RSSI_IN_DBM(rx_status);
|
|
|
rtap_len += 1;
|
|
|
|
|
|
/* RX signal noise floor */
|