[PATCH 2/3] corenet: Support gpio power/reset for corenet

Scott Wood scott.wood at nxp.com
Sun Sep 25 16:26:46 AEST 2016


On 09/16/2016 04:05 PM, Scott Wood wrote:
>>>>    I don't see any other platforms doing this.  How do the nodes get probed
>>>>    for them?
>>>>
>>>>
>>>>    The answer is I don't know, but this is a common issue with adding
>>>>    new devices to the device tree in embedded powerpc. The only other
>>>>    platforms which have gpio-poweroff nodes in their trees are in
>>>>    arch/arm, and none of those platforms call the probing
>>>>    function of_platform_bus_probe. I suspect they either probe every
>>>>    root node, or they somehow construct the match_id. As noted in the
>>>>    above-referenced commit, putting the nodes under the gpio bus does
>>>>    not cause them to get probed. This seemed like the best way under
>>>>    the current corenet code.
>>>
>>> Well, let's figure out what it is that PPC should be doing to have
>>> things work the way it does on ARM.
>>
>> For all of the devices? Or just these two?
> 
> All of them.  If ARM isn't maintaining these annoying lists why should
> we have to? :-P

The answer seems to be using of_platform_populate() rather than
of_platform_bus_probe().

-Scott



More information about the Linuxppc-dev mailing list