Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 267665
b: refs/heads/master
c: 2e94b0b
h: refs/heads/master
i:
  267663: e42ab3e
v: v3
  • Loading branch information
Larry Finger authored and Larry Finger committed Aug 24, 2011
1 parent ce4bb05 commit 4e36e47
Show file tree
Hide file tree
Showing 6 changed files with 1 addition and 411 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: a97dc3afc0d1f33fb8fff8e57f3644b3d09bacd0
refs/heads/master: 2e94b0bbbc247049da6e7bd5b3299e7c78df748d
4 changes: 0 additions & 4 deletions trunk/drivers/staging/rtl8192e/r8192E_dev.c
Original file line number Diff line number Diff line change
Expand Up @@ -716,10 +716,6 @@ bool rtl8192_adapter_start(struct net_device *dev)
RT_TRACE(COMP_INIT, "====>%s()\n", __func__);
priv->being_init_adapter = true;

#ifdef CONFIG_ASPM_OR_D3
RT_DISABLE_ASPM(dev);
#endif

start:
rtl8192_pci_resetdescring(dev);
priv->Rf_Mode = RF_OP_By_SW_3wire;
Expand Down
119 changes: 0 additions & 119 deletions trunk/drivers/staging/rtl8192e/rtl_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -1114,9 +1114,6 @@ int rtl8192_sta_down(struct net_device *dev, bool shutdownrf)
spin_unlock_irqrestore(&priv->rf_ps_lock,flags);
udelay(100);
memset(&priv->rtllib->current_network, 0 , offsetof(struct rtllib_network, list));
#ifdef CONFIG_ASPM_OR_D3
RT_ENABLE_ASPM(dev);
#endif
RT_TRACE(COMP_DOWN, "<==========%s()\n", __func__);

return 0;
Expand Down Expand Up @@ -1318,9 +1315,6 @@ static void rtl8192_init_priv_lock(struct r8192_priv* priv)
spin_lock_init(&priv->ps_lock);
spin_lock_init(&priv->rf_lock);
spin_lock_init(&priv->rt_h2c_lock);
#ifdef CONFIG_ASPM_OR_D3
spin_lock_init(&priv->D3_lock);
#endif
sema_init(&priv->wx_sem,1);
sema_init(&priv->rf_sem,1);
mutex_init(&priv->mutex);
Expand Down Expand Up @@ -1461,112 +1455,6 @@ short rtl8192_init(struct net_device *dev)
return 0;
}

#if defined CONFIG_ASPM_OR_D3
static void
rtl8192_update_default_setting(struct net_device *dev)
{
struct r8192_priv *priv = rtllib_priv(dev);
PRT_POWER_SAVE_CONTROL pPSC = (PRT_POWER_SAVE_CONTROL)(&(priv->rtllib->PowerSaveControl));

pPSC->RegRfPsLevel = 0;
priv->bSupportASPM = 0;


pPSC->RegAMDPciASPM = priv->RegAMDPciASPM ;
switch (priv->RegPciASPM)
{
case 0:
break;

case 1:
pPSC->RegRfPsLevel |= RT_RF_LPS_LEVEL_ASPM;
break;

case 2:
pPSC->RegRfPsLevel |= (RT_RF_LPS_LEVEL_ASPM | RT_RF_OFF_LEVL_CLK_REQ);
break;

case 3:
pPSC->RegRfPsLevel &= ~(RT_RF_LPS_LEVEL_ASPM);
pPSC->RegRfPsLevel |= (RT_RF_PS_LEVEL_ALWAYS_ASPM | RT_RF_OFF_LEVL_CLK_REQ);
break;

case 4:
pPSC->RegRfPsLevel &= ~(RT_RF_LPS_LEVEL_ASPM | RT_RF_OFF_LEVL_CLK_REQ);
pPSC->RegRfPsLevel |= RT_RF_PS_LEVEL_ALWAYS_ASPM;
break;
}

pPSC->RegRfPsLevel |= RT_RF_OFF_LEVL_HALT_NIC;

switch (priv->RegHwSwRfOffD3)
{
case 1:
if (pPSC->RegRfPsLevel & RT_RF_LPS_LEVEL_ASPM)
pPSC->RegRfPsLevel |= RT_RF_OFF_LEVL_ASPM;
break;

case 2:
if (pPSC->RegRfPsLevel & RT_RF_LPS_LEVEL_ASPM)
pPSC->RegRfPsLevel |= RT_RF_OFF_LEVL_ASPM;
pPSC->RegRfPsLevel |= RT_RF_OFF_LEVL_HALT_NIC;
break;

case 3:
pPSC->RegRfPsLevel |= RT_RF_OFF_LEVL_PCI_D3;
break;
}


switch (priv->RegSupportPciASPM)
{
case 0:
{
bool bSupportASPM = false;
priv->bSupportASPM = bSupportASPM;
}
break;

case 1:
{
bool bSupportASPM = true;
priv->bSupportASPM = bSupportASPM;
}
break;

case 2:
if (priv->NdisAdapter.PciBridgeVendor == PCI_BRIDGE_VENDOR_INTEL)
{
bool bSupportASPM = true;
priv->bSupportASPM = bSupportASPM;
}
break;

default:
break;
}
}
#endif

#if defined CONFIG_ASPM_OR_D3
static void
rtl8192_initialize_adapter_common(struct net_device *dev)
{
struct r8192_priv *priv = rtllib_priv(dev);
PRT_POWER_SAVE_CONTROL pPSC = (PRT_POWER_SAVE_CONTROL)(&(priv->rtllib->PowerSaveControl));

rtl8192_update_default_setting(dev);

#ifdef CONFIG_ASPM_OR_D3
if (pPSC->RegRfPsLevel & RT_RF_PS_LEVEL_ALWAYS_ASPM)
{
RT_ENABLE_ASPM(dev);
RT_SET_PS_LEVEL(pPSC, RT_RF_PS_LEVEL_ALWAYS_ASPM);
}
#endif
}
#endif

/***************************************************************************
-------------------------------WATCHDOG STUFF---------------------------
***************************************************************************/
Expand Down Expand Up @@ -3262,10 +3150,6 @@ static int __devinit rtl8192_pci_probe(struct pci_dev *pdev,
}
#endif

#if defined CONFIG_ASPM_OR_D3
rtl8192_initialize_adapter_common(dev);
#endif

RT_TRACE(COMP_INIT, "Driver probe completed\n");
return 0;

Expand Down Expand Up @@ -3315,9 +3199,6 @@ static void __devexit rtl8192_pci_disconnect(struct pci_dev *pdev)
rtl8192_proc_remove_one(dev);
rtl8192_down(dev,true);
deinit_hal_dm(dev);
#ifdef CONFIG_ASPM_OR_D3
;
#endif
if (priv->pFirmware) {
vfree(priv->pFirmware);
priv->pFirmware = NULL;
Expand Down
3 changes: 0 additions & 3 deletions trunk/drivers/staging/rtl8192e/rtl_core.h
Original file line number Diff line number Diff line change
Expand Up @@ -639,9 +639,6 @@ typedef struct r8192_priv
spinlock_t rf_ps_lock;
spinlock_t rw_lock;
spinlock_t rt_h2c_lock;
#ifdef CONFIG_ASPM_OR_D3
spinlock_t D3_lock;
#endif
spinlock_t rf_lock;
spinlock_t ps_lock;

Expand Down
Loading

0 comments on commit 4e36e47

Please sign in to comment.