linux/drivers/tty/serial
Johan Hovold cb2282213e serial: 8250: allow disabling of Freescale 16550 compile test
The SERIAL_8250_FSL option is used to enable a workaround for a
break-detection erratum for Freescale 16550 UARTs in the 8250 driver and
is currently also used to enable support for ACPI enumeration.

It is enabled on PPC, ARM and ARM64 whenever 8250 console support is
enabled (since the quirk is needed for sysrq handling).

Commit b1442c55ce ("serial: 8250: extend compile-test coverage")
enabled compile testing of the code in question but did not provide a
means to disable the option when COMPILE_TEST is enabled.

Add a conditional input prompt instead so that SERIAL_8250_FSL is no
longer enabled by default when compile testing while continuing to
always enable the quirk for platforms that may need it.

Fixes: b1442c55ce ("serial: 8250: extend compile-test coverage")
Reported-by: Geert Uytterhoeven <geert+renesas@glider.be>
Signed-off-by: Johan Hovold <johan@kernel.org>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20210924141232.4419-1-johan@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2021-10-05 15:07:44 +02:00
..
8250 serial: 8250: allow disabling of Freescale 16550 compile test 2021-10-05 15:07:44 +02:00
cpm_uart
jsm tty: serial: jsm: hold port lock when reporting modem line changes 2021-07-21 12:36:48 +02:00
21285.c
Kconfig serial: omap: Only allow if 8250_omap is not selected 2021-07-29 17:03:04 +02:00
Makefile
altera_jtaguart.c
altera_uart.c
amba-pl010.c
amba-pl011.c Revert "arm pl011 serial: support multi-irq request" 2021-08-16 18:52:08 +02:00
amba-pl011.h
apbuart.c
apbuart.h
ar933x_uart.c
arc_uart.c
atmel_serial.c
atmel_serial.h
bcm63xx_uart.c
clps711x.c
digicolor-usart.c
dz.c
dz.h
earlycon-arm-semihost.c
earlycon-riscv-sbi.c
earlycon.c
fsl_linflexuart.c tty: serial: linflexuart: Remove redundant check to simplify the code 2021-08-26 14:51:04 +02:00
fsl_lpuart.c tty: serial: fsl_lpuart: do software reset for imx7ulp and imx8qxp 2021-08-26 14:49:20 +02:00
icom.c
icom.h
imx.c
imx_earlycon.c
ip22zilog.c
ip22zilog.h
kgdb_nmi.c tty: drop put_tty_driver 2021-07-27 12:17:21 +02:00
kgdboc.c
lantiq.c
liteuart.c
lpc32xx_hs.c
max310x.c Merge 5.14-rc5 into tty-next 2021-08-09 08:52:46 +02:00
max3100.c
mcf.c
men_z135_uart.c
meson_uart.c
milbeaut_usio.c
mpc52xx_uart.c
mps2-uart.c
msm_serial.c
mux.c parisc: Make struct parisc_driver::remove() return void 2021-08-30 10:18:25 +02:00
mvebu-uart.c serial: mvebu-uart: fix driver's tx_empty callback 2021-09-14 10:07:10 +02:00
mxs-auart.c
omap-serial.c serial: omap: Disable PM runtime autoidle to remove pm_runtime_irq_safe() 2021-07-29 17:03:04 +02:00
owl-uart.c
pch_uart.c
pic32_uart.c
pic32_uart.h
pmac_zilog.c
pmac_zilog.h
pxa.c
qcom_geni_serial.c
rda-uart.c
rp2.c
sa1100.c
samsung_tty.c tty: serial: samsung: Add Exynos850 SoC data 2021-08-13 09:15:25 +02:00
sb1250-duart.c
sc16is7xx.c
sccnxp.c
serial-tegra.c serial: tegra: Use of_device_get_match_data 2021-08-26 14:51:10 +02:00
serial_core.c tty: drop put_tty_driver 2021-07-27 12:17:21 +02:00
serial_mctrl_gpio.c
serial_mctrl_gpio.h
serial_txx9.c
sh-sci.c serial: sh-sci: fix break handling for sysrq 2021-08-16 18:53:40 +02:00
sh-sci.h
sifive.c
sprd_serial.c
st-asc.c
stm32-usart.c serial: stm32: use devm_platform_get_and_ioremap_resource() 2021-08-16 18:53:15 +02:00
stm32-usart.h
suncore.c
sunhv.c
sunsab.c
sunsab.h
sunsu.c
sunzilog.c
sunzilog.h
tegra-tcu.c
timbuart.c
timbuart.h
uartlite.c tty: serial: uartlite: Use read_poll_timeout for a polling loop 2021-08-27 16:34:32 +02:00
ucc_uart.c
vr41xx_siu.c
vt8500_serial.c serial: vt8500: Use of_device_get_match_data 2021-08-26 14:51:10 +02:00
xilinx_uartps.c
zs.c
zs.h