opnsense-src/sys/dev/uart
Alexander Motin 3a97344265 Relax TX draining in ns8250_bus_transmit().
Since TX interrupt is generated when THRE is set, wait for TEMT set means
wait for full character transmission time.  At low speeds that may take
awhile, burning CPU time while holding sc_hwmtx lock, also congested.

This is partial revert of r317659.

PR:		240121
MFC after:	2 weeks
2019-09-15 23:56:39 +00:00
..
uart.h Add busy detect quirk to list of console options 2018-07-22 23:32:21 +00:00
uart_bus.h Add quirk for ignoring SPCR AccessWidth values on the PL011 UART 2019-04-15 13:41:53 +00:00
uart_bus_acpi.c Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
uart_bus_ebus.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_bus_fdt.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_bus_isa.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_bus_pccard.c Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
uart_bus_pci.c Recognize the Amazon PCI serial device found in a1.* EC2 instances 2019-03-21 08:54:34 +00:00
uart_bus_puc.c Remove All Rights Reserved 2019-02-05 21:37:34 +00:00
uart_bus_scc.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_core.c add snps IP uart support / genaralize UART 2018-08-19 21:10:21 +00:00
uart_cpu.h
uart_cpu_acpi.c uart_cpu_acpi: Fix GCC build break from r348195 2019-05-23 20:18:46 +00:00
uart_cpu_acpi.h Use ACPI SPCR on x86 2019-05-23 19:55:53 +00:00
uart_cpu_arm64.c Use ACPI SPCR on x86 2019-05-23 19:55:53 +00:00
uart_cpu_fdt.c
uart_cpu_fdt.h
uart_cpu_powerpc.c
uart_cpu_sparc64.c
uart_cpu_x86.c Use ACPI SPCR on x86 2019-05-23 19:55:53 +00:00
uart_dbg.c
uart_dev_imx.c
uart_dev_imx.h
uart_dev_lowrisc.c Add support for the UART device found in lowRISC system-on-a-chip. 2018-10-12 15:19:41 +00:00
uart_dev_lowrisc.h Add support for the UART device found in lowRISC system-on-a-chip. 2018-10-12 15:19:41 +00:00
uart_dev_msm.c
uart_dev_msm.h
uart_dev_mu.c Add a driver for the BCM2835 Mini-UART as seen on the RPi3 2018-06-12 13:26:31 +00:00
uart_dev_mvebu.c
uart_dev_ns8250.c Relax TX draining in ns8250_bus_transmit(). 2019-09-15 23:56:39 +00:00
uart_dev_ns8250.h
uart_dev_pl011.c Add quirk for ignoring SPCR AccessWidth values on the PL011 UART 2019-04-15 13:41:53 +00:00
uart_dev_quicc.c
uart_dev_sab82532.c
uart_dev_snps.c Update Armada 38x UART device tree binding 2018-10-10 10:34:17 +00:00
uart_dev_ti8250.c
uart_dev_z8530.c
uart_if.m
uart_kbd_sun.c
uart_kbd_sun.h
uart_kbd_sun_tables.h
uart_ppstypes.h
uart_subr.c Add busy detect quirk to list of console options 2018-07-22 23:32:21 +00:00
uart_tty.c Some devices take undesired actions when RTS and DTR are 2019-06-12 18:07:04 +00:00