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 14:45:51 +0100 (CET)

On Mon, 27 Feb 2023, Bernhard Beschow wrote:
On Mon, Feb 27, 2023 at 2:00 PM BALATON Zoltan <balaton@eik.bme.hu> wrote:

On Mon, 27 Feb 2023, Bernhard Beschow wrote:
On behalve of Zoltan BALATON:

You don't have to do that and in fact please don't. I'll handle this
series just reply to the one patch that needs update with only the changes
that were asked by review.

Regards,
BALATON Zoltan


Google seems to agree with me by not letting me send your patches :/

 Sent [PATCH v4 0/7] Pegasos2 fixes and audio output support
 Sent [PATCH v4 1/7] hw/display/sm501: Implement more 2D raster operations
 Sent [PATCH v4 2/7] hw/display/sm501: Add fallbacks to pixman routines
 Sent [PATCH v4 3/7] hw/display/sm501: Add debug property to control
pixman usage
 4.3.0 Mail server temporarily rejected message.
bk4-20020a170906b0c400b008d7a8083dffsm3186414ejb.222 - gsmtp

As said before I don't want to iterate on the changes of this series. I
can't test them and from my POV they seem unnecessary to me since all the
test cases I can perform still work without the IRQ changes.

Then why do you make me track your series and asking me to check if you broke anything in my patches during your rebase that I've asked you not to do? The series I've submitted (both my original and the one with your changes) were tested and made sure it worked with AmigaOS that you say you can't test.

Looking at the schematics I get the impression that the PCI IRQs actually
work the other way around: Instead of the INTx lines of the 2nd PCI bus
triggering both the north and the south bridge IRQ controllers, the two PCI
buses of the north bridge both trigger the VT82xx PCI IRQ router. I'm not a
hardware engineer so I could be totally off here. That's why I rather leave
my hands off of this stuff.

You don't seem to leave your hands off and got involved voluntarily so now don't run away :-)

I'm no hardware engineer either but in any case pci_set_irq cannot be used from a PCIDevice as I explained in the other message so your approach with that is clearly wrong and we need gpios that something else connects to the PCI bus. You could only do that if the VIA chip was a north bridge that had a PCI bus but it doesn't. In pegasos2 the north bridge is the MV64361 but the PCI interrupt lines are connected to its GPP (General purpose or multi purpose pins in docs that are just gpio lines, which are programmable inputs or outputs). These can generate an interrupt in the MV64361 but the VT8231 also has an ability to route PCI IRQs to ISA interrupts which some guests use. So I think the way I've modeled it is correct by connecting the PCI bus interrupt pins to both of these chips and since they are independent models the only place you can do it cleanly is the board code. Other boards may connect the VIA PIRQ pins differently but this model allows for that now. What is that you still don't like about it?

Regards,
BALATON Zoltan

reply via email to

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