summaryrefslogtreecommitdiffstats
path: root/drivers/tty/serial/8250/8250_dma.c
AgeCommit message (Expand)AuthorLines
2025-03-20serial: 8250_dma: terminate correct DMA in tx_dma_flush()John Keeping-1/+1
2025-02-14serial: 8250: Fix fifo underflow on flushJohn Keeping-0/+16
2024-07-31tty: serial: 8250_dma: use sgl with 2 nents to take care of buffer wrapFerry Toth-9/+10
2024-04-09tty: serial: switch from circ_buf to kfifoJiri Slaby (SUSE)-9/+14
2024-04-09tty: 8250_dma: use dmaengine_prep_slave_sg()Jiri Slaby (SUSE)-4/+8
2023-09-18serial: 8250_dma: Use port lock wrappersThomas Gleixner-4/+4
2023-01-31serial: 8250_dma: Fix DMA Rx rearm raceIlpo Järvinen-2/+10
2023-01-31serial: 8250_dma: Fix DMA Rx completion raceIlpo Järvinen-2/+7
2022-11-09serial: 8250_dma: Rearm DMA Rx if more data is pendingIlpo Järvinen-3/+16
2022-09-25serial: 8250_dma: Convert to use uart_xmit_advance()Andy Shevchenko-3/+1
2022-08-30serial: 8250: Clear dma tx_err unconditionallyIlpo Järvinen-2/+1
2022-06-27serial: 8250: Fix __stop_tx() & DMA Tx restart racesIlpo Järvinen-3/+3
2022-04-26serial: 8250: use THRE & __stop_tx also with DMAIlpo Järvinen-2/+1
2022-04-26serial: 8250: dma: Allow driver operations before starting DMA transfersMiquel Raynal-0/+4
2022-03-18serial: 8250: fix XOFF/XON sending when DMA is usedIlpo Järvinen-1/+10
2019-06-18serial: 8250: factor out serial8250_{set,clear}_THRI() helpersAndy Shevchenko-8/+3
2017-11-08tty: serial: Remove redundant license textGreg Kroah-Hartman-5/+0
2017-11-08tty: add SPDX identifiers to all remaining files in drivers/tty/Greg Kroah-Hartman-0/+1
2016-11-16serial: 8250_dma: power off device after TX is doneAndy Shevchenko-2/+7
2016-08-31serial: 8250_dma: adjust DMA address of the UARTAndy Shevchenko-2/+6
2016-08-31serial: 8250_dma: switch to new dmaengine_terminate_* APIAndy Shevchenko-3/+3
2016-06-25serial: 8250_dma: Export serial8250_rx_dma_flush()Chuah, Kim Tatt-0/+1
2016-04-30serial: 8250: Extract IIR logic steering from rx dmaPeter Hurley-20/+12
2016-04-30serial: 8250: Validate dmaengine tx chan meets requirementsPeter Hurley-0/+9
2016-04-30serial: 8250: Validate dmaengine rx chan meets requirementsPeter Hurley-6/+21
2015-11-04Merge tag 'tty-4.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds-6/+0
2015-10-17Revert "serial: 8250_dma: don't bother DMA with small transfers"Frederic Danis-4/+0
2015-10-04serial: 8250_dma: no need to sync RX bufferAndy Shevchenko-6/+0
2015-02-02serial: 8250_dma: don't bother DMA with small transfersAndy Shevchenko-0/+4
2015-01-09serial: 8250_dma: terminate transfer explicitly when timeoutAndy Shevchenko-1/+1
2014-11-06serial: 8250_dma: no need to set tx_err twiceAndy Shevchenko-2/+0
2014-11-06serial: 8250_dma: call serial8250_tx_dma unconditionallyAndy Shevchenko-9/+6
2014-11-05tty: serial: 8250: allow to use custom DMA implementationSebastian Andrzej Siewior-2/+0
2014-11-05tty: serial: 8250_dma: keep own book keeping about RX transfersSebastian Andrzej Siewior-6/+4
2014-11-05tty: serial: 8250_dma: handle error on TX submitSebastian Andrzej Siewior-5/+25
2014-05-28serial: 8250_dma: check the result of TX buffer mappingHeikki Krogerus-5/+12
2014-04-24serial: 8250: Fix thread unsafe __dma_tx_complete functionLoic Poulain-2/+7
2013-04-11serial: 8250_dma: Provide default slave configuration parametersHeikki Krogerus-2/+8
2013-04-11serial: 8250_dma: Use dmaengine helpers to get the slave channelsHeikki Krogerus-2/+6
2013-04-11serial: 8250_dma: Fix RX handlingHeikki Krogerus-7/+16
2013-04-11serial: 8250_dma: TX cleanupHeikki Krogerus-7/+4
2013-01-16serial: 8250_dma: TX optimisationHeikki Krogerus-3/+3
2013-01-16serial: 8250_dma: Switch to using tty_portHeikki Krogerus-4/+7
2013-01-15serial: 8250: Add support for dmaengineHeikki Krogerus-0/+213