Thread (18 messages) 18 messages, 5 authors, 2024-12-30

Re: [PATCH net-next 1/2] net: renesas: rswitch: use per-port irq handlers

From: Andrew Lunn <andrew@lunn.ch>
Date: 2024-12-20 09:19:18
Also in: linux-renesas-soc, lkml

On Fri, Dec 20, 2024 at 09:16:58AM +0500, Nikita Yushchenko wrote:
Instead of handling all possible data interrupts in the same handler,
switch to per-port handlers.

This significantly simplifies handling: when the same interrupt is used
for several ports, system calls all handlers, and each handler only has
to check interrupts for one port's tx and rx queues.

But it is not required to use the same interrupt for all ports - GWCA
provides 8 data interrupts and allows arbitrary per-queue assignment
of those. Support that by reading interrupt index for each port from
optional 'irq-index' device tree property.
It has been pointed out that adding this property breaks backwards
compatibility with older DT blobs.

I don't know this hardware...

How many ports are there? Less than 9? Can you just do a static
allocation, port 0 gets interrupt 0, port 1 interrupt 1...

	Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help