video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Sat, 23 Jul 2022 17:57:20 +0000 (19:57 +0200)
committerHelge Deller <deller@gmx.de>
Tue, 26 Jul 2022 07:16:38 +0000 (09:16 +0200)
commitb083c22d51148f3d3028291343196471be5d9f36
tree0c74048b7978901939d93d44ec63d25b0ab4f012
parentded77a74ee6bc3dea72ad41129823a812e4b64f3
video: fbdev: imxfb: Convert request_mem_region + ioremap to devm_ioremap_resource

This has several advantages:

 - No need for manual undo of the two functions in the error path and
   the remove function.
 - Drops error handling in .remove()
   Note that returning early in .remove() yields resource leaks that
   often result in access of freed memory or unmapped registers later.
 - Fixes a resource leak
   request_mem_region allocates memory for the returned pointer that was
   never freed.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/imxfb.c