[WCNCR00154466] misc: Change noise info source of driver "stat" result

[Description]
Change noise info source of iwpriv wlan0 driver "stat" result.
Use the "Idle average power" values from PHY CR as noise value.

Change-Id: I50f807e540d666edfcfba039965cb8e6e791b4af
Signed-off-by: Awk Jiang <awk.jiang@mediatek.com>
CR-Id: WCNCR00154466
Feature: misc
diff --git a/os/linux/gl_wext_priv.c b/os/linux/gl_wext_priv.c
index 7462cd3..e397f21 100644
--- a/os/linux/gl_wext_priv.c
+++ b/os/linux/gl_wext_priv.c
@@ -4051,6 +4051,11 @@
 	static UINT_32 au4AmpduTxAckSfCnt[ENUM_BAND_NUM] = {0};
 	P_RX_CTRL_T prRxCtrl;
 	UINT_32 u4InstantRxPer[ENUM_BAND_NUM];
+	PARAM_CUSTOM_SW_CTRL_STRUCT_T rSwCtrlInfo;
+	WLAN_STATUS rStatus = WLAN_STATUS_SUCCESS;
+	INT_16 i2Wf0AvgPwr;
+	INT_16 i2Wf1AvgPwr;
+	UINT_32 u4BufLen = 0;
 
 	ucSkipAr = prQueryStaStatistics->ucSkipAr;
 	prRxCtrl = &prAdapter->rRxCtrl;
@@ -4186,12 +4191,21 @@
 		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxRcpi2),
 		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxRcpi3));
 
-	i4BytesWritten += kalSnprintf(pcCommand + i4BytesWritten, i4TotalLen - i4BytesWritten,
-		"%-20s%s%d %d %d %d\n", "NOISE", " = ",
-		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxCC0),
-		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxCC1),
-		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxCC2),
-		RCPI_TO_dBm(prHwWlanInfo->rWtblRxCounter.ucRxCC3));
+	rSwCtrlInfo.u4Data = 0;
+	rSwCtrlInfo.u4Id = CMD_SW_DBGCTL_ADVCTL_GET_ID + 1;
+
+	rStatus = kalIoctl(prAdapter->prGlueInfo,
+			   wlanoidQuerySwCtrlRead,
+			   &rSwCtrlInfo, sizeof(rSwCtrlInfo), TRUE, TRUE, TRUE, &u4BufLen);
+
+	DBGLOG(REQ, LOUD, "rStatus %u, rSwCtrlInfo.u4Data 0x%x\n", rStatus, rSwCtrlInfo.u4Data);
+	if (rStatus == WLAN_STATUS_SUCCESS) {
+		i2Wf0AvgPwr = rSwCtrlInfo.u4Data & 0xFFFF;
+		i2Wf1AvgPwr = (rSwCtrlInfo.u4Data >> 16) & 0xFFFF;
+
+		i4BytesWritten += kalSnprintf(pcCommand + i4BytesWritten, i4TotalLen - i4BytesWritten,
+					"%-20s%s%d %d\n", "NOISE", " = ", i2Wf0AvgPwr, i2Wf1AvgPwr);
+	}
 
 	i4BytesWritten += kalSnprintf(pcCommand + i4BytesWritten, i4TotalLen - i4BytesWritten,
 		"%-20s%s%d\n", "LinkSpeed", " = ", u2LinkSpeed);