Module Name: src Committed By: gson Date: Sat Jun 6 13:53:43 UTC 2020
Modified Files: src/sys/dev/usb: if_run.c if_runvar.h Log Message: Conditionally enable the formerly #if'ed-out code to use the WRITE_REGION_1 command for writing blocks of data to the device. This is to address a performance issue where "ifconfig run0 up" would take as long as 20-30 seconds when using a UHCI or OHCI host controller due to the large number of control transfers performed by the driver in combination with the inability of those host controllers to perform multiple control transfers per USB frame. Limit the transfers to 64 bytes as in the corresponding #if'ed-out code in FreeBSD. Currently only enabled for mac_ver 0x5390 as it is the only version tested so far. To generate a diff of this commit: cvs rdiff -u -r1.39 -r1.40 src/sys/dev/usb/if_run.c cvs rdiff -u -r1.8 -r1.9 src/sys/dev/usb/if_runvar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.