[PATCH RFC 7/9] powerpc/pseries: Enable HVPIPE event message interrupt

Haren Myneni haren at linux.ibm.com
Mon Jul 7 19:13:43 AEST 2025


On Mon, 2025-07-07 at 09:43 +0200, Krzysztof Kozlowski wrote:
> On 07/07/2025 09:35, Krzysztof Kozlowski wrote:
> > On 07/07/2025 09:02, Haren Myneni wrote:
> > > On Thu, 2025-07-03 at 09:00 +0200, Krzysztof Kozlowski wrote:
> > > > On 03/07/2025 00:14, Haren Myneni wrote:
> > > > > +static int __init enable_hvpipe_IRQ(void)
> > > > > +{
> > > > > +	struct device_node *np;
> > > > > +
> > > > > +	hvpipe_check_exception_token =
> > > > > rtas_function_token(RTAS_FN_CHECK_EXCEPTION);
> > > > > +	if (hvpipe_check_exception_token  ==
> > > > > RTAS_UNKNOWN_SERVICE)
> > > > > +		return -ENODEV;
> > > > > +
> > > > > +	/* hvpipe events */
> > > > > +	np = of_find_node_by_path("/event-sources/ibm,hvpipe-
> > > > > msg-
> > > > > events");
> > > > 
> > > > Undocumented ABI, NAK. Plus node names should not be used at
> > > > all as
> > > > ABI... and naming does not follow DT spec/style, not sure if
> > > > you care
> > > > about it, though.
> > > 
> > > These new interfaces are documented in new version of PAPR.
> > > Please note
> > 
> > Which version? PAPR defines standard, but not the kernel ABI. You
> > still
> > need to document kernel ABI, just like every other OF usage.
> > 
> > 
> > > that /proc/device-tree/event-sources node is different which will
> > > not
> > > have ibm,phandle unlike in some other node. event-sources already
> > > has
> > > several event messages such as io, EPOW, hot-plug, internal-
> > > errors
> > > events and adding hvpipe-msg events now. We can see the similar
> > > of_find_node_by_path() usage in the current code.
> > > 
> > > io_event_irq.c:	np = of_find_node_by_path("/event-
> > > sources/ibm,io-
> > > events");
> > > ras.c:	np = of_find_node_by_path("/event-sources/hot-plug-
> > > events");
> > > ras.c	np = of_find_node_by_path("/event-sources/internal-
> > > errors");
> > > ras.c:	np = of_find_node_by_path("/event-sources/epow-
> > > events");
> > 
> > So you find more issues. Are you going to fix them? What are such
> > arguments proving? Nothing. If these are bugs, are you allowed to
> > do the
> > same? Obviously not.
> > 
> > Bring argument about the ABI - ABI is documented here or ABI is
> > does not
> > need documentation, because of something, or this is not ABI
> > because of
> > something (although it is). I don't see usage of these in DTS, so
> > probably there is something I don't get, but your arguments are not
> > helping at all.
> 
> Although probably if you do not have any DTS, or let's say in-kernel
> DTS
> for these, it is indeed enough that PAPR spec defines it and no need
> to
> document it twice.

Yes, PAPR defines these interfaces. 

> 
> Best regards,
> Krzysztof



More information about the Linuxppc-dev mailing list