From ce0cb8595bbeb70977bd63f346b3e1dc5aa583a4 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Thu, 25 Feb 2016 22:59:53 +0100 Subject: [PATCH] mt7603: fix slot timing register Signed-off-by: Felix Fietkau --- mt7603_mac.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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); }