[PATCH V3] OMAP3+: SR Layer Cleanup
Gulati, Shweta
shweta.gulati at ti.com
Thu May 12 01:04:36 EDT 2011
Hi,
On Wed, May 11, 2011 at 10:06 PM, Todd Poynor <toddpoynor at google.com> wrote:
> On Wed, May 11, 2011 at 2:12 AM, Shweta Gulati <shweta.gulati at ti.com> wrote:
> ...
>>
>> diff --git a/arch/arm/mach-omap2/sr_device.c
>> b/arch/arm/mach-omap2/sr_device.c
>> index 2782d3f..65b2aae 100644
>> --- a/arch/arm/mach-omap2/sr_device.c
>> +++ b/arch/arm/mach-omap2/sr_device.c
>> @@ -82,6 +82,7 @@ static int sr_dev_init(struct omap_hwmod *oh, void
>> *user)
>> struct omap_sr_data *sr_data;
>> struct omap_device *od;
>> struct omap_volt_data *volt_data;
>> + struct omap_sr_dev_attr *sr_dev_attr;
>> char *name = "smartreflex";
>> static int i;
>>
>> @@ -92,9 +93,11 @@ static int sr_dev_init(struct omap_hwmod *oh, void
>> *user)
>> return -ENOMEM;
>> }
>>
>> - if (!oh->vdd_name) {
>> + sr_dev_attr = (struct omap_sr_dev_attr *)oh->dev_attr;
>> + if (!sr_dev_attr->voltdm_name) {
>> pr_err("%s: No voltage domain specified for %s."
>
> Suggest if (!sr_dev_attr || !sr_dev_attr->voltdm_name) to catch this error.
Fair enough, Thanks for catching
NULL pointer shouldn't be deferenced.
>
>>
>> - "Cannot initialize\n", __func__, oh->name);
>> + "Cannot initialize\n", __func__,
>> + sr_dev_attr->voltdm_name);
>
> Should leave the hwmod's oh->name as the pr_err
> param, sr_dev_attr->voltdm_name has just been verified bogus.
Fair, will do.
> Todd
>
>
Thanks for reviewing.
--
Thanks,
Regards,
Shweta
More information about the linux-arm-kernel
mailing list