Module Name: src Committed By: jmcneill Date: Sat Aug 13 20:08:36 UTC 2022
Modified Files: src/sys/arch/arm/acpi: acpipchb.c Log Message: Add "nopcimsi" boot option to force legacy INTx only mode. To generate a diff of this commit: cvs rdiff -u -r1.29 -r1.30 src/sys/arch/arm/acpi/acpipchb.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/arm/acpi/acpipchb.c diff -u src/sys/arch/arm/acpi/acpipchb.c:1.29 src/sys/arch/arm/acpi/acpipchb.c:1.30 --- src/sys/arch/arm/acpi/acpipchb.c:1.29 Sat Aug 13 16:44:11 2022 +++ src/sys/arch/arm/acpi/acpipchb.c Sat Aug 13 20:08:36 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: acpipchb.c,v 1.29 2022/08/13 16:44:11 jmcneill Exp $ */ +/* $NetBSD: acpipchb.c,v 1.30 2022/08/13 20:08:36 jmcneill Exp $ */ /*- * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: acpipchb.c,v 1.29 2022/08/13 16:44:11 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: acpipchb.c,v 1.30 2022/08/13 20:08:36 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -127,6 +127,7 @@ acpipchb_attach(device_t parent, device_ ACPI_INTEGER seg, nomsi; ACPI_STATUS rv; uint16_t bus_start; + int val; sc->sc_dev = self; sc->sc_memt = aa->aa_memt; @@ -153,6 +154,10 @@ acpipchb_attach(device_t parent, device_ &nomsi))) { nomsi = 0; } + if (get_bootconf_option(boot_args, "nopcimsi", + BOOTOPT_TYPE_BOOLEAN, &val) && val) { + nomsi = 1; + } aprint_naive("\n"); aprint_normal(": PCI Express Host Bridge\n");