[PATCH 1/3] Add a new member name to structure irq_host

Chen Gong-B11801 G.Chen at freescale.com
Tue Jul 24 14:06:28 EST 2007


Can you give me a DTS example or code segment? I'm ambiguous about
what you said.

> -----Original Message-----
> From: Benjamin Herrenschmidt [mailto:benh at kernel.crashing.org] 
> Sent: Tuesday, July 24, 2007 7:36 AM
> To: michael at ellerman.id.au
> Cc: Chen Gong-B11801; linuxppc-dev at ozlabs.org; paulus at samba.org
> Subject: Re: [PATCH 1/3] Add a new member name to structure irq_host
> 
> On Tue, 2007-07-24 at 09:22 +1000, Michael Ellerman wrote:
> > On Tue, 2007-07-24 at 08:04 +1000, Benjamin Herrenschmidt wrote:
> > > On Mon, 2007-07-23 at 19:13 +0800, Chen Gong wrote:
> > > > This patch adds a new member 'name' for irq host's name to 
> > > > structure irq_host and modifies the definition of the function 
> > > > irq_alloc_host(). The assignment to the irq host's name is also 
> > > > added to irq_alloc_host().
> > > 
> > > I would instead prefer adding a irq_name callback to host, which 
> > > would return a per-irq name. In some cases, they could 
> return the OF 
> > > path to the host for example.
> > 
> > The pity is, for the 75% [1] of irq_hosts that have a device_node, 
> > they will all have to implement the name callback, because they all 
> > store the of node differently.
> > 
> > Which makes me think (again) that we should have an optional 
> > device_node pointer in irq_host. I know you said you wanted the irq 
> > stuff to be OF agnostic, but the reality is most of the 
> > implementations do have an OF node. And all of the newer irq_host 
> > implementations do, with the exception of PS3 and celleb - 
> which are special.
> 
> Won't work well in practice due to things like:
> 
>  - Cell iic -> one node per core, but one global host
>  - xics -> one node per source controller (lots of them in 
> the tree) but one global host
> 
> Ben.
> 
> 
> 



More information about the Linuxppc-dev mailing list