1 --- kernel-power/drivers/usb/musb/musb_core.c 2012-01-28 01:52:40.709486709 +0100
2 +++ kernel-power/drivers/usb/musb/musb_core.c 2012-01-28 01:53:42.009484919 +0100
3 @@ -2044,6 +2044,9 @@ musb_mode_store(struct device *dev, stru
5 mutex_unlock(&musb->mutex);
7 + sysfs_notify(&musb->controller->kobj, NULL, "mode");
8 + schedule_work(&musb->irq_work);
10 return (status == 0) ? n : status;
12 static DEVICE_ATTR(mode, 0644, musb_mode_show, musb_mode_store);
13 --- kernel-power/drivers/usb/musb/musb_procfs.c 2012-01-29 00:00:50.961863921 +0100
14 +++ kernel-power/drivers/usb/musb/musb_procfs.c 2012-01-29 00:01:52.089862132 +0100
15 @@ -721,6 +721,8 @@ static int musb_proc_write(struct file *
16 DBG(1, "CONNECT (%s) devctl %02x\n",
17 otg_state_string(musb), devctl);
19 + sysfs_notify(&musb->controller->kobj, NULL, "mode");
20 + schedule_work(&musb->irq_work);