• Greg Ungerer's avatar
    m68k: use io_no.h for MMU and non-MMU enabled ColdFire · dfbc5cb3
    Greg Ungerer authored
    Use the io_no.h IO access support for all ColdFire systems, no matter
    whether configured with MMU enabled or disabled. Previously there was
    subtle differences in IO access functions used in both cases, and these
    resulted in broken behavior for some drivers.
    
    As observed and reported by Angelo when using MMU enabled systems the
    read/write family of functions was using little endian access, while the
    non-MMU enabled systems were using native endian. This results in drivers
    that are shared across Freescale processors (for some of the common
    internal SoC peripherals) not working - since they are wired up for native
    endian access.
    
    This problem brings to light issues with PCI bus access and local
    peripheral access - but these are not addressed with this fix.
    Reported-by: default avatarAngelo Dureghello <angelo@sysam.it>
    Signed-off-by: default avatarGreg Ungerer <gerg@linux-m68k.org>
    Reviewed-by: default avatarAngelo Dureghello <angelo@sysam.it>
    Tested-by: default avatarAngelo Dureghello <angelo@sysam.it>
    dfbc5cb3
io.h 151 Bytes