|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] pv_ops dom0 kernel failure with ata_piix / irq problems
On Mon, Feb 02, 2009 at 09:22:17PM +0200, Pasi Kärkkäinen wrote:
> On Mon, Feb 02, 2009 at 10:42:30AM +0200, Pasi Kärkkäinen wrote:
> > On Fri, Jan 30, 2009 at 10:50:51AM -0800, Jeremy Fitzhardinge wrote:
> > > Ian Campbell wrote:
> > > >On Fri, 2009-01-30 at 18:12 +0000, Ian Campbell wrote:
> > > >
> > > >>Possibly the correct fix might be to use xen_register_gsi() here
> > > >>instead of xen_allocate_pirq() and get rid of the special case for IRQ
> > > >>14 and 15 in xen_pci_pirq_enable(). Maybe only 14 and 15 need this
> > > >>special treatment.
> > > >>
> > > >
> > > >FWIW this also Works For Me.
> > > >
> > >
> > > OK. I'd noticed that the native code just sets up all the legacy
> > > interrupts at once. I guess we should follow the lead to avoid these
> > > kinds of init order problems.
> > >
> >
> > OK.
> >
> > I've been busy, and haven't yet had time to try the patch.
> >
> > Hopefully I can try it later today!
> >
>
> And now I tried the latest bits.
>
> I also applied Ian's legacy irq fix/patch.
>
> bootlog:
> http://pasik.reaktio.net/xen/pv_ops-dom0-debug/pv_ops-dom0-bootlog-8-xen331-linux-2.6.29-rc3.txt
>
> Now my (IDE) disk is detected, but it ata_piix still seems to fail..
>
> I guess I'll compile new kernel again with libata debug enabled..
>
I enabled the following in include/linux/libata.h:
#define ATA_DEBUG
#define ATA_VERBOSE_DEBUG
#define ATA_IRQ_TRAP
And here's dom0 bootlog with those debugging options enabled:
http://pasik.reaktio.net/xen/pv_ops-dom0-debug/pv_ops-dom0-bootlog-9-xen331-linux-2.6.29-rc3-atadebug.txt
Is there something you'd like me to try/test?
-- Pasi
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|