[Cbe-oss-dev] [PATCH] cell: abstract spu management routines

Geoff Levand geoffrey.levand at am.sony.com
Wed Nov 8 16:24:28 EST 2006


Michael Ellerman wrote:
>> +static struct platform_data *platform_data(struct spu *spu)
>> +{
>> +	BUG_ON(!spu->platform_data);
>> +	return (struct platform_data*)spu->platform_data;
>> +}
> 
> I don't see the point of this, why not just grab platform data directly?

Well, first, it does a check, and second, you can't just grab platform_data,
you need to always do the cast also. So then, is something like
'((struct platform_data*)spu->platform_data)->' preferred over
'platform_data(spu)->'?

-Geoff



More information about the Linuxppc-dev mailing list