2 Sep 2008 21:50
sparc: Fix resource flags for PCI children in OF device tree.
Linux Kernel Mailing List <linux-kernel <at> vger.kernel.org>
2008-09-02 19:50:07 GMT
2008-09-02 19:50:07 GMT
Gitweb: http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3c71a32915fabb095de7108c22672e457631a08 Commit: e3c71a32915fabb095de7108c22672e457631a08 Parent: 66e4f8c076f8803e83879d986a7803a918b2129e Author: David S. Miller <davem <at> davemloft.net> AuthorDate: Thu Aug 28 21:02:58 2008 -0700 Committer: David S. Miller <davem <at> davemloft.net> CommitDate: Thu Aug 28 22:59:10 2008 -0700 sparc: Fix resource flags for PCI children in OF device tree. When a device is under an EBUS or ISA bus, the resource flags don't get set properly. Fix this by re-evaluating the resource flags at each level of bus as we apply ranges on the way to the root. And let PCI override any existing flags setting, but don't let the default flags calculator make such overrides. Signed-off-by: David S. Miller <davem <at> davemloft.net> --- arch/sparc/kernel/of_device.c | 19 ++++++++++++++----- arch/sparc64/kernel/of_device.c | 20 ++++++++++++++------ 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/arch/sparc/kernel/of_device.c b/arch/sparc/kernel/of_device.c index cc4c235..c481d45 100644 --- a/arch/sparc/kernel/of_device.c +++ b/arch/sparc/kernel/of_device.c <at> <at> -70,7 +70,7 <at> <at> struct of_bus { int *addrc, int *sizec);(Continue reading)
RSS Feed