qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] Register uhci_reset() callback.


From: Paul Brook
Subject: Re: [Qemu-devel] Register uhci_reset() callback.
Date: Tue, 16 Jun 2009 17:54:54 +0100
User-agent: KMail/1.11.4 (Linux/2.6.29-2-amd64; KDE/4.2.4; x86_64; ; )

On Tuesday 16 June 2009, Gleb Natapov wrote:
> On Tue, Jun 16, 2009 at 06:14:51PM +0300, Blue Swirl wrote:
> > > Because interrupt line is stuck a guest can't get to the point where it
> > >  loads a driver to the second device. For outside observer the guest
> > >  just hangs.
> >
> > I see. The problem is in piix_pci interrupt handling, pci_irq_levels[]
> > should be set to zero on reset.
>
> The patch that does that was rejected earlier :)
> http://lists.gnu.org/archive/html/qemu-devel/2009-06/msg00342.html
> http://lists.gnu.org/archive/html/qemu-devel/2009-06/msg00344.html

You're both wrong.

If allow devices to be reset independently then they should probably set theit 
IRQ output on reset.

IRQ muxes (e.g. PCI busses) should handle reseting and save/restore of their 
own internal state.

Devices should not cause IRQ state changes on restore. Commit 3dcd219f is 
incorrect.

Paul




reply via email to

[Prev in Thread] Current Thread [Next in Thread]