From owner-freebsd-wireless@FreeBSD.ORG Sun Apr 26 19:22:58 2015 Return-Path: Delivered-To: freebsd-wireless@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0D6AEBE2 for ; Sun, 26 Apr 2015 19:22:58 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D1A93185E for ; Sun, 26 Apr 2015 19:22:57 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t3QJMvkW022612 for ; Sun, 26 Apr 2015 19:22:57 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-wireless@FreeBSD.org Subject: [Bug 199718] [patch] urtwn(4): poor performance on rtl8188eu devices Date: Sun, 26 Apr 2015 19:22:57 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: wireless X-Bugzilla-Version: 11.0-CURRENT X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: mp39590@gmail.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-wireless@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status keywords bug_severity priority component assigned_to reporter attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-wireless@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Discussions of 802.11 stack, tools device driver development." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 26 Apr 2015 19:22:58 -0000 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: mp39590@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.