Hello,

Damien Zammit, le dim. 15 janv. 2023 07:53:53 +0000, a ecrit:
> +@@ -363,6 +370,7 @@
> + rumpcomp_pci_irq_map(unsigned bus, unsigned dev, unsigned fun,
> +     int intrline, unsigned cookie)
> + {
> ++    int ret;
> +     struct irq *irq;
> +     irq = malloc(sizeof(*irq));
> +     if (irq == NULL)
> +@@ -372,7 +380,13 @@
> +     irq->bus = bus;
> +     irq->dev = dev;
> +     irq->fun = fun;
> +-    irq->intrline = intrline;
> ++
> ++    /* We can do better by reading irq from acpi device, but with fallback 
> */
> ++    ret = acpi_get_pci_irq (acpi_dev, bus, dev, fun, &irq->intrline);

Better not call at all if acpi_dev == MACH_PORT_NULL.

Samuel

Reply via email to