Keir,
You are right! I just set gpe1_base, and it's working like a charm!
Thanks a lot!
Tom
On Sun, Oct 18, 2009 at 6:33 PM, Keir Fraser <keir.fraser@xxxxxxxxxxxxx> wrote:
> On 18/10/2009 14:13, "Tom Rotenberg" <tom.rotenberg@xxxxxxxxx> wrote:
>
>> Since i have inserted this new GPE block, the outcome is, that my new
>> GPE block is responding OK, however, the old GPE block (the regular
>> Xen gpe0 block), isn't responding anymore - thus i can't
>> hot-plugqhot-unplug PT devices.
>>
>> I have analyzed the qemu logs a little bit, and it looks like, since
>> the addition of the new GPE block, Windows for some reason, only
>> enables the new gpe block (gpe1 block), and disables the old gpe block
>> (regular Xen gpe0 block).
>>
>> Can someone please assist me with this issue?
>
> Since you do not set Fadt.gpe1_base, gpe1's events are precisely overlapping
> with gpe0's. This is actually a bug, and Windows is interpreting the broken
> tables as best it can, by assuming that GPE1 overrides GPE0. Probably you
> mean to set Fadt.gpe1_base=(ACPI_GPE0_LEN/2)*8 or something like that.
>
> -- Keir
>
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|