mirror of
https://github.com/armbian/linux.git
synced 2026-01-06 10:13:00 -08:00
staging: vt6656: CARDqGetNextTBTT correct uLowNextTBTT
commit 9acec059c0 upstream.
value uLowNextTBTT yields wrong value.
ULL is needed with qwTSF
Signed-off-by: Malcolm Priestley <tvboxspy@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
cbd508ca3c
commit
d0db59cf6e
@@ -761,7 +761,7 @@ u64 CARDqGetNextTBTT(u64 qwTSF, u16 wBeaconInterval)
|
||||
|
||||
uBeaconInterval = wBeaconInterval * 1024;
|
||||
// Next TBTT = ((local_current_TSF / beacon_interval) + 1 ) * beacon_interval
|
||||
uLowNextTBTT = ((qwTSF & 0xffffffffU) >> 10) << 10;
|
||||
uLowNextTBTT = ((qwTSF & 0xffffffffULL) >> 10) << 10;
|
||||
uLowRemain = (uLowNextTBTT) % uBeaconInterval;
|
||||
uHighRemain = ((0x80000000 % uBeaconInterval) * 2 * (u32)(qwTSF >> 32))
|
||||
% uBeaconInterval;
|
||||
|
||||
Reference in New Issue
Block a user