diff options
| author | Daniel Scheller <[email protected]> | 2017-07-11 17:06:05 -0400 |
|---|---|---|
| committer | Mauro Carvalho Chehab <[email protected]> | 2017-07-20 15:06:45 -0400 |
| commit | bd2355b8efc684e3ab74f8a5284d1dfaa9384056 (patch) | |
| tree | 95bc59f1fa5943b90c38e8913c8f9e73a742aa36 /tools/perf/scripts/python/stackcollapse.py | |
| parent | d4a06464c20540a2c266a371b1602d300b99f11e (diff) | |
media: dvb-frontends/cxd2841er: do sleep on delivery system change
Discovered using w_scan when scanning DVB-T/T2: When w_scan goes from -T
to -T2, it does so without stopping the frontend using .sleep. Due to
this, the demod operation mode isn't re-setup, but as it still is in
STATE_ACTIVE_TC, PLP and T2 Profile are set up, but only retune_active()
is called, leaving the demod in T mode, thus not operable on any T2
frequency.
Fix this by putting the demod to sleep if priv->system isn't equal to
p->delsys. To properly accomplish this, sleep_tc() is split into
sleep_tc() and shutdown_tc(), where sleep_tc() will only perform the
sleep operation, while shutdown_tc() additionally performs the full
demod shutdown (to keep the behaviour when the .sleep FE_OP is called).
Signed-off-by: Daniel Scheller <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions