media: vpss: fix the order of resource clean up
authorMukesh Ojha <mojha@codeaurora.org>
Tue, 26 Mar 2019 12:17:54 +0000 (08:17 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Thu, 23 May 2019 17:08:24 +0000 (13:08 -0400)
Clean up of resources should be in reverse order of vpss_init().
Fix this inside vpss_exit().

Signed-off-by: Mukesh Ojha <mojha@codeaurora.org>
Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/platform/davinci/vpss.c

index 89a86c19579b8ab9d2cbee42a4cc25913dab9b96..b4ff3f1961a1e6b480990573bbf34f9d79c31496 100644 (file)
@@ -507,9 +507,9 @@ static struct platform_driver vpss_driver = {
 
 static void vpss_exit(void)
 {
+       platform_driver_unregister(&vpss_driver);
        iounmap(oper_cfg.vpss_regs_base2);
        release_mem_region(VPSS_CLK_CTRL, 4);
-       platform_driver_unregister(&vpss_driver);
 }
 
 static int __init vpss_init(void)