On Thu, Mar 10, 2022 at 04:23:00PM +0100, Jan Beulich wrote: > On 10.03.2022 15:34, Marek Marczykowski-Górecki wrote: > > --- a/xen/drivers/char/ns16550.c > > +++ b/xen/drivers/char/ns16550.c > > @@ -1221,6 +1221,9 @@ pci_uart_config(struct ns16550 *uart, bool_t > > skip_amt, unsigned int idx) > > pci_conf_read8(PCI_SBDF(0, b, d, f), > > PCI_INTERRUPT_LINE) : 0; > > > > + if (uart->irq >= nr_irqs) > > + uart->irq = 0; > > Don't you mean nr_irqs_gsi here? Also (nit) please add the missing blanks > immediately inside the parentheses.
If we use nr_irqs_gsi we will need to make the check x86 only AFAICT. Thanks, Roger.