[PATCH 0/9] powerpc/pci: clean up direct access to sysdata

Kumar Gala galak at kernel.crashing.org
Fri May 1 00:18:11 EST 2009


On Apr 30, 2009, at 8:49 AM, Michael Ellerman wrote:

> On Thu, 2009-04-30 at 08:09 -0500, Kumar Gala wrote:
>> We shouldn't be accessing sysdata directly.  In the future we might  
>> have
>> sysdata be a device_node on ppc32 to match ppc64.  Direct access  
>> would make that
>> a bit difficult.
>>
>> If someone can look at the iseries code I would appreciate that:
>>
>> arch/powerpc/platforms/iseries/pci.c:            
>> iomm_table[current_iomm_table_entry] = dev->sysdata;
>> arch/powerpc/platforms/iseries/pci.c:                    
>> iseries_ds_addr(dev->sysdata) | (bar_num << 24);
>> arch/powerpc/platforms/iseries/pci.c:   pdev->sysdata = node;
>
> It looks like it's basically doing the same logic as
> pci_device_to_OF_node(), and fetch_dev_dn(), but there's probably some
> reason why it's not using those.
>
> Given how much new iseries hardware there is, I think we'd probably
> rather leave the code as is. It's a device node anyway, so it doesn't
> block your plans RE ppc32.
>
> cheers

I was already thinking along those lines, but figured I see if anyone  
is really "maintaining" iseries code :)

- k



More information about the Linuxppc-dev mailing list