Module Name: src Committed By: skrll Date: Thu Sep 26 07:25:31 UTC 2013
Modified Files: src/sys/dev/usb: uhidev.c uhidev.h ukbd.c usb_subr.c usbdi.c usbdi.h usbdi_util.c usbdi_util.h Log Message: Remove usbd_do_request_async. It's callback was calling usbd_free_xfer from softint context. Adjust callers appropriately - usbd_clear_endpoint_stall_async is already triggered via a usb_task, so simply call usbd_do_request. - uhidev_set_report_async had one caller in ukbd_set_leds. Convert this usage to use usb_task as well. Discussed with mrg@ To generate a diff of this commit: cvs rdiff -u -r1.56 -r1.57 src/sys/dev/usb/uhidev.c cvs rdiff -u -r1.13 -r1.14 src/sys/dev/usb/uhidev.h cvs rdiff -u -r1.128 -r1.129 src/sys/dev/usb/ukbd.c cvs rdiff -u -r1.193 -r1.194 src/sys/dev/usb/usb_subr.c cvs rdiff -u -r1.155 -r1.156 src/sys/dev/usb/usbdi.c cvs rdiff -u -r1.88 -r1.89 src/sys/dev/usb/usbdi.h cvs rdiff -u -r1.61 -r1.62 src/sys/dev/usb/usbdi_util.c cvs rdiff -u -r1.44 -r1.45 src/sys/dev/usb/usbdi_util.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.