diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2022-04-08 00:01:28 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2022-04-08 00:01:28 +0000 |
| commit | 50e3b6aa480b34e6eb87530d307db7ceba591a17 (patch) | |
| tree | 0079f36a9d509f596557ae5ef63dc303f95c6f81 /sys/dev/rtwn | |
| parent | 6d0a82ffc76d597f2a12c769c4d9f70df3d3e772 (diff) | |
Diffstat (limited to 'sys/dev/rtwn')
| -rw-r--r-- | sys/dev/rtwn/rtl8192e/r92e_init.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/rtwn/rtl8192e/r92e_init.c b/sys/dev/rtwn/rtl8192e/r92e_init.c index b38a9661567d..48a87e6ae98c 100644 --- a/sys/dev/rtwn/rtl8192e/r92e_init.c +++ b/sys/dev/rtwn/rtl8192e/r92e_init.c @@ -195,6 +195,11 @@ r92e_init_rf(struct rtwn_softc *sc) /* Write RF initialization values for this chain. */ i += r92c_init_rf_chain(sc, &sc->rf_prog[i], chain); + /* Restore RF_ENV control type. */ + reg = rtwn_bb_read(sc, R92C_FPGA0_RFIFACESW(idx)); + reg &= ~(0x10 << off) | (type << off); + rtwn_bb_write(sc, R92C_FPGA0_RFIFACESW(idx), reg); + /* Cache RF register CHNLBW. */ rs->rf_chnlbw[chain] = rtwn_rf_read(sc, chain, R92C_RF_CHNLBW); } |
