All of lore.kernel.org
 help / color / mirror / Atom feed
* Possible bug with pass-through hot-plug?
@ 2009-10-07  9:00 Tom Rotenberg
  2009-10-07  9:38 ` Simon Horman
  0 siblings, 1 reply; 36+ messages in thread
From: Tom Rotenberg @ 2009-10-07  9:00 UTC (permalink / raw)
  To: xen-devel

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

^ permalink raw reply	[flat|nested] 36+ messages in thread

end of thread, other threads:[~2009-11-29 10:27 UTC | newest]

Thread overview: 36+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-07  9:00 Possible bug with pass-through hot-plug? Tom Rotenberg
2009-10-07  9:38 ` Simon Horman
     [not found]   ` <8686c3cd0910070256p77f58aeat23aea646aaf82b86@mail.gmail.com>
     [not found]     ` <20091007120246.GA5088@verge.net.au>
2009-10-07 15:28       ` Tom Rotenberg
2009-10-07 15:41         ` Tom Rotenberg
2009-10-07 22:52           ` Simon Horman
2009-10-07 23:41             ` Simon Horman
2009-10-08 13:55               ` Tom Rotenberg
2009-10-08 22:36                 ` Simon Horman
2009-10-09  8:36                   ` Tom Rotenberg
2009-10-09  8:59                     ` Simon Horman
2009-10-09  9:07                       ` Simon Horman
2009-10-09 11:30                         ` Tom Rotenberg
2009-10-09 11:47                           ` Simon Horman
2009-10-09 11:49                             ` Tom Rotenberg
2009-10-09 12:09                               ` Simon Horman
2009-10-09 14:29                                 ` Tom Rotenberg
2009-10-10  1:41                                   ` Simon Horman
2009-10-11  9:57                                     ` Tom Rotenberg
2009-10-12 22:36                                       ` Simon Horman
2009-10-13  9:08                                         ` Tom Rotenberg
2009-10-13  9:43                                           ` Simon Horman
2009-10-13  9:52                                             ` Tom Rotenberg
2009-10-15  9:31                                               ` Simon Horman
2009-10-15  9:38                                                 ` Tom Rotenberg
2009-10-15 11:06                                                   ` Simon Horman
2009-10-15 14:02                                                     ` Tom Rotenberg
2009-10-16  7:43                                                       ` Simon Horman
2009-10-18  5:20                                                         ` Tom Rotenberg
2009-10-19  2:09                                                           ` Simon Horman
2009-10-19  2:27                                                             ` Tom Rotenberg
2009-10-19  2:45                                                               ` Simon Horman
2009-11-24  5:48                                                                 ` Simon Horman
2009-11-25 12:25                                                                   ` Tom Rotenberg
2009-11-26 13:54                                                                   ` Keir Fraser
2009-11-26 22:47                                                                     ` Simon Horman
2009-11-29 10:27                                                                       ` Tom Rotenberg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.