Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1389066
| From | Andy Shevchenko <andriy.shevchenko@linux.intel.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH v3 00/11] serial: 8250: split LPSS to 8250_lpss, enable DMA on Quark |
| Date | 2016-04-27 15:50 +0200 |
| Message-ID | <rsy0O-22y-3@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
This is combined series of two things: - split out the Intel LPSS specific driver from 8250_pci into 8250_lpss - enable DMA support on Intel Quark UART The patch has been tested on few Intel SoCs / platforms. In any case I would like to ask Bryan to do independent test. This is targeting serial subsystem, thus it would be nice to get and Ack from Vinod first. Moreover, the series depends on [1] that is now under review. On the other hand Vinod proposed to take it through dma-slave tree. Greg? That's why I asked Vinod to create immutable tag / branch for the [1] and the dependants (at least one more, which is sata_dwc_460ex) can use it. The series can be reached in the branch located at [2]. [1] http://www.spinics.net/lists/kernel/msg2244475.html [2] https://bitbucket.org/andy-shev/linux/branch/topic%2Fdw%2Fqrk Since v2: - add tags - rebase on top of new version of [1] Since v1: - address most of Peter's comments (mostly changelog to patch 8) - add tag to patch 5 - drop patch 6 from the series to be separately dealt with Andy Shevchenko (11): dmaengine: dw: keep copy of custom slave config in dwc dmaengine: dw: provide probe(), remove() stubs for users dmaengine: dw: set polarity of handshake interface dmaengine: dw: override LLP support if asked in platform data serial: 8250_dma: switch to new dmaengine_terminate_* API serial: 8250_dma: adjust DMA address of the UART serial: 8250: enable AFE on ports where FIFO is 16 bytes serial: 8250_lpss: split LPSS driver to separate module serial: 8250_lpss: move Quark code from PCI driver serial: 8250_lpss: enable MSI for Intel Quark serial: 8250_lpss: enable DMA on Intel Quark UART drivers/dma/dw/core.c | 41 ++--- drivers/dma/dw/regs.h | 5 +- drivers/tty/serial/8250/8250.h | 5 + drivers/tty/serial/8250/8250_dma.c | 14 +- drivers/tty/serial/8250/8250_lpss.c | 344 +++++++++++++++++++++++++++++++++++ drivers/tty/serial/8250/8250_pci.c | 242 +----------------------- drivers/tty/serial/8250/8250_port.c | 9 +- drivers/tty/serial/8250/Kconfig | 14 +- drivers/tty/serial/8250/Makefile | 1 + include/linux/dma/dw.h | 5 + include/linux/platform_data/dma-dw.h | 4 + 11 files changed, 413 insertions(+), 271 deletions(-) create mode 100644 drivers/tty/serial/8250/8250_lpss.c -- 2.8.0.rc3
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH v3 00/11] serial: 8250: split LPSS to 8250_lpss, enable DMA on Quark Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 15:50 +0200 [PATCH v3 07/11] serial: 8250: enable AFE on ports where FIFO is 16 bytes Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 15:50 +0200 [PATCH v3 04/11] dmaengine: dw: override LLP support if asked in platform data Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 15:50 +0200 [PATCH v3 01/11] dmaengine: dw: keep copy of custom slave config in dwc Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 16:00 +0200 [PATCH v3 06/11] serial: 8250_dma: adjust DMA address of the UART Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 16:00 +0200 [PATCH v3 10/11] serial: 8250_lpss: enable MSI for Intel Quark Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 16:00 +0200 [PATCH v3 11/11] serial: 8250_lpss: enable DMA on Intel Quark UART Andy Shevchenko <andriy.shevchenko@linux.intel.com> - 2016-04-27 16:00 +0200
csiph-web