Hi, > This problem is driving me crazy o.O > > I have patched my code with that but it still doesn't work.. > > I get the errno 28 cause of the the ENOSPC of void musb_host_rx(struct > musb *musb, u8 epnum): Looks like your FIFO config doesn't have a matching endpoint with required FIFO size. Please check what fifo config is being used inside ep_config_from_table() (musb_core.c). By default all the OMAP3 platform uses config *_4_*. The FIFO config should have any endpoint entry with FIFO size of 4K as Being change in high bandwidth patch link provided earlier. You can enable the debug either by changing the musb_debug before Compiling or assign a value to it with musb as module. Regards, Ajay > > .... > goto success; > } else if (best_end < 0) { > return -ENOSPC; > } > ..... > > It seems that the variable best_end is <0 or because musb->nr_endpoints > is < 0 (that means no endpoints are found.. why????) or because the > condition: if (diff >= 0 && best_diff > diff) is never true. > > I modified the kernel deleting the "return -ENOSPC" but in this way > after a few seconds the system reboots.. > > > I saw that there are a lot of DBG messages like: DBG(4, "qh %p periodic > slot %d\n", qh, best_end); > Do you know how can I turn on this debugging mode in order to print > these messages in the console? -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html