[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [RFC PATCH] hw/misc/edu: support MSI interrupt
From: |
Peter Xu |
Subject: |
Re: [Qemu-devel] [RFC PATCH] hw/misc/edu: support MSI interrupt |
Date: |
Wed, 28 Sep 2016 18:42:50 +0800 |
User-agent: |
Mutt/1.5.24 (2015-08-30) |
On Wed, Sep 28, 2016 at 11:59:19AM +0200, Paolo Bonzini wrote:
[...]
> > @@ -87,6 +87,10 @@ An IRQ is generated when written to the interrupt raise
> > register. The value
> > appears in interrupt status register when the interrupt is raised and has
> > to
> > be written to the interrupt acknowledge register to lower it.
> >
> > +The device supports both pin and MSI interrupt. By default, pin-based
> > +interrupt is used. Even if we are with MSI interrupt, we still need to
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> Even if the driver is disabling INTx and only using MSI, it still needs
> to...
Will fix.
[...]
> > @@ -341,6 +351,7 @@ static void pci_edu_realize(PCIDevice *pdev, Error
> > **errp)
> > edu, QEMU_THREAD_JOINABLE);
> >
> > pci_config_set_interrupt_pin(pci_conf, 1);
> > + msi_init(pdev, 0, 1, false, false, errp);
>
> msi_init(pdev, 0, 1, false, false, &local_err);
> if (local_err) {
> error_propagate(errp, local_err);
> return;
> }
Could I ask why we need the local_err?
>
> But you probably want to enable 64-bit MSI too (changing the first
> "false" to "true").
Exactly. :)
>
> Otherwise looks great!
Thanks for reviewing!
-- peterx