From: Jes Sorensen <jes.soren...@redhat.com>

Signed-off-by: Jes Sorensen <jes.soren...@redhat.com>
---
 drivers/staging/rtl8723au/hal/usb_halinit.c     | 21 ++++++++-------------
 drivers/staging/rtl8723au/include/rtw_pwrctrl.h |  1 -
 2 files changed, 8 insertions(+), 14 deletions(-)

diff --git a/drivers/staging/rtl8723au/hal/usb_halinit.c 
b/drivers/staging/rtl8723au/hal/usb_halinit.c
index 681810e..b49bf33 100644
--- a/drivers/staging/rtl8723au/hal/usb_halinit.c
+++ b/drivers/staging/rtl8723au/hal/usb_halinit.c
@@ -517,20 +517,15 @@ enum rt_rf_power_state RfOnOffDetect23a(struct 
rtw_adapter *pAdapter)
        u8 val8;
        enum rt_rf_power_state rfpowerstate = rf_off;
 
-       if (pAdapter->pwrctrlpriv.bHWPowerdown) {
-               val8 = rtl8723au_read8(pAdapter, REG_HSISR);
-               DBG_8723A("pwrdown, 0x5c(BIT7) =%02x\n", val8);
-               rfpowerstate = (val8 & BIT(7)) ? rf_off : rf_on;
-       } else { /*  rf on/off */
-               rtl8723au_write8(pAdapter, REG_MAC_PINMUX_CFG,
-                                rtl8723au_read8(pAdapter, REG_MAC_PINMUX_CFG) &
-                                ~BIT(3));
-               val8 = rtl8723au_read8(pAdapter, REG_GPIO_IO_SEL);
-               DBG_8723A("GPIO_IN =%02x\n", val8);
-               rfpowerstate = (val8 & BIT(3)) ? rf_on : rf_off;
-       }
+       rtl8723au_write8(pAdapter, REG_MAC_PINMUX_CFG,
+                        rtl8723au_read8(pAdapter,
+                                        REG_MAC_PINMUX_CFG) & ~BIT(3));
+       val8 = rtl8723au_read8(pAdapter, REG_GPIO_IO_SEL);
+       DBG_8723A("GPIO_IN =%02x\n", val8);
+       rfpowerstate = (val8 & BIT(3)) ? rf_on : rf_off;
+
        return rfpowerstate;
-}      /*  HalDetectPwrDownMode */
+}
 
 void _ps_open_RF23a(struct rtw_adapter *padapter);
 
diff --git a/drivers/staging/rtl8723au/include/rtw_pwrctrl.h 
b/drivers/staging/rtl8723au/include/rtw_pwrctrl.h
index be465c2..599fed9 100644
--- a/drivers/staging/rtl8723au/include/rtw_pwrctrl.h
+++ b/drivers/staging/rtl8723au/include/rtw_pwrctrl.h
@@ -198,7 +198,6 @@ struct pwrctrl_priv {
        enum rt_rf_power_state  rf_pwrstate;/* cur power state */
        enum rt_rf_power_state  change_rfpwrstate;
 
-       u8      bHWPowerdown;/* if support hw power down */
        u8      bkeepfwalive;
        unsigned long PS_BBRegBackup[PSBBREG_TOTALCNT];
 };
-- 
1.9.3

_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to