Skip to content

Commit

Permalink
i2c: simtec: use release_mem_region instead of release_resource
Browse files Browse the repository at this point in the history
Use api pair of request_mem_region and release_mem_region
instead of release_resource.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Anton Vasilyev <vasilyev@ispras.ru>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
  • Loading branch information
Anton Vasilyev authored and Wolfram Sang committed Aug 14, 2017
1 parent f4b17a1 commit 42543ae
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions drivers/i2c/busses/i2c-simtec.c
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,7 @@ static int simtec_i2c_probe(struct platform_device *dev)
iounmap(pd->reg);

err_res:
release_resource(pd->ioarea);
kfree(pd->ioarea);
release_mem_region(pd->ioarea->start, size);

err:
kfree(pd);
Expand All @@ -142,8 +141,7 @@ static int simtec_i2c_remove(struct platform_device *dev)
i2c_del_adapter(&pd->adap);

iounmap(pd->reg);
release_resource(pd->ioarea);
kfree(pd->ioarea);
release_mem_region(pd->ioarea->start, resource_size(pd->ioarea));
kfree(pd);

return 0;
Expand Down

0 comments on commit 42543ae

Please sign in to comment.