@blue_led, joerg_rw and other h-e-n developers - could you please take a look at usbhostmode.diff and confirm (or not) that Code: + if (machine_is_nokia_rx51()) { + musb_platform_resume(musb); + musb_set_vbus(musb, 0); + + devctl &= ~MUSB_DEVCTL_SESSION; + musb_writeb(musb->mregs, MUSB_DEVCTL, devctl); + + musb_writeb(musb->mregs, MUSB_TESTMODE, 0); + } is missing a call to musb_platform_suspend(musb); at the end of the block
+ if (machine_is_nokia_rx51()) { + musb_platform_resume(musb); + musb_set_vbus(musb, 0); + + devctl &= ~MUSB_DEVCTL_SESSION; + musb_writeb(musb->mregs, MUSB_DEVCTL, devctl); + + musb_writeb(musb->mregs, MUSB_TESTMODE, 0); + }