On Thu, Sep 11, 2008 at 3:01 AM, Felipe Balbi <me@xxxxxxxxxxxxxxx> wrote: > On Mon, Sep 08, 2008 at 11:12:24AM +0800, Bryan Wu wrote: >> On Sun, Sep 7, 2008 at 1:04 PM, David Brownell <david-b@xxxxxxxxxxx> wrote: >> > On Thursday 04 September 2008, Gadiyar, Anand wrote: >> >> From: Anand Gadiyar <gadiyar@xxxxxx> >> >> >> >> The Index register needs to be zero to access CONFIGDATA. >> >> musb_ep_select()will not set the MUSB_INDEX register unless INDEXED >> >> mode addressing is used. This change will set the register correctly >> >> in INDEXED as well as FLAT mode. >> >> >> >> Signed-off-by: Anand Gadiyar <gadiyar@xxxxxx> >> >> CC: Ajay Kumar Gupta <ajay.gupta@xxxxxx> >> > >> > ACK. I *know* it was originally written that way. I think >> > the change was one of the Blackfin patches ... I hope this >> > isn't one of those cases where the Blackfin version of this >> > core acts differently. (Like clearing that DMA IRQ status...) >> > >> >> For Blackfin, the register MUSB_CONFIGDATA is not exported out to software. >> So in the musb driver, Blackfin code can not access the MUSB_CONFIGDATA. >> The configuration is fixed in the software. > > What happens if you try to read/write to the register ? Does it screw up > things somehow or just ignores ?? > Since there is no such register MUSB_CONFIGDATA in Blackfin memory space, we can not access to such address. If we don't define this register, compiling will fail in Blackfin > If it just ignores (and same for the other unexistent registers) we can > drop that patch adding ifdefs to te register accesses otherwise we're > gonna have to think about another solution to abstract that. > Currently, I just added ifdefs to those registers which does not exist in Blackfin. I also want to find an elegant way to solve this difference instead of using ugly ifdefs here. -Bryan > balbi > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html