Hi,
I'm testing the pass-through code, and trying to hot-plug & hot-remove
a PCI device which is in PT, and i think there is a bug in the
hot-plug code.
If i put the pass-through device on a "low" slot number, such as:
00:02.0 - then the hot-plug & hot-remove works, but if i use a "high"
slot number, such as: 00:1b.0, the hot-plug & hot-remove doesn't work.
>From looking at the qemu logs, it looks like the gpe event is "stuck"
and isn't finishing. I suspect, that it's because the gpe eventrelated
procedure in the DSDT, is level triggered (_L03), and thus, if the OS
doesn't handle it fast enough, it keeps getting the interrupt, and is
in kind of "gpe storm" (that's why a "low" slot number, is working,
because it has less lines of the _L03 function in the DSDT to
evaluate).
Does anyone knows something about it? knows how to fix it?
Tom
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|