Felipe Balbi
5702f75375
usb: gadget: udc-core: move sysfs_notify() to a workqueue
...
usb_gadget_set_state() will call sysfs_notify()
which might sleep. Some users might want to call
usb_gadget_set_state() from the very IRQ handler
which actually changes the gadget state.
Instead of having every UDC driver add their own
workqueue for such a simple notification, we're
adding it generically to our struct usb_gadget,
so the details are hidden from all UDC drivers.
Acked-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Felipe Balbi <balbi@ti.com>
2013-07-29 13:57:02 +03:00
..
2013-04-03 14:43:31 +03:00
2013-03-18 11:17:46 +02:00
2013-03-18 11:16:56 +02:00
2013-07-15 12:59:40 +03:00
2012-05-04 15:52:53 +03:00
2013-06-14 18:58:28 -07:00
2013-05-24 07:14:45 +08:00
2012-09-10 16:43:24 +03:00
2013-05-15 17:31:58 +03:00
2013-06-10 17:26:56 +03:00
2013-04-03 14:43:32 +03:00
2012-10-31 15:09:44 +02:00
2013-05-15 17:25:49 +03:00
2013-01-21 20:52:43 +02:00
2013-05-15 17:25:31 +03:00
2012-09-10 15:37:51 +03:00
2013-06-10 17:58:09 +03:00
2013-04-03 14:43:32 +03:00
2013-07-25 11:32:15 -07:00
2013-07-25 11:32:15 -07:00
2013-04-09 14:13:03 -04:00
2012-10-31 15:09:44 +02:00
2013-01-21 20:52:40 +02:00
2013-06-12 23:57:12 +03:00
2012-10-31 15:09:44 +02:00
2013-07-25 11:32:15 -07:00
2013-06-10 17:29:08 +03:00
2013-07-25 11:32:15 -07:00
2013-07-25 11:32:15 -07:00
2013-04-03 14:43:35 +03:00
2013-04-23 14:12:02 +03:00
2013-07-25 11:32:15 -07:00
2013-03-04 13:13:58 +02:00
2013-06-10 17:10:23 +03:00
2013-07-13 12:09:57 -07:00
2013-03-18 11:18:18 +02:00
2013-07-15 12:59:17 +03:00
2013-06-10 17:58:11 +03:00
2013-01-18 14:08:21 +02:00
2013-05-28 20:16:56 +03:00
2012-06-12 13:32:29 +03:00
2013-05-05 00:16:11 -04:00
2013-01-18 14:08:21 +02:00
2013-01-21 20:52:46 +02:00
2013-05-28 20:16:56 +03:00
2013-04-02 16:57:24 +03:00
2013-06-10 17:58:08 +03:00
2013-01-21 20:52:40 +02:00
2012-09-10 16:43:24 +03:00
2013-01-10 12:38:52 +02:00
2013-05-05 00:16:11 -04:00
2013-03-18 11:16:45 +02:00
2012-11-21 13:27:17 -08:00
2013-05-07 18:38:29 -07:00
2013-07-29 13:53:25 +03:00
2013-05-01 17:51:54 -07:00
2013-05-28 20:16:56 +03:00
2013-01-24 21:11:29 +02:00
2013-07-29 13:53:25 +03:00
2012-09-10 16:13:03 +03:00
2013-06-10 17:58:08 +03:00
2013-07-15 13:01:06 +03:00
2012-06-22 13:08:21 +03:00
2013-04-02 11:42:45 +03:00
2013-04-02 11:42:45 +03:00
2013-06-10 17:12:52 +03:00
2012-05-12 15:02:22 -04:00
2013-04-05 15:18:00 -07:00
2011-06-06 16:47:27 -07:00
2013-04-05 15:18:00 -07:00
2011-09-09 16:00:09 -07:00
2013-06-10 17:32:23 +03:00
2013-03-18 11:17:53 +02:00
2012-05-04 15:52:57 +03:00
2013-03-27 13:18:59 +02:00
2013-02-22 23:31:31 -05:00
2013-05-15 17:22:06 +03:00
2013-01-24 21:11:31 +02:00
2013-05-28 20:09:32 +03:00
2013-01-24 21:11:31 +02:00
2013-06-10 17:08:48 +03:00
2012-07-30 17:25:12 -07:00
2013-06-10 17:58:09 +03:00
2013-06-10 17:58:09 +03:00
2013-05-15 17:24:39 +03:00
2013-01-24 21:11:32 +02:00
2013-07-29 13:56:49 +03:00
2012-05-04 15:53:17 +03:00
2013-03-18 11:18:10 +02:00
2013-04-03 14:43:36 +03:00
2013-02-26 20:16:07 -08:00
2013-07-07 18:36:53 -07:00
2012-09-10 16:13:00 +03:00
2013-06-10 17:27:54 +03:00
2013-06-10 17:58:00 +03:00
2013-06-10 17:15:43 +03:00
2013-06-10 17:57:45 +03:00
2013-06-10 17:57:47 +03:00
2013-06-10 17:58:08 +03:00
2013-06-10 17:15:02 +03:00
2013-06-10 17:31:55 +03:00
2013-06-10 17:58:10 +03:00
2013-03-14 12:47:53 +02:00
2013-04-03 14:43:20 +03:00
2013-03-04 13:16:45 +02:00
2012-02-15 10:09:48 +02:00
2013-07-29 13:57:02 +03:00
2012-09-10 16:13:03 +03:00
2013-06-04 23:27:50 +03:00
2013-04-02 11:42:48 +03:00
2013-04-02 11:42:49 +03:00
2013-04-02 11:42:48 +03:00
2013-06-21 11:04:47 -03:00
2013-01-10 12:38:52 +02:00
2013-05-15 17:15:57 +03:00