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-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to