]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit38d28bb61cf54f858a826a9908ac78f8efe48985
tree0c74048b7978901939d93d44ec63d25b0ab4f012
parent1a7b809bbe74794076d23c273b817c7962ef8d8d
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