• Russell King's avatar
    [ARM] iop: iop3xx needs registers mapped uncached+unbuffered · ebb4c658
    Russell King authored
    Mikael Pettersson reported:
    
       The 2.6.28-rc kernels fail to detect PCI device 0000:00:01.0
       (the first ethernet port) on my Thecus n2100 XScale box.
    
       There is however still a strange "ghost" device that gets partially
       detected in 2.6.28-rc2 vanilla.
    
    The IOP321 manual says:
    
      The user designates the memory region containing the OCCDR as
      non-cacheable and non-bufferable from the IntelR XScaleTM core.
      This guarantees that all load/stores to the OCCDR are only of
      DWORD quantities.
    
    Ensure that the OCCDR is so mapped.
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    ebb4c658
mmu.c 24.5 KB