Hi, On Tue, Dec 15, 2009 at 05:04:30AM +0100, ext Gupta, Ajay Kumar wrote:
musb->config->dyn_fifo is coming from platform files and is user defined but we need to check if the mentor core itself supports dynamic fifo. See the dynamic fifo code snippet: -------------------------------------------------------- if (reg & MUSB_CONFIGDATA_DYNFIFO) { if (musb->config->dyn_fifo) status = ep_config_from_table(musb); else { ERR("reconfigure software for Dynamic FIFOs\n"); status = -ENODEV; } } else { -------------------------------------------------------- If CONFIGDATA register bit indicates that dynamic FIFO is supported then musb->config->dyn_fifo has to be set to '1' for suceessful initialization. Thus CONFIGDATA register bit alone is sufficient condition to save/restore Tx/Rx FIFOSZ/FIFOADDR registers.
yes, but if the user has to reconfigure the sw for dyn_fifo anyways, so we can be sure musb->config->dyn_fifo is correct when you need.
-- balbi -- 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