* [PATCH 4/5] Fix 22k tone control
@ 2005-05-26 20:35 Manu Abraham
0 siblings, 0 replies; only message in thread
From: Manu Abraham @ 2005-05-26 20:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: Johannes Stezenbach, linux-kernel
[-- Attachment #1: Type: text/plain, Size: 187 bytes --]
o Fix bug in 22k tone control
Signed-off-by: Manu Abraham <manu@kromtek.com>
dst.c | 27 +++++++++------------------
1 files changed, 9 insertions(+), 18 deletions(-)
[-- Attachment #2: fix-22k-tone-control.diff --]
[-- Type: text/x-patch, Size: 1231 bytes --]
--- linux-2.6.12-rc5.orig/drivers/media/dvb/bt8xx/dst.c 2005-05-26 11:08:42.000000000 +0400
+++ linux-2.6.12-rc5/drivers/media/dvb/bt8xx/dst.c 2005-05-26 11:16:20.000000000 +0400
@@ -907,12 +907,7 @@ static int dst_tone_power_cmd(struct dst
return 0;
paket[4] = state->tx_tuna[4];
-
- if (state->tone == SEC_TONE_ON)
- paket[2] = 0x02;
- else
- paket[2] = 0;
-
+ paket[2] = state->tx_tuna[2];
paket[3] = state->tx_tuna[3];
paket[7] = dst_check_sum (paket, 7);
dst_command(state, paket, 8);
@@ -1094,7 +1089,6 @@ static int dst_set_voltage(struct dvb_fr
static int dst_set_tone(struct dvb_frontend* fe, fe_sec_tone_mode_t tone)
{
- u8 *val;
struct dst_state* state = fe->demodulator_priv;
state->tone = tone;
@@ -1102,20 +1096,17 @@ static int dst_set_tone(struct dvb_front
if (state->dst_type == DST_TYPE_IS_TERR)
return 0;
- val = &state->tx_tuna[0];
-
- val[8] &= ~0x1;
-
switch (tone) {
- case SEC_TONE_OFF:
- break;
+ case SEC_TONE_OFF:
+ state->tx_tuna[2] = 0xff;
+ break;
- case SEC_TONE_ON:
- val[8] |= 1;
- break;
+ case SEC_TONE_ON:
+ state->tx_tuna[2] = 0x02;
+ break;
- default:
- return -EINVAL;
+ default:
+ return -EINVAL;
}
dst_tone_power_cmd(state);
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-05-26 20:44 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-26 20:35 [PATCH 4/5] Fix 22k tone control Manu Abraham
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.