Thread (3 messages) 3 messages, 2 authors, 2013-01-14

Re: [PATCH] pci: Provide support for parsing PCI DT ranges property

From: Andrew Murray <hidden>
Date: 2013-01-14 09:24:45
Also in: linux-devicetree, linuxppc-dev

On Sat, Dec 15, 2012 at 01:06:41AM +0000, Grant Likely wrote:
On Wed, Dec 12, 2012 at 4:37 PM, Andrew Murray [off-list ref] wrote:
quoted
DT bindings for PCI host bridges often use the ranges property to describe
memory and IO ranges - this binding tends to be the same across architectures
yet several parsing implementations exist, e.g. arch/mips/pci/pci.c,
arch/powerpc/kernel/pci-common.c, arch/sparc/kernel/pci.c and
arch/microblaze/pci/pci-common.c (clone of PPC). Some of these duplicate
functionality provided by drivers/of/address.c.
Hi Andrew,

Thanks for looking into this. This definitely needs to be done.

However, I cannot merge this patch as-is because it actually makes
things worse by adding yet another implementation of the parsing code.
Plus it doesn't actually have any users.  :-)
I understand. Though I see Thierry has included this in his patch set - I
guess that means there is potentially one user now :).
Instead, move the existing code that you need out of
arch/powerpc/kernel/pci-common.c into a shared place and add in the
features you need. Bonus points if you fixup microblaze or others at
the same time.
In most part the patch I submitted was the common code from powerpc but
without quirks and tie-ins to powerpc structures. I'd like to convert
powerpc to using my patch and others but won't get time to do this at
present :(
g.
Andrew Murray
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help