All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.