media: ipu3-cio2: Unregister device nodes first, then release resources
authorSakari Ailus <sakari.ailus@linux.intel.com>
Wed, 10 Oct 2018 08:01:05 +0000 (04:01 -0400)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Tue, 6 Nov 2018 12:11:36 +0000 (07:11 -0500)
commit32388d6ef7cffc7d8291b67f8dfa26acd45217fd
treeff171517d00b57f627ce46823356bf25a5cec99c
parent30efae3d789cd0714ef795545a46749236e29558
media: ipu3-cio2: Unregister device nodes first, then release resources

While there are issues related to object lifetime management, unregister
the media device first, followed immediately by other device nodes when
the driver is being unbound. Only then the resources needed by the driver
may be released. This is slightly safer.

Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Tested-by: Bingbu Cao <bingbu.cao@intel.com>
Reviewed-by: Bingbu Cao <bingbu.cao@intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
drivers/media/pci/intel/ipu3/ipu3-cio2.c