mirror of https://gitee.com/openkylin/linux.git
staging: vt6655: mac80211 conversion: PSbIsNextTBTTWakeUp convert to mac80211
Wake up to listen to next beacon when struct ieee80211_conf -> listen_interval == 1 Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
b4bdf94d7d
commit
e24c235b5d
|
@ -327,21 +327,14 @@ PSbIsNextTBTTWakeUp(
|
|||
)
|
||||
{
|
||||
struct vnt_private *pDevice = hDeviceContext;
|
||||
PSMgmtObject pMgmt = pDevice->pMgmt;
|
||||
struct ieee80211_hw *hw = pDevice->hw;
|
||||
struct ieee80211_conf *conf = &hw->conf;
|
||||
bool bWakeUp = false;
|
||||
|
||||
if (pMgmt->wListenInterval >= 2) {
|
||||
if (pMgmt->wCountToWakeUp == 0)
|
||||
pMgmt->wCountToWakeUp = pMgmt->wListenInterval;
|
||||
|
||||
pMgmt->wCountToWakeUp--;
|
||||
|
||||
if (pMgmt->wCountToWakeUp == 1) {
|
||||
// Turn on wake up to listen next beacon
|
||||
MACvRegBitsOn(pDevice->PortOffset, MAC_REG_PSCTL, PSCTL_LNBCN);
|
||||
bWakeUp = true;
|
||||
}
|
||||
|
||||
if (conf->listen_interval == 1) {
|
||||
/* Turn on wake up to listen next beacon */
|
||||
MACvRegBitsOn(pDevice->PortOffset, MAC_REG_PSCTL, PSCTL_LNBCN);
|
||||
bWakeUp = true;
|
||||
}
|
||||
|
||||
return bWakeUp;
|
||||
|
|
Loading…
Reference in New Issue