• Paul Walmsley's avatar
    ARM: 8333/1: amba: tegra-ahb: fix register offsets in the macros · 049e4b3f
    Paul Walmsley authored
    amba: tegra-ahb: fix register offsets in the macros
    
    From a hardware SoC integration point of view, the offsets of the
    Tegra AHB registers that are currently defined in tegra-ahb.c macros
    are all off by four bytes.  Similarly, the starting address of this IP
    block in our existing DT files is also off by four bytes.  Since we
    attempt to make old DT files forward-compatible with newer kernels, we
    cannot fix the IP block base address in old DT data.  However, we can
    fix the offsets in the driver so that they are correct with respect to
    the hardware, which is what this patch does.  And a subsequent patch
    will allow the offset to be removed for DT 'compatible' strings used
    in future DT files for newer Tegra chips that the kernel does not yet
    support.
    Signed-off-by: default avatarPaul Walmsley <paul@pwsan.com>
    Cc: Paul Walmsley <pwalmsley@nvidia.com>
    Cc: Alexandre Courbot <gnurou@gmail.com>
    Cc: Hiroshi DOYU <hdoyu@nvidia.com>
    Cc: Stephen Warren <swarren@wwwdotorg.org>
    Cc: Thierry Reding <thierry.reding@gmail.com>
    Cc: linux-kernel@vger.kernel.org
    Acked-by: default avatarStephen Warren <swarren@nvidia.com>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    049e4b3f
tegra-ahb.c 7.4 KB