Skip to content
  • H Hartley Sweeten's avatar
    [ARM] locomo: fix SPI register offset · 1b0d76cb
    H Hartley Sweeten authored
    
    
    The locomo spi registers are all defined in locomo.h as offsets
    from the first spi register LOCOMO_SPI (0x60), which is itself
    an offset from the locomo base address.  To correctly access
    these registers LOCOMO_SPI must always be included in the
    address calculation.
    
    There are two places in locomo.c where this is not done.  The
    first one, in locomo_suspend, actually results in a write to
    LOCOMO_ST instead of LOCOMO_SPICT.  The second is in __locomo_probe
    and results in a write to LOCOMO_MCSX2 instead of LOCOMO_SPIIE.
    
    Fix these by including LOCOMO_SPI in the calculation.
    
    Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
    Signed-off-by: default avatarEric Miao <eric.y.miao@gmail.com>
    1b0d76cb