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

Commit e31ae050 authored by Sujith's avatar Sujith Committed by John W. Linville
Browse files

mac80211: Notify the driver only when the beacon interval changes



Currently, the driver is unconditionally notified of beacon
interval. This is a problem in AP mode, because the driver has
to know that the beacon interval has actualy changed to recalculate
TBTT and reset the HW TSF. Fix this to make mac80211 notify the driver
only when the beacon interval has been reconfigured to a new value.

Signed-off-by: default avatarSujith <Sujith.Manoharan@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent db5b4f7a
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -451,7 +451,8 @@ static int ieee80211_config_beacon(struct ieee80211_sub_if_data *sdata,
	 * This is a kludge. beacon interval should really be part
	 * of the beacon information.
	 */
	if (params->interval) {
	if (params->interval && (sdata->local->hw.conf.beacon_int !=
				 params->interval)) {
		sdata->local->hw.conf.beacon_int = params->interval;
		err = ieee80211_hw_config(sdata->local,
					IEEE80211_CONF_CHANGE_BEACON_INTERVAL);