|
@@ -805,7 +805,8 @@ void rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf,
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TSF_TICKING, 1);
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TSF_TICKING, 1);
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TSF_SYNC, conf->sync);
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TSF_SYNC, conf->sync);
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TBTT_ENABLE,
|
|
rt2x00_set_field32(®, BCN_TIME_CFG_TBTT_ENABLE,
|
|
- (conf->sync == TSF_SYNC_BEACON));
|
|
|
|
|
|
+ (conf->sync == TSF_SYNC_ADHOC ||
|
|
|
|
+ conf->sync == TSF_SYNC_AP_NONE));
|
|
rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
|
|
rt2800_register_write(rt2x00dev, BCN_TIME_CFG, reg);
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -813,7 +814,7 @@ void rt2800_config_intf(struct rt2x00_dev *rt2x00dev, struct rt2x00_intf *intf,
|
|
*/
|
|
*/
|
|
rt2800_register_read(rt2x00dev, INT_TIMER_EN, ®);
|
|
rt2800_register_read(rt2x00dev, INT_TIMER_EN, ®);
|
|
rt2x00_set_field32(®, INT_TIMER_EN_PRE_TBTT_TIMER,
|
|
rt2x00_set_field32(®, INT_TIMER_EN_PRE_TBTT_TIMER,
|
|
- (conf->sync == TSF_SYNC_BEACON));
|
|
|
|
|
|
+ (conf->sync == TSF_SYNC_AP_NONE));
|
|
rt2800_register_write(rt2x00dev, INT_TIMER_EN, reg);
|
|
rt2800_register_write(rt2x00dev, INT_TIMER_EN, reg);
|
|
|
|
|
|
}
|
|
}
|