On 2012-10-16 04:27, Ricardo Neri wrote: > Using devm_ioremap provides better memory handling and improves > readability. > > Signed-off-by: Ricardo Neri <ricardo.neri@xxxxxx> > --- > drivers/video/omap2/dss/hdmi.c | 11 +++++++---- > 1 files changed, 7 insertions(+), 4 deletions(-) > > diff --git a/drivers/video/omap2/dss/hdmi.c b/drivers/video/omap2/dss/hdmi.c > index 2cba177..6773e2c 100644 > --- a/drivers/video/omap2/dss/hdmi.c > +++ b/drivers/video/omap2/dss/hdmi.c > @@ -1010,8 +1010,13 @@ static int __init omapdss_hdmihw_probe(struct platform_device *pdev) > return -EINVAL; > } > > + if (!devm_request_mem_region(&pdev->dev, res->start, > + resource_size(res), "HDMI")) > + return -EBUSY; > + > /* Base address taken from platform */ > - hdmi.ip_data.base_wp = ioremap(res->start, resource_size(res)); > + hdmi.ip_data.base_wp = devm_ioremap(&pdev->dev, res->start, > + resource_size(res)); I think you can use devm_request_and_ioremap() here to simplify it even more. Tomi
Attachment:
signature.asc
Description: OpenPGP digital signature