mt7603: fix slot timing register

Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Felix Fietkau
2016-02-25 22:59:53 +01:00
parent 0e5c3273ee
commit ce0cb8595b
+5 -5
View File
@@ -51,7 +51,6 @@ void mt7603_mac_set_timing(struct mt7603_dev *dev)
u32 reg_offset = MT76_SET(MT_TIMEOUT_VAL_PLCP, offset) |
MT76_SET(MT_TIMEOUT_VAL_CCA, offset);
int sifs;
u32 val;
if (dev->chandef.chan->band == IEEE80211_BAND_5GHZ)
sifs = 16;
@@ -62,10 +61,11 @@ void mt7603_mac_set_timing(struct mt7603_dev *dev)
mt76_wr(dev, MT_TIMEOUT_CCK, cck + reg_offset);
mt76_wr(dev, MT_TIMEOUT_OFDM, ofdm + reg_offset);
val = MT76_SET(MT_IFS_EIFS, 360) |
MT76_SET(MT_IFS_RIFS, 2) |
MT76_SET(MT_IFS_SIFS, sifs) |
MT76_SET(MT_IFS_SLOT, dev->slottime);
mt76_wr(dev, MT_IFS,
MT76_SET(MT_IFS_EIFS, 360) |
MT76_SET(MT_IFS_RIFS, 2) |
MT76_SET(MT_IFS_SIFS, sifs) |
MT76_SET(MT_IFS_SLOT, dev->slottime));
mt7603_mac_start(dev);
}