• Mauro Carvalho Chehab's avatar
    [media] em28xx-dvb: Don't put device in suspend mode at feed stop · 385cd33c
    Mauro Carvalho Chehab authored
    Putting em28xx in suspend mode when a feed stops is just plain
    wrong. Every time a new PES filter is changed, the DVB demux
    code will stop the current feed, and then start a new one.
    If are there any code that switches off the frontend, via
    some GPIO setting, this would make the DVB fail.
    This condition was actually trigged with one device, during
    DVB scan, as, during scan, it is common that userspace apps
    to change the filter several times, in order to get all
    tables.
    Also, this is not needed at all, since the em28xx code already
    hooks into ops.ts_bus_ctrl(). This warrants that em28xx can
    check there if DVB frontend is in usage or not. The code there
    already puts the device on suspend mode, if the DVB frontend
    is not used (closed).
    Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
    385cd33c
em28xx-dvb.c 34.1 KB