[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] hvmloader: enable bus mastering of PCI device
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1229001962 0 # Node ID 7802a247e6f9a1541a3b3e4e76b16861b15f66ce # Parent df32584505c21c4d9a39991785773e667adffb18 hvmloader: enable bus mastering of PCI device Without this, init routine in some PCI option ROM doesn't work well. Signed-off-by: Kouya Shimura <kouya@xxxxxxxxxxxxxx> --- tools/firmware/hvmloader/hvmloader.c | 5 +++++ 1 files changed, 5 insertions(+) diff -r df32584505c2 -r 7802a247e6f9 tools/firmware/hvmloader/hvmloader.c --- a/tools/firmware/hvmloader/hvmloader.c Thu Dec 11 13:25:28 2008 +0000 +++ b/tools/firmware/hvmloader/hvmloader.c Thu Dec 11 13:26:02 2008 +0000 @@ -269,6 +269,11 @@ static void pci_setup(void) printf("pci dev %02x:%x INT%c->IRQ%u\n", devfn>>3, devfn&7, 'A'+pin-1, isa_irq); } + + /* Enable bus mastering. */ + cmd = pci_readw(devfn, PCI_COMMAND); + cmd |= PCI_COMMAND_MASTER; + pci_writew(devfn, PCI_COMMAND, cmd); } /* Assign iomem and ioport resources in descending order of size. */ _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |