On 09/17/15 09:31, Hans Petter Selasky wrote:
On 09/17/15 05:01, Adrian Chadd wrote:
Author: adrian
Date: Thu Sep 17 03:01:19 2015
New Revision: 287892
URL: https://svnweb.freebsd.org/changeset/base/287892
Log:
Use DELAY() rather than usb_pause_mtx() - the latter releases the lock
before waiting, which prevents the lock from really acting like
a hardware serialiser. Sigh.
Modified:
head/sys/dev/usb/wlan/if_rsu.c
This cause a lot more CPU to be burnt. Is there no other way to fix
this? Using an SX lock?
--HPS
This will not help anything, because at every control request the same
lock is dropped again. You need to add an SX lock there, and should
revert this pause->DELAY change :-(
--HPS
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "[email protected]"