drm/tilcdc: Fix tilcdc component master unloading
authorJyri Sarha <jsarha@ti.com>
Thu, 23 Jun 2016 08:07:16 +0000 (11:07 +0300)
committerJyri Sarha <jsarha@ti.com>
Mon, 8 Aug 2016 20:04:57 +0000 (23:04 +0300)
commit20a98acba5baf925d0d6fb334f1c55aa2ca7a708
treeb1102fe262e4aabc7a76f9488b1100fbbb8b08a8
parent10a55a18f50136fe7229ad9a3dea4f7c2d387f6a
drm/tilcdc: Fix tilcdc component master unloading

Fix tilcdc component master unloading. If a subcomponent module
(tda998x in this case) is unloaded before its master (tilcdc in this
case), it calls drm_put_dev() and it should not be called again by
the master when its module is unloaded. However component_master_del()
must still be called and the check if the drm_put_dev() has been
called must be in component_master_ops unbind() callback, not in
platform_driver remove() callback.

Signed-off-by: Jyri Sarha <jsarha@ti.com>
drivers/gpu/drm/tilcdc/tilcdc_drv.c