|
@@ -4206,7 +4206,7 @@ static void rtl8192_process_phyinfo(struct r8192_priv *priv, u8 *buffer,
|
|
*
|
|
*
|
|
* Return: 0-100 percentage
|
|
* Return: 0-100 percentage
|
|
*---------------------------------------------------------------------------*/
|
|
*---------------------------------------------------------------------------*/
|
|
-static u8 rtl819x_query_rxpwrpercentage(char antpower)
|
|
|
|
|
|
+static u8 rtl819x_query_rxpwrpercentage(s8 antpower)
|
|
{
|
|
{
|
|
if ((antpower <= -100) || (antpower >= 20))
|
|
if ((antpower <= -100) || (antpower >= 20))
|
|
return 0;
|
|
return 0;
|
|
@@ -4217,9 +4217,9 @@ static u8 rtl819x_query_rxpwrpercentage(char antpower)
|
|
|
|
|
|
} /* QueryRxPwrPercentage */
|
|
} /* QueryRxPwrPercentage */
|
|
|
|
|
|
-static u8 rtl819x_evm_dbtopercentage(char value)
|
|
|
|
|
|
+static u8 rtl819x_evm_dbtopercentage(s8 value)
|
|
{
|
|
{
|
|
- char ret_val;
|
|
|
|
|
|
+ s8 ret_val;
|
|
|
|
|
|
ret_val = value;
|
|
ret_val = value;
|
|
|
|
|
|
@@ -4294,8 +4294,8 @@ static void rtl8192_query_rxphystatus(struct r8192_priv *priv,
|
|
phy_ofdm_rx_status_rxsc_sgien_exintfflag *prxsc;
|
|
phy_ofdm_rx_status_rxsc_sgien_exintfflag *prxsc;
|
|
u8 *prxpkt;
|
|
u8 *prxpkt;
|
|
u8 i, max_spatial_stream, tmp_rxsnr, tmp_rxevm, rxsc_sgien_exflg;
|
|
u8 i, max_spatial_stream, tmp_rxsnr, tmp_rxevm, rxsc_sgien_exflg;
|
|
- char rx_pwr[4], rx_pwr_all = 0;
|
|
|
|
- char rx_snrX, rx_evmX;
|
|
|
|
|
|
+ s8 rx_pwr[4], rx_pwr_all = 0;
|
|
|
|
+ s8 rx_snrX, rx_evmX;
|
|
u8 evm, pwdb_all;
|
|
u8 evm, pwdb_all;
|
|
u32 RSSI, total_rssi = 0;
|
|
u32 RSSI, total_rssi = 0;
|
|
u8 is_cck_rate = 0;
|
|
u8 is_cck_rate = 0;
|
|
@@ -4420,7 +4420,7 @@ static void rtl8192_query_rxphystatus(struct r8192_priv *priv,
|
|
|
|
|
|
/* Get Rx snr value in DB */
|
|
/* Get Rx snr value in DB */
|
|
tmp_rxsnr = pofdm_buf->rxsnr_X[i];
|
|
tmp_rxsnr = pofdm_buf->rxsnr_X[i];
|
|
- rx_snrX = (char)(tmp_rxsnr);
|
|
|
|
|
|
+ rx_snrX = (s8)(tmp_rxsnr);
|
|
rx_snrX /= 2;
|
|
rx_snrX /= 2;
|
|
priv->stats.rxSNRdB[i] = (long)rx_snrX;
|
|
priv->stats.rxSNRdB[i] = (long)rx_snrX;
|
|
|
|
|
|
@@ -4454,7 +4454,7 @@ static void rtl8192_query_rxphystatus(struct r8192_priv *priv,
|
|
|
|
|
|
for (i = 0; i < max_spatial_stream; i++) {
|
|
for (i = 0; i < max_spatial_stream; i++) {
|
|
tmp_rxevm = pofdm_buf->rxevm_X[i];
|
|
tmp_rxevm = pofdm_buf->rxevm_X[i];
|
|
- rx_evmX = (char)(tmp_rxevm);
|
|
|
|
|
|
+ rx_evmX = (s8)(tmp_rxevm);
|
|
|
|
|
|
/* Do not use shift operation like "rx_evmX >>= 1"
|
|
/* Do not use shift operation like "rx_evmX >>= 1"
|
|
* because the compiler of free build environment will
|
|
* because the compiler of free build environment will
|