[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <alpine.LFD.2.20.1609192356190.2352@lianli.shorne-pla.net>
Date: Mon, 19 Sep 2016 23:58:21 +0900 (JST)
From: Stafford Horne <shorne@...il.com>
To: Jonas Bonn <jonas@...thpole.se>
cc: Stafford Horne <shorne@...il.com>,
Stefan Kristiansson <stefan.kristiansson@...nalahti.fi>,
Andrew Morton <akpm@...ux-foundation.org>,
linux-kernel@...r.kernel.org, Rob Herring <robh@...nel.org>
Subject: Re: [PATCH 7/7] openrisc: remove the redundant
of_platform_populate
On Mon, 19 Sep 2016, Jonas Bonn wrote:
> On 09/16/2016 04:43 PM, Stafford Horne wrote:
>> From: Rob Herring <robh@...nel.org>
>>
>> The of_platform_populate call in the openrisc arch code is now redundant
>> as the DT core provides a default call. Openrisc has a NULL match table
>> which means only top level nodes with compatible strings will have
>> devices creates. The default version will also descend nodes in the
>> match table such as "simple-bus" which should be fine as openrisc
>> doesn't have any of these (though it is preferred that memory-mapped
>> peripherals be grouped under a bus node(s)).
>>
>> Signed-off-by: Rob Herring <robh@...nel.org>
>> Cc: Jonas Bonn <jonas@...thpole.se>
>> Signed-off-by: Stafford Horne <shorne@...il.com>
>
> Yes, this is fine, but trivial/generic stuff like this doesn't really need to
> go via the OpenRISC repo, anyway.
That's right, however I didnt see anyone pick it up so I included it here.
>> ---
>> arch/openrisc/kernel/setup.c | 10 ----------
>> 1 file changed, 10 deletions(-)
>>
>> diff --git a/arch/openrisc/kernel/setup.c b/arch/openrisc/kernel/setup.c
>> index b4ed8b3..d2f78cf 100644
>> --- a/arch/openrisc/kernel/setup.c
>> +++ b/arch/openrisc/kernel/setup.c
>> @@ -38,7 +38,6 @@
>> #include <linux/of.h>
>> #include <linux/memblock.h>
>> #include <linux/device.h>
>> -#include <linux/of_platform.h>
>>
>> #include <asm/sections.h>
>> #include <asm/segment.h>
>> @@ -219,15 +218,6 @@ void __init or32_early_setup(void *fdt)
>> early_init_devtree(fdt);
>> }
>>
>> -static int __init openrisc_device_probe(void)
>> -{
>> - of_platform_populate(NULL, NULL, NULL, NULL);
>> -
>> - return 0;
>> -}
>> -
>> -device_initcall(openrisc_device_probe);
>> -
>> static inline unsigned long extract_value_bits(unsigned long reg,
>> short bit_nr, short width)
>> {
>
>
Powered by blists - more mailing lists