Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e24c235b authored by Malcolm Priestley's avatar Malcolm Priestley Committed by Greg Kroah-Hartman
Browse files

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: default avatarMalcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent b4bdf94d
Loading
Loading
Loading
Loading
+6 −13
Original line number Diff line number Diff line
@@ -327,22 +327,15 @@ 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
	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;
}