• Wolfram Sang's avatar
    ARM: mach-stmp37xx: remove mach · 76359658
    Wolfram Sang authored
    This mach has not seen any updates since the initial inclusion besides
    generic cleanup. Furthermore:
    
    - It has a lot of reinvented interfaces, leaking all sorts of
      mach-related includes into the drivers. One example is the dmaengine
      which does not use the linux dmaengine-API but some privately exported
      symbols. So, drivers cannot be reused. mach-mxs is very similar and
      does it better.
    
    - It can be doubted that this worked at all. Check the DMA routines in
      stmp37xx.c for copy/paste bugs. A lot of APBX-related stuff is
      actually writing into registers for APBH.
    
    - There is only one board defined (which I couldn't find any trace of
      despite being a development board). In this board, only two devices
      have resources, the debug uart and the application uart. Neither of
      those have the needed custom drivers merged (and never will). debug
      uart is amba-pl011 which has an in-kernel driver without the
      mach-specific-stuff. appuart has a driver which was introduced for
      mach-mxs, and this one is reusable for a properly done mach.
    
    So, this single board registers only unsupported devices and the
    generic code looks suspicious and has poor design. Delete this
    stuff. If there is interest, it is wiser to restart using
    mach-mxs.
    Signed-off-by: default avatarWolfram Sang <w.sang@pengutronix.de>
    Acked-by: default avatarShawn Guo <shawn.guo@freescale.com>
    Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
    76359658
Kconfig 408 Bytes