From 758661fee69f74e4cd9d0ddddc9eb7ac5731130c Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Mon, 17 Aug 2020 01:15:22 +0200 Subject: [PATCH] es1370: Always enable PCI bus mastering. Makes the device work under QEMU with "-soundhw es1370". --- src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c b/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c index f5ecedffc5..96cdf91ac4 100644 --- a/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c +++ b/src/add-ons/kernel/drivers/audio/ac97/es1370/es1370.c @@ -452,7 +452,9 @@ es1370_setup(es1370_dev * card) cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); PRINT(("PCI command before: %x\n", cmd)); - (*pci->write_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2, cmd | PCI_command_io); + (*pci->write_pci_config)(card->info.bus, card->info.device, + card->info.function, PCI_command, 2, + cmd | PCI_command_master | PCI_command_io); cmd = (*pci->read_pci_config)(card->info.bus, card->info.device, card->info.function, PCI_command, 2); PRINT(("PCI command after: %x\n", cmd));