[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