ns16550: use poll mode if INTERRUPT_LINE is 0xff
authorMarek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Fri, 20 May 2022 10:19:45 +0000 (12:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 20 May 2022 10:19:45 +0000 (12:19 +0200)
commit6a2ea1a2370a0c8a0210accac0ae62e68c185134
tree7b3b731f1b9c423c79ef680f23d0558ff023942e
parent488a15a669e5b83267590ed8dad2428a5216ee87
ns16550: use poll mode if INTERRUPT_LINE is 0xff

Intel LPSS has INTERRUPT_LINE set to 0xff by default, that is declared
by the PCI Local Bus Specification Revision 3.0 (from 2004) as
"unknown"/"no connection". Fallback to poll mode in this case.
The 0xff handling is x86-specific, the surrounding code is guarded with
CONFIG_X86 anyway.

Signed-off-by: Marek Marczykowski-Górecki <marmarek@invisiblethingslab.com>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
xen/drivers/char/ns16550.c