mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-05-03 18:12:25 -04:00
staging: rtl8192e: Remove priv->rf_chip in _rtl92e_set_rf_power_state
priv->rf_chip is initialized to RF_8256 and never changed. Remove conditions in function _rtl92e_set_rf_power_state as those are dead code. Removed unnecessary blank lines to shorten code. Signed-off-by: Philipp Hortmann <philipp.g.hortmann@gmail.com> Link: https://lore.kernel.org/r/a83b95c68697e6eade68bfd0bf8e22a1340c1457.1679732276.git.philipp.g.hortmann@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
5d020fd58c
commit
ec69d872eb
@@ -1040,129 +1040,95 @@ static bool _rtl92e_set_rf_power_state(struct net_device *dev,
|
||||
return false;
|
||||
priv->set_rf_pwr_state_in_progress = true;
|
||||
|
||||
switch (priv->rf_chip) {
|
||||
case RF_8256:
|
||||
switch (rf_power_state) {
|
||||
case rf_on:
|
||||
if ((priv->rtllib->rf_power_state == rf_off) &&
|
||||
RT_IN_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
bool rtstatus;
|
||||
u32 InitilizeCount = 3;
|
||||
|
||||
do {
|
||||
InitilizeCount--;
|
||||
rtstatus = rtl92e_enable_nic(dev);
|
||||
} while (!rtstatus && (InitilizeCount > 0));
|
||||
|
||||
if (!rtstatus) {
|
||||
netdev_err(dev,
|
||||
"%s(): Failed to initialize Adapter.\n",
|
||||
__func__);
|
||||
priv->set_rf_pwr_state_in_progress = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
RT_CLEAR_PS_LEVEL(psc,
|
||||
RT_RF_OFF_LEVL_HALT_NIC);
|
||||
} else {
|
||||
rtl92e_writeb(dev, ANAPAR, 0x37);
|
||||
mdelay(1);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x4, 0x1);
|
||||
priv->hw_rf_off_action = 0;
|
||||
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_XA_RFInterfaceOE,
|
||||
BIT4, 0x1);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter4,
|
||||
0x300, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x18, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rOFDM0_TRxPathEnable,
|
||||
0x3, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rOFDM1_TRxPathEnable,
|
||||
0x3, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x60, 0x3);
|
||||
switch (rf_power_state) {
|
||||
case rf_on:
|
||||
if ((priv->rtllib->rf_power_state == rf_off) &&
|
||||
RT_IN_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
bool rtstatus;
|
||||
u32 InitilizeCount = 3;
|
||||
|
||||
do {
|
||||
InitilizeCount--;
|
||||
rtstatus = rtl92e_enable_nic(dev);
|
||||
} while (!rtstatus && (InitilizeCount > 0));
|
||||
if (!rtstatus) {
|
||||
netdev_err(dev,
|
||||
"%s(): Failed to initialize Adapter.\n",
|
||||
__func__);
|
||||
priv->set_rf_pwr_state_in_progress = false;
|
||||
return false;
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
case rf_sleep:
|
||||
if (priv->rtllib->rf_power_state == rf_off)
|
||||
break;
|
||||
|
||||
|
||||
for (QueueID = 0, i = 0; QueueID < MAX_TX_QUEUE; ) {
|
||||
ring = &priv->tx_ring[QueueID];
|
||||
|
||||
if (skb_queue_len(&ring->queue) == 0) {
|
||||
QueueID++;
|
||||
continue;
|
||||
} else {
|
||||
udelay(10);
|
||||
i++;
|
||||
}
|
||||
|
||||
if (i >= MAX_DOZE_WAITING_TIMES_9x)
|
||||
break;
|
||||
}
|
||||
rtl92e_set_rf_off(dev);
|
||||
break;
|
||||
|
||||
case rf_off:
|
||||
for (QueueID = 0, i = 0; QueueID < MAX_TX_QUEUE; ) {
|
||||
ring = &priv->tx_ring[QueueID];
|
||||
|
||||
if (skb_queue_len(&ring->queue) == 0) {
|
||||
QueueID++;
|
||||
continue;
|
||||
} else {
|
||||
udelay(10);
|
||||
i++;
|
||||
}
|
||||
|
||||
if (i >= MAX_DOZE_WAITING_TIMES_9x)
|
||||
break;
|
||||
}
|
||||
|
||||
if (psc->RegRfPsLevel & RT_RF_OFF_LEVL_HALT_NIC &&
|
||||
!RT_IN_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
rtl92e_disable_nic(dev);
|
||||
RT_SET_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC);
|
||||
} else if (!(psc->RegRfPsLevel &
|
||||
RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
rtl92e_set_rf_off(dev);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
bResult = false;
|
||||
netdev_warn(dev,
|
||||
"%s(): Unknown state requested: 0x%X.\n",
|
||||
__func__, rf_power_state);
|
||||
break;
|
||||
RT_CLEAR_PS_LEVEL(psc,
|
||||
RT_RF_OFF_LEVL_HALT_NIC);
|
||||
} else {
|
||||
rtl92e_writeb(dev, ANAPAR, 0x37);
|
||||
mdelay(1);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x4, 0x1);
|
||||
priv->hw_rf_off_action = 0;
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_XA_RFInterfaceOE,
|
||||
BIT4, 0x1);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter4,
|
||||
0x300, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x18, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rOFDM0_TRxPathEnable,
|
||||
0x3, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rOFDM1_TRxPathEnable,
|
||||
0x3, 0x3);
|
||||
rtl92e_set_bb_reg(dev, rFPGA0_AnalogParameter1,
|
||||
0x60, 0x3);
|
||||
}
|
||||
break;
|
||||
case rf_sleep:
|
||||
if (priv->rtllib->rf_power_state == rf_off)
|
||||
break;
|
||||
for (QueueID = 0, i = 0; QueueID < MAX_TX_QUEUE; ) {
|
||||
ring = &priv->tx_ring[QueueID];
|
||||
if (skb_queue_len(&ring->queue) == 0) {
|
||||
QueueID++;
|
||||
continue;
|
||||
} else {
|
||||
udelay(10);
|
||||
i++;
|
||||
}
|
||||
if (i >= MAX_DOZE_WAITING_TIMES_9x)
|
||||
break;
|
||||
}
|
||||
rtl92e_set_rf_off(dev);
|
||||
break;
|
||||
case rf_off:
|
||||
for (QueueID = 0, i = 0; QueueID < MAX_TX_QUEUE; ) {
|
||||
ring = &priv->tx_ring[QueueID];
|
||||
if (skb_queue_len(&ring->queue) == 0) {
|
||||
QueueID++;
|
||||
continue;
|
||||
} else {
|
||||
udelay(10);
|
||||
i++;
|
||||
}
|
||||
if (i >= MAX_DOZE_WAITING_TIMES_9x)
|
||||
break;
|
||||
}
|
||||
if (psc->RegRfPsLevel & RT_RF_OFF_LEVL_HALT_NIC &&
|
||||
!RT_IN_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
rtl92e_disable_nic(dev);
|
||||
RT_SET_PS_LEVEL(psc, RT_RF_OFF_LEVL_HALT_NIC);
|
||||
} else if (!(psc->RegRfPsLevel &
|
||||
RT_RF_OFF_LEVL_HALT_NIC)) {
|
||||
rtl92e_set_rf_off(dev);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
netdev_warn(dev, "%s(): Unknown RF type\n", __func__);
|
||||
bResult = false;
|
||||
netdev_warn(dev,
|
||||
"%s(): Unknown state requested: 0x%X.\n",
|
||||
__func__, rf_power_state);
|
||||
break;
|
||||
}
|
||||
|
||||
if (bResult) {
|
||||
priv->rtllib->rf_power_state = rf_power_state;
|
||||
|
||||
switch (priv->rf_chip) {
|
||||
case RF_8256:
|
||||
break;
|
||||
|
||||
default:
|
||||
netdev_warn(dev, "%s(): Unknown RF type\n", __func__);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
priv->set_rf_pwr_state_in_progress = false;
|
||||
|
||||
Reference in New Issue
Block a user