Opened 12 years ago
Closed 11 years ago
Last modified 10 years ago
#10997 closed Patch - Bug Fix (fixed)
Don't send Diseqc if tuning to the same transponder
Reported by: | Owned by: | Karl Egly | |
---|---|---|---|
Priority: | minor | Milestone: | 0.28 |
Component: | MythTV - DVB | Version: | Master Head |
Severity: | medium | Keywords: | Unicable DVB-S |
Cc: | Ticket locked: | no |
Description
Some DVB demodulators (i.e. Montage m88ds3103) can loose LOCK when DVB app is sending Diseqc commands and consecutive tune call with re_tune=0. Issue is manifesting in MythTV when user is asking for DVB-S/S2 channel on already tuned multiplex. In such case MythTV can't get/keep lock on some multiplexes. Looking on dvbchannel.cpp:733 it seems current code can skip fe tuning if requested mplex is the same, but Diseqc commands are still sent. Attached patch turns-off sending Diseqc commands when tune is to already tuned mplex (I believe this should be by design). This patch might be especially relevant to Unicable systems as in Unicable Diseqc commands are directly impacting demodulator PLL sync state (they are controlling UB LO on Unicable LNB).
note to self, apply after #9726 due to: