diff --git a/mt7603_mac.c b/mt7603_mac.c index 3750afb8..dcc099ed 100644 --- a/mt7603_mac.c +++ b/mt7603_mac.c @@ -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); }