[PATCH -next] powerpc/85xx: Add support for X-ES MPC85xx boards

Kumar Gala galak at kernel.crashing.org
Thu Jun 11 09:16:56 EST 2009


On Jun 10, 2009, at 4:46 PM, Nate Case wrote:

> Hi Kumar,
>
> Thanks for the feedback.  Response below:
>
>>> +
>>> +	root = of_find_node_by_path("/");
>>> +	if (root == NULL)
>>> +		return;
>>> +
>>> +	model = of_get_property(root, "model", NULL);
>>> +	if (strncasecmp(model, "xes,", strlen("xes,")) != 0)
>>> +		return;
>>
>> What is this check for?
>
> Historical accident.  A while back we somehow ended up with a case of
> probe() succeeding when it shouldn't have, and this was the  
> workaround.
> I'll remove it since it's useless now.
>
>>> +
>>> +	printk(KERN_INFO "X-ES MPC85xx-based single-board computer: %s\n",
>>> +	       model + strlen("xes,"));
>>
>> Why not print the name from machine_id.name
>
> Because machine_id->name will give us "X-ES MPC8572" from the machine
> description rather than the actual board name (e.g., xpedite5370).
>
> In our situation, we have several boards that share largely the same
> hardware design.  I decided to just put 1 machine definition per
> processor rather than having a machine definition for every board  
> (which
> would get pretty crazy for our case).  For example, we have at least 6
> MPC8572-based boards with more on the way, but all of their changes  
> can
> be described in the device tree (e.g., changes in number of ethernet
> ports or PCI express controllers), so there's no need for a machine
> definition for all of them.
>
>>> +machine_device_initcall(xes_mpc8572, xes_mpc85xx_publish_devices);
>>> +machine_device_initcall(xes_mpc8548, xes_mpc85xx_publish_devices);
>>
>> Do you not need this for xes_mpc8540?
>
> Yes, thanks.  I'll fix this and the other things you mentioned and
> re-submit.  Will this be able to make it into your next tree destined
> for 2.6.31?

If it get submitted pretty soon I'd be willing to take it for .31.   
Also can you split the patch into 3 pieces (defconfig, .dts, and  
actual platform code)

- k


More information about the Linuxppc-dev mailing list