• Arnd Bergmann's avatar
    Merge tag 'ixp4xx-cleanup-for-v5.18' of... · 543f7961
    Arnd Bergmann authored
    Merge tag 'ixp4xx-cleanup-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik into arm/soc
    
    This cleans out the remaining board files from IXP4xx and
    makes it an exclusive device tree subarchitecture without any
    special weirdness in arch/arm/mach-ixp4xx.
    
    The biggest noticeable change is the removal of the old PCI
    driver and along with that the removal of the special DMA
    coherency code and defines and the DMA bouncing.
    
    I tried to convert the IXP4xx to multiplatform on top of
    this but it didn't work because IXP4xx wants to be big
    endian and multiplatform config creates a problem like
    this:
    
    ../arch/arm/kernel/head.S: Assembler messages:
    ../arch/arm/kernel/head.S:94: Error: selected processor does not support `setend be' in ARM mode
    
    I think this is because MULTI_V5 turns on CPUs that cannot
    do big endian, and IXP4xx turn on big endian. (It crashes if
    I try to boot in little endian mode, sorry. It really wants
    to run big endian.)
    
    But before fixing multiplatform we can fix all of this!
    
    The networking patches are dependencies so I am requesting
    ACKs from the network maintainers on these.
    
    * tag 'ixp4xx-cleanup-for-v5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik:
      ARM: ixp4xx: Convert to SPARSE_IRQ and P2V
      ARM: ixp4xx: Drop all common code
      ARM: ixp4xx: Drop custom DMA coherency and bouncing
      ARM: ixp4xx: Remove feature bit accessors
      net: ixp4xx_hss: Check features using syscon
      net: ixp4xx_eth: Drop platform data support
      soc: ixp4xx-npe: Access syscon regs using regmap
      soc: ixp4xx: Add features from regmap helper
      ARM: ixp4xx: Drop UDC info setting function
      ARM: ixp4xx: Drop stale Kconfig entry
      ARM: ixp4xx: Delete old PCI driver
      ARM: ixp4xx: Delete the Goramo MLR boardfile
      ARM: ixp4xx: Delete Gateway 7001 boardfiles
    
    Link: https://lore.kernel.org/r/CACRpkdahK-jaHFqLCpSqiXwAtkSKbhWQZ9jaSo6rRzHfSiECkA@mail.gmail.com
    
    Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
    543f7961
Kconfig 62.4 KB