Hi Sakari,
On 04/04/2013 01:20 PM, Sakari Ailus wrote:
> Hi Laurent,
>
> I don't remember when did I see equally nice patch to the omap3isp driver!
> :-) Thanks!
>
> A few comments below.
>
> On Thu, Apr 04, 2013 at 01:08:38PM +0200, Laurent Pinchart wrote:
> ...
>> + xclk->lookup = kzalloc(sizeof(*xclk->lookup), GFP_KERNEL);
>
> How about devm_kzalloc()? You'd save a bit of error handling (which is btw.
> missing now, as well as kfree in cleanup).
clkdev_drop() will free memory allocated here. So using devm_kzalloc()
wouldn't be correct.
>> + if (xclk->lookup == NULL)
>> + return -ENOMEM;
>> +
>> + xclk->lookup->con_id = pdata->xclks[i].con_id;
>> + xclk->lookup->dev_id = pdata->xclks[i].dev_id;
>> + xclk->lookup->clk = clk;
>> +
>> + clkdev_add(xclk->lookup);
>> + }
>> +
>> + return 0;
>> +}
>> +
>> +static void isp_xclk_cleanup(struct isp_device *isp)
>> +{
>> + unsigned int i;
>> +
>> + for (i = 0; i < ARRAY_SIZE(isp->xclks); ++i) {
>> + struct isp_xclk *xclk = &isp->xclks[i];
>> +
>> + if (xclk->lookup)
>> + clkdev_drop(xclk->lookup);
>> + }
>> +}
Regards,
Sylwester
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html