[PATCHv2 0/5] serial: 8250: separate probe driver for Intel MID UART

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

We have some new platforms that don't provide separate PCI device for
the Integrated DMA Engine on Intel MID UART. It was not practical to
add support for them into 8250_pci.c, which is why I'm proposing that
we split it into separate probe driver.

The series includes some modifications to the hsu dma engine driver,
but the idea is that this would go trhu the serial tree.

Changes since v1:
- Fixed the incorrect register offset as pointed out by Andy.
- Fixed also driver/dma/hsu/pci.c as it still used the hsu platform data.
- Added ACKs from Vinod.


Heikki Krogerus (5):
  serial: 8250_pci: Intel MID UART support to its own driver
  dmaengine: hsu: make the UART driver in control of selecting this
    driver
  dmaengine: hsu: introduce stubs for the exported functions
  dmaengine: hsu: remove platform data
  serial: 8250_mid: add support for DMA engine handling from UART MMIO

 drivers/dma/hsu/Kconfig               |   9 +-
 drivers/dma/hsu/hsu.c                 |  24 +--
 drivers/dma/hsu/hsu.h                 |   1 +
 drivers/dma/hsu/pci.c                 |   2 +-
 drivers/tty/serial/8250/8250_mid.c    | 326 ++++++++++++++++++++++++++++++++++
 drivers/tty/serial/8250/8250_pci.c    | 229 +-----------------------
 drivers/tty/serial/8250/Kconfig       |  10 ++
 drivers/tty/serial/8250/Makefile      |   1 +
 include/linux/dma/hsu.h               |  11 +-
 include/linux/platform_data/dma-hsu.h |   4 -
 10 files changed, 365 insertions(+), 252 deletions(-)
 create mode 100644 drivers/tty/serial/8250/8250_mid.c

-- 
2.5.3

--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux PPP]     [Linux FS]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Linmodem]     [Device Mapper]     [Linux Kernel for ARM]

  Powered by Linux