diff options
author | Akihiro Tsukada <tskd08@gmail.com> | 2019-01-10 04:56:23 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab+samsung@kernel.org> | 2019-03-04 06:17:02 -0500 |
commit | 15d90a6ae98e6d2c68497b44a491cb9efbb98ab1 (patch) | |
tree | d6bfba0ebc361a937d5bf0045fe24057c21998d7 /drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c | |
parent | c310d1f97c94f68eb4b3860933b2e977c6b0cf5b (diff) | |
download | linux-15d90a6ae98e6d2c68497b44a491cb9efbb98ab1.tar.gz linux-15d90a6ae98e6d2c68497b44a491cb9efbb98ab1.tar.bz2 linux-15d90a6ae98e6d2c68497b44a491cb9efbb98ab1.zip |
media: dvb/earth-pt1: fix wrong initialization for demod blocks
earth-pt1 driver was decomposed/restructured by the commit b732539efdba
("media: dvb: earth-pt1: decompose pt1 driver into sub drivers"),
but it introduced a problem regarding concurrent streaming:
Opening a new terrestial stream stops the reception of an existing,
already-opened satellite stream.
The demod IC in earth-pt1 boards contains 2 pairs of terr. and sat. blocks,
supporting 4 concurrent demodulations, and the above problem was because
the config of a terr. block contained whole reset/init of the pair blocks,
thus each open() of a terrestrial frontend wrongly cleared the config of
its peer satellite block of the demod.
This whole/pair reset should be executed earlier and not on each open().
Fixes: b732539efdba ("media: dvb: earth-pt1: decompose pt1 driver into sub drivers")
Signed-off-by: Akihiro Tsukada <tskd08@gmail.com>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
Diffstat (limited to 'drivers/media/platform/s5p-mfc/s5p_mfc_opr_v5.c')
0 files changed, 0 insertions, 0 deletions