Skip to content
Snippets Groups Projects
Select Git revision
0 results

omap_musb.h

Forked from Reform / reform-boundary-uboot
Loading
  • Ilya Yanok's avatar
    833a53c6
    musb-new: am35x backend driver · 833a53c6
    Ilya Yanok authored
    
    Backend driver for MUSB OTG controllers found on TI AM35x.
    
    It seems that on AM35X interrupt status registers can be updated
    _before_ core registers. As we don't use true interrupts in U-Boot
    and poll interrupt status registers instead this can result in
    interrupt handler being called with non-updated core registers.
    This confuses the code and result in hanged transfers.
    Add a small delay in am35x_interrupt as a workaround.
    
    Signed-off-by: default avatarIlya Yanok <ilya.yanok@cogentembedded.com>
    833a53c6
    History
    musb-new: am35x backend driver
    Ilya Yanok authored
    
    Backend driver for MUSB OTG controllers found on TI AM35x.
    
    It seems that on AM35X interrupt status registers can be updated
    _before_ core registers. As we don't use true interrupts in U-Boot
    and poll interrupt status registers instead this can result in
    interrupt handler being called with non-updated core registers.
    This confuses the code and result in hanged transfers.
    Add a small delay in am35x_interrupt as a workaround.
    
    Signed-off-by: default avatarIlya Yanok <ilya.yanok@cogentembedded.com>