From: Pali Rohár Date: Sat, 28 Jan 2012 23:37:37 +0000 (+0100) Subject: Fixed reporting musb status X-Git-Tag: kernel-power-settings-0.14~7 X-Git-Url: http://git.maemo.org/git/?a=commitdiff_plain;ds=sidebyside;h=b55fc0b8a11c5e9f98bf61ec39c26e9329a25247;p=kernel-power Fixed reporting musb status * Now musb report when usb host mode was activated and HAL will receive this event * This will fix problem when ke-recv does not see that usb host mode was activated --- diff --git a/kernel-power-2.6.28/debian/patches/musb_sysfs_notify.diff b/kernel-power-2.6.28/debian/patches/musb_sysfs_notify.diff new file mode 100644 index 0000000..6799deb --- /dev/null +++ b/kernel-power-2.6.28/debian/patches/musb_sysfs_notify.diff @@ -0,0 +1,23 @@ +--- kernel-power/drivers/usb/musb/musb_core.c 2012-01-28 01:52:40.709486709 +0100 ++++ kernel-power/drivers/usb/musb/musb_core.c 2012-01-28 01:53:42.009484919 +0100 +@@ -2044,6 +2044,9 @@ musb_mode_store(struct device *dev, stru + status = -EINVAL; + mutex_unlock(&musb->mutex); + ++ sysfs_notify(&musb->controller->kobj, NULL, "mode"); ++ schedule_work(&musb->irq_work); ++ + return (status == 0) ? n : status; + } + static DEVICE_ATTR(mode, 0644, musb_mode_show, musb_mode_store); +--- kernel-power/drivers/usb/musb/musb_procfs.c 2012-01-29 00:00:50.961863921 +0100 ++++ kernel-power/drivers/usb/musb/musb_procfs.c 2012-01-29 00:01:52.089862132 +0100 +@@ -721,6 +721,8 @@ static int musb_proc_write(struct file * + DBG(1, "CONNECT (%s) devctl %02x\n", + otg_state_string(musb), devctl); + } ++ sysfs_notify(&musb->controller->kobj, NULL, "mode"); ++ schedule_work(&musb->irq_work); + break; + + case 'H': diff --git a/kernel-power-2.6.28/debian/patches/series b/kernel-power-2.6.28/debian/patches/series index 9e2df22..2464b51 100644 --- a/kernel-power-2.6.28/debian/patches/series +++ b/kernel-power-2.6.28/debian/patches/series @@ -36,6 +36,7 @@ wl12xx_rohar.diff radio-bcm2048.diff #i2c-battery.diff usbhostmode.diff +musb_sysfs_notify.diff bt-mice.diff power-supply-ignore-enodata.diff power-supply-no-verbose.diff