[RFC PATCHv1 1/2] Export SoC info through sysfs
Maxime Coquelin
maxime.coquelin-nonst at stericsson.com
Thu Mar 10 04:58:36 EST 2011
On 03/09/2011 06:47 PM, Mark Brown wrote:
> On Wed, Mar 09, 2011 at 05:59:20PM +0100, Maxime Coquelin wrote:
>
>> +config SYS_SOC
>> + bool "Export SoC specific informations"
>> + depends on EMBEDDED
>> +
>> endmenu
> Would it not be better for this to depend on a symbol that systems can
> select when they add useful output? If there's nothing that generates
> information for it on a given platform there's no point in enabling it.
>
It is deactivated by default when "default" parameter is not mentioned.
>> +static ssize_t show_info(struct sysdev_class *class,
>> + struct sysdev_class_attribute *attr, char *buf)
>> +{
>> + struct sys_soc_info *si = container_of(attr,
>> + struct sys_soc_info, attr);
>> +
>> + if (si->info)
>> + return sprintf(buf, "%s\n", si->info);
>> + else if (si->get_info)
>> + return sprintf(buf, "%s\n", si->get_info(si));
> It seems like it'd be easier to pass the output buffer directly to
> get_info(), otherwise the get_info() implementation will have to figure
> out a buffer to return data from.
You're right, I will propose a path with passing the output buffer directly.
Regards,
Maxime
More information about the linux-arm-kernel
mailing list