https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199718

            Bug ID: 199718
           Summary: [patch] urtwn(4): poor performance on rtl8188eu
                    devices
           Product: Base System
           Version: 11.0-CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Keywords: patch
          Severity: Affects Only Me
          Priority: ---
         Component: wireless
          Assignee: freebsd-wireless@FreeBSD.org
          Reporter: mp39...@gmail.com
          Keywords: patch

Created attachment 156016
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=156016&action=edit
patch

r264912[1] brought initial support of rtl8188eu chips into FreeBSD, it was
noted by OpenBSD developers during porting efforts that it has bad performance
compared to other urtwn chips.

The problem seem to be in the way the driver initialize aggregation mode: in
native linux implementation USB aggregation is disabled[2] if RX DMA one is
used (and it's actually used for 88 chips[3]), in FreeBSD both methods are
enabled unconditionally.

Attached patch boosts performance for about 10 times for me.

Please review and commit if appropriate.

[1] - https://svnweb.freebsd.org/base?view=revision&revision=264912
[2] - https://github.com/lwfinger/rtl8188eu/blob/master/hal/usb_halinit.c#L524
[3] - https://github.com/lwfinger/rtl8188eu/blob/master/hal/usb_halinit.c#L95

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
freebsd-wireless@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-wireless
To unsubscribe, send any mail to "freebsd-wireless-unsubscr...@freebsd.org"

Reply via email to