linux_dsm_epyc7002/drivers/tty/serial/8250
Vignesh Raghavendra e0e3e0b7da serial: 8250: 8250_omap: Disable RX interrupt after DMA enable
[ Upstream commit 439c7183e5b97952bba1747f5ffc4dea45a6a18b ]

UARTs on TI SoCs prior to J7200 don't provide independent control over
RX FIFO not empty interrupt (RHR_IT) and RX timeout interrupt.
Starting with J7200 SoC, its possible to disable RHR_IT independent of
RX timeout interrupt using bit 2 of IER2 register. So disable RHR_IT
once RX DMA is started so as to avoid spurious interrupt being raised
when data is in the RX FIFO but is yet to be drained by DMA (a known
errata in older SoCs).

Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Link: https://lore.kernel.org/r/20201029051930.7097-1-vigneshr@ti.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2021-07-14 16:56:49 +02:00
..
8250_accent.c
8250_acorn.c
8250_aspeed_vuart.c serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART 2021-06-03 09:00:33 +02:00
8250_bcm2835aux.c serial: 8250: Simplify with dev_err_probe() 2020-09-04 17:14:29 +02:00
8250_boca.c
8250_core.c serial: 8250: fix null-ptr-deref in serial8250_start_tx() 2020-07-21 21:23:18 +02:00
8250_dma.c
8250_dw.c serial: 8250_dw: Add device HID for new AMD UART controller 2021-06-03 09:00:33 +02:00
8250_dwlib.c
8250_dwlib.h
8250_early.c serial: 8250_early: Support kgdboc_earlycon 2020-06-02 15:15:46 +01:00
8250_em.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
8250_exar_st16c554.c
8250_exar.c serial: 8250_exar: Fix number of ports for Commtech PCIe cards 2020-08-18 13:27:26 +02:00
8250_fintek.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
8250_fourport.c
8250_fsl.c serial: 8250_fsl: Fix TX interrupt handling condition 2020-09-30 14:31:04 +02:00
8250_gsc.c
8250_hp300.c
8250_hub6.c
8250_ingenic.c serial: 8250: Simplify with dev_err_probe() 2020-09-04 17:14:29 +02:00
8250_ioc3.c
8250_lpc18xx.c
8250_lpss.c
8250_men_mcb.c 8250-men-mcb: fix signed/unsigned confusion 2020-06-27 16:12:45 +02:00
8250_mid.c
8250_mtk.c serial: 8250-mtk: Fix reference leak in mtk8250_probe 2020-12-30 11:53:23 +01:00
8250_of.c
8250_omap.c serial: 8250: 8250_omap: Disable RX interrupt after DMA enable 2021-07-14 16:56:49 +02:00
8250_pci.c serial: 8250_pci: handle FL_NOIRQ board flag 2021-06-03 09:00:34 +02:00
8250_pnp.c
8250_port.c serial: 8250: Actually allow UPF_MAGIC_MULTIPLIER baud rates 2021-07-14 16:56:46 +02:00
8250_pxa.c serial: 8250_pxa: Switch to use platform_get_irq() 2020-06-27 16:12:56 +02:00
8250_tegra.c
8250_uniphier.c treewide: Use fallthrough pseudo-keyword 2020-08-23 17:36:59 -05:00
8250.h serial: 8250: Add UART_BUG_TXRACE workaround for Aspeed VUART 2021-06-03 09:00:33 +02:00
Kconfig tty: serial: Replace HTTP links with HTTPS ones 2020-07-21 20:04:54 +02:00
Makefile
serial_cs.c serial_cs: remove wrong GLOBETROTTER.cis entry 2021-07-14 16:55:45 +02:00