Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1726778

Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses to default list

From Rob Herring <robh@kernel.org>
Newsgroups linux.kernel
Subject Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses to default list
Date 2017-09-05 16:30 +0200
Message-ID <umn1v-3OU-1@gated-at.bofh.it> (permalink)
References <ukLhD-6H1-1@gated-at.bofh.it> <ukW3n-6TV-7@gated-at.bofh.it> <ul3Rf-3zC-1@gated-at.bofh.it>
Organization linux.* mail to news gateway

Show all headers | View raw


On Fri, Sep 1, 2017 at 6:47 PM, Benjamin Herrenschmidt
<benh@kernel.crashing.org> wrote:
> On Fri, 2017-09-01 at 10:24 -0500, Rob Herring wrote:
>> On Thu, Aug 31, 2017 at 10:51 PM, Benjamin Herrenschmidt
>> <benh@kernel.crashing.org> wrote:
>> > This allow to (slowly) migrate those embedded platforms
>> > to of_platform_default_populate()
>> >
>> > Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
>> > ---
>> >
>> > I'm here to collect acks (or comments :-) I'd like this to go via
>> > the powerpc tree along with the patches converting some of the
>> > platforms. I'll be adding more bus types if/when I start tackling
>> > other powerpc embedded families but for now I'm dealing with 4xx.
>>
>> Glad to see it.
>
> So my end game is to remove the #ifndef CONFIG_PPC around
> of_platform_default_populate_init(void). However, for that
> to work, I need to add a way to disable that on some platforms.
>
> However, it might take time, especially when it comes to dealing
> with the old Macs or some more obscure embedded platforms.
>
> So in the meantime, I'm thinking adding some kind of runtime way
> of disabling this default populate. Would you be ok with that ?
>
> Something like:
>
>         bool arch_wants_of_platform_defaults(void)
>
> With a weak implementation returning true.

That seems fine. The intention was that you can call
of_platform_default_populate multiple times with arch specific match
lists and the default. There could be ordering issues both with
initcall levels and device creation ordering.

Rob

Back to linux.kernel | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

[RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses to  default list Benjamin Herrenschmidt <benh@kernel.crashing.org> - 2017-09-01 06:00 +0200
  Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses  to default list Greg Kroah-Hartman <gregkh@linuxfoundation.org> - 2017-09-01 07:20 +0200
  Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses  to default list Rob Herring <robh@kernel.org> - 2017-09-01 17:30 +0200
    Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded  busses to default list Benjamin Herrenschmidt <benh@kernel.crashing.org> - 2017-09-02 01:50 +0200
      Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded busses  to default list Rob Herring <robh@kernel.org> - 2017-09-05 16:30 +0200
        Re: [RFC/PATCH] drivers/of/platform: Add powerpc 4xx embedded  busses to default list Benjamin Herrenschmidt <benh@kernel.crashing.org> - 2017-09-06 00:10 +0200

csiph-web