X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=payloads%2Flibpayload%2Fdrivers%2Fpci.c;fp=payloads%2Flibpayload%2Fdrivers%2Fpci.c;h=be92613e886b6b9d1a2d2d192d09b6089b7c731a;hb=369a5f6c7a18516cb4da054d0e328f7464da9da7;hp=fc1940afbc8313824a05c513aee27c92463a4f85;hpb=17f6a8778817ad592a2458083a1ba46032df22f6;p=coreboot.git diff --git a/payloads/libpayload/drivers/pci.c b/payloads/libpayload/drivers/pci.c index fc1940afb..be92613e8 100644 --- a/payloads/libpayload/drivers/pci.c +++ b/payloads/libpayload/drivers/pci.c @@ -112,3 +112,11 @@ u32 pci_read_resource(pcidev_t dev, int bar) { return pci_read_config32(dev, 0x10 + (bar * 4)); } + +void pci_set_bus_master(pcidev_t dev) +{ + u16 val = pci_read_config16(dev, REG_COMMAND); + val |= REG_COMMAND_BM; + pci_write_config16(dev, REG_COMMAND, val); +} +