View | Details | Raw Unified | Return to bug 199718
Collapse All | Expand All

(-)sys/dev/usb/wlan/if_urtwn.c (-1 / +4 lines)
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);

Return to bug 199718