summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/omapdrm/omap_encoder.c
diff options
context:
space:
mode:
authorArchit Taneja <archit@ti.com>2014-01-02 14:49:52 +0530
committerTomi Valkeinen <tomi.valkeinen@ti.com>2014-01-09 15:17:25 +0200
commitcc823bdcfb468808467a9f23186a10404f573fc4 (patch)
tree80b9227aacc592b5f1c540488099c90056ffc48a /drivers/gpu/drm/omapdrm/omap_encoder.c
parent3a01ab255637fdc2fbc97cf356f1b971c3fc0c64 (diff)
drm/omap: fix: disconnect devices when omapdrm module is removed
At omapdrm probe, we install manager ops and connect omapdss devices. This needs to be undone when omapdrm module is removed so that omapdss is in a clean state. This ensures that we can re-insert omapdrm module, or some other module which uses omapdss(like omapfb/omap_vout). Currently, omapdrm's remove neither uninstalls manager ops, or disconnects omapdss devices. We make sure that this is done in pdev_remove. omapdrm establishes connections for omap_dss_device devices when probed. It should also be responsible to disconnect the devices. Keeping the devices connected can prevent the panel driver modules from unloading, it also causes issues when we try to remove or re-insert omapdrm module. Signed-off-by: Archit Taneja <archit@ti.com> Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Diffstat (limited to 'drivers/gpu/drm/omapdrm/omap_encoder.c')
0 files changed, 0 insertions, 0 deletions