|
Lines 3384-3392
urtwn_init_locked(void *arg)
Link Here
|
| 3384 |
urtwn_write_1(sc, R92C_TRXDMA_CTRL, |
3384 |
urtwn_write_1(sc, R92C_TRXDMA_CTRL, |
| 3385 |
urtwn_read_1(sc, R92C_TRXDMA_CTRL) | |
3385 |
urtwn_read_1(sc, R92C_TRXDMA_CTRL) | |
| 3386 |
R92C_TRXDMA_CTRL_RXDMA_AGG_EN); |
3386 |
R92C_TRXDMA_CTRL_RXDMA_AGG_EN); |
|
|
3387 |
/* Enabling USB aggregation for 88E chips leads to bad performance */ |
| 3387 |
urtwn_write_1(sc, R92C_USB_SPECIAL_OPTION, |
3388 |
urtwn_write_1(sc, R92C_USB_SPECIAL_OPTION, |
| 3388 |
urtwn_read_1(sc, R92C_USB_SPECIAL_OPTION) | |
3389 |
urtwn_read_1(sc, R92C_USB_SPECIAL_OPTION) | |
| 3389 |
R92C_USB_SPECIAL_OPTION_AGG_EN); |
3390 |
(sc->chip & URTWN_CHIP_88E ? |
|
|
3391 |
~R92C_USB_SPECIAL_OPTION_AGG_EN : |
| 3392 |
R92C_USB_SPECIAL_OPTION_AGG_EN)); |
| 3390 |
urtwn_write_1(sc, R92C_RXDMA_AGG_PG_TH, 48); |
3393 |
urtwn_write_1(sc, R92C_RXDMA_AGG_PG_TH, 48); |
| 3391 |
if (sc->chip & URTWN_CHIP_88E) |
3394 |
if (sc->chip & URTWN_CHIP_88E) |
| 3392 |
urtwn_write_1(sc, R92C_RXDMA_AGG_PG_TH + 1, 4); |
3395 |
urtwn_write_1(sc, R92C_RXDMA_AGG_PG_TH + 1, 4); |