Commit f68e35af authored by Shuah Khan's avatar Shuah Khan Committed by Mauro Carvalho Chehab

[media] media: em28xx-dvb update fe exit flag to indicate device disconnect

Change em28xx_dvb_fini() to set fe exit flag to DVB_FE_DEVICE_REMOVED
when device is disconnected. em28xx maintains device disconnect status
in em28xx device. fe drivers will be able to now check the fe exit
status to avoid accessing the device, from their release interfaces
when called from disconnect path. This change depends on dvb-core
change that exports fe exit flag by moving it from fepriv to fe.
Signed-off-by: default avatarShuah Khan <shuah.kh@samsung.com>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent 18ed2860
...@@ -1654,10 +1654,14 @@ static int em28xx_dvb_fini(struct em28xx *dev) ...@@ -1654,10 +1654,14 @@ static int em28xx_dvb_fini(struct em28xx *dev)
if (dev->disconnected) { if (dev->disconnected) {
/* We cannot tell the device to sleep /* We cannot tell the device to sleep
* once it has been unplugged. */ * once it has been unplugged. */
if (dvb->fe[0]) if (dvb->fe[0]) {
prevent_sleep(&dvb->fe[0]->ops); prevent_sleep(&dvb->fe[0]->ops);
if (dvb->fe[1]) dvb->fe[0]->exit = DVB_FE_DEVICE_REMOVED;
}
if (dvb->fe[1]) {
prevent_sleep(&dvb->fe[1]->ops); prevent_sleep(&dvb->fe[1]->ops);
dvb->fe[1]->exit = DVB_FE_DEVICE_REMOVED;
}
} }
/* remove I2C tuner */ /* remove I2C tuner */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment