qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH v4 0/7] Pegasos2 fixes and audio output support


From: BALATON Zoltan
Subject: Re: [PATCH v4 0/7] Pegasos2 fixes and audio output support
Date: Mon, 27 Feb 2023 18:47:09 +0100 (CET)

On Mon, 27 Feb 2023, Bernhard Beschow wrote:
Unfortunately my patches had changes merged in. This now makes it hard to
show what really changed (spoiler: nothing that affects behavior).

As you probably noticed in the "resend" version of this iteration I split
off a patch introducing the priq properties. It belongs to the sub series
of the Pegasos2 IRQ fixes which appear unnecessary to me, so I don't want
to show up in `git blame` as the author of any of these changes. I
attributed it to you because this was really your change which I'm not even
sure is legal.

Let's avoid such complications by keeping our series separate.

Let's cool down a bit. Philippe took some of the sm501 patches in his giant pull request (and a lot of your patches too) now so I'll wait until that lands and hope to get some review for the remaining patches too. Once that pull req is merged I'll rebase the remaining patches and resubmit the series also adding changes for reasonable review comments I get by then.

I plan to include your patches as before and competely ignore your alternative series as that's just complicating things now. I also would like to add another patch to implement the same workaround for MorphOS that I had in my original series if I can figure thet out. This could be a separate patch though so it's easy to revert when the i8259 model is fixed in the future (if ever). If you don't want to be author of your patch with only changing pci_bus_irqs for gpio_named then I can add Suggested-by instead which would still show it was your idea but would not get attributed in git blame for it.

You can't convince me that using pci_bus_irqs is the right way for the reasons I've explained before. It's also only used by pci-hosts and boards everywhere else except in piix which you've added (and those may also be wrong then). It may still work if I fix that up in pegasos2 but still not the right way. I mean now:

mv64361 connects PCI interrupts to its gpp 12-15 pins within its model, this lacks the connections to vt8231 so ISA IRQs aren't raised for PCI devices such as -device rtl8139

after my changes:

pegasos2 board connects PCI interrupts to both gpp 12-15 of mv64371 and PINTA-D pins of VT8231 after it instantiates both which matches what the schematics say and also how QDev prefers to model chip pins.

with your series:

mv64361 connects it as above then VT8132 replaces it with its own. Then you want me to add another patch to fix that all up to arrive at the same result as above? That's just clearly wrong and unnecessary. I don't see why you don't accept the above solution?

Regards,
BALATON Zoltan



reply via email to

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