freebsd-dev/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_bus_acpi.c
uart_bus_ebus.c
uart_bus_fdt.c
uart_bus_isa.c
uart_bus_pccard.c
uart_bus_pci.c
uart_bus_puc.c
uart_bus_scc.c
uart_bus.h
uart_core.c
uart_cpu_acpi.c
uart_cpu_acpi.h
uart_cpu_arm64.c
uart_cpu_fdt.c
uart_cpu_fdt.h
uart_cpu_powerpc.c
uart_cpu_sparc64.c
uart_cpu_x86.c
uart_cpu.h
uart_dbg.c
uart_dev_imx.c
uart_dev_imx.h
uart_dev_lowrisc.c
uart_dev_lowrisc.h
uart_dev_msm.c
uart_dev_msm.h
uart_dev_mu.c
uart_dev_mvebu.c
uart_dev_ns8250.c
uart_dev_ns8250.h
uart_dev_pl011.c
uart_dev_quicc.c
uart_dev_sab82532.c
uart_dev_snps.c
uart_dev_ti8250.c
uart_dev_z8530.c
uart_if.m
uart_kbd_sun_tables.h
uart_kbd_sun.c
uart_kbd_sun.h
uart_ppstypes.h
uart_subr.c
uart_tty.c
uart.h