mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-04 12:54:37 +08:00
ath9k: use PS wakeup before REG_READ
otherwise we will get deadbeef when the station is in idle state Signed-off-by: Mohammed Shafi Shajakhan <mshajakhan@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
a2cd43c52a
commit
c6e38c06cb
@ -435,6 +435,7 @@ static ssize_t read_file_wiphy(struct file *file, char __user *user_buf,
|
||||
conf->channel_type,
|
||||
channel_type_str(conf->channel_type));
|
||||
|
||||
ath9k_ps_wakeup(sc);
|
||||
put_unaligned_le32(REG_READ_D(sc->sc_ah, AR_STA_ID0), addr);
|
||||
put_unaligned_le16(REG_READ_D(sc->sc_ah, AR_STA_ID1) & 0xffff, addr + 4);
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
@ -443,7 +444,6 @@ static ssize_t read_file_wiphy(struct file *file, char __user *user_buf,
|
||||
put_unaligned_le16(REG_READ_D(sc->sc_ah, AR_BSSMSKU) & 0xffff, addr + 4);
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
"addrmask: %pM\n", addr);
|
||||
ath9k_ps_wakeup(sc);
|
||||
tmp = ath9k_hw_getrxfilter(sc->sc_ah);
|
||||
ath9k_ps_restore(sc);
|
||||
len += snprintf(buf + len, sizeof(buf) - len,
|
||||
|
Loading…
Reference in New Issue
Block a user