|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] [xen-unstable] hvmloader: enable bus mastering of PCI de
# 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
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] [xen-unstable] hvmloader: enable bus mastering of PCI device,
Xen patchbot-unstable <=
|
|
|
|
|