mcb: Enable PCI bus mastering by default
authorMichael Moese <michael.moese@men.de>
Wed, 14 Sep 2016 10:05:23 +0000 (12:05 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 27 Sep 2016 10:33:47 +0000 (12:33 +0200)
In order to successfully perform DMA operations on PCI devices,
it is necessary to enble PCI bus mastering, so enable it by default.

Signed-off-by: Michael Moese <michael.moese@men.de>
Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mcb/mcb-pci.c

index b15a034..af4d2f2 100644 (file)
@@ -46,6 +46,7 @@ static int mcb_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id)
                dev_err(&pdev->dev, "Failed to enable PCI device\n");
                return -ENODEV;
        }
+       pci_set_master(pdev);
 
        priv->mapbase = pci_resource_start(pdev, 0);
        if (!priv->mapbase) {