From 2cd8f54b8755a898349de3951c89cbdc32725e72 Mon Sep 17 00:00:00 2001 From: Warner Losh Date: Tue, 8 Jan 2019 20:01:56 +0000 Subject: [PATCH] biospci_write_config args were backwards biospci_write_config args swapped length and value to write. Some hardware coped just fine, while other hardware had issues. PR: 155441 Submitted by: longwitz at incore dot de --- stand/i386/libfirewire/firewire.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stand/i386/libfirewire/firewire.c b/stand/i386/libfirewire/firewire.c index f961f2b1f30..b9cb1ec0b19 100644 --- a/stand/i386/libfirewire/firewire.c +++ b/stand/i386/libfirewire/firewire.c @@ -107,9 +107,9 @@ fw_probe(int index, struct fwohci_softc *sc) } biospci_write_config(sc->locator, - 0x4 /* command */, - 0x6 /* enable bus master and memory mapped I/O */, - BIOSPCI_16BITS); + 0x4 /* command */, + BIOSPCI_16BITS, + 0x6 /* enable bus master and memory mapped I/O */); biospci_read_config(sc->locator, 0x00 /*devid*/, BIOSPCI_32BITS, &sc->devid);