r2730 - trunk/src/target/gsm/src/gsmd

laforge at sita.openmoko.org laforge at sita.openmoko.org
Fri Aug 17 10:35:13 CEST 2007


Author: laforge
Date: 2007-08-17 10:35:10 +0200 (Fri, 17 Aug 2007)
New Revision: 2730

Modified:
   trunk/src/target/gsm/src/gsmd/vendor_tihtc.c
Log:
HTC TI modem sequence fixlet.


Modified: trunk/src/target/gsm/src/gsmd/vendor_tihtc.c
===================================================================
--- trunk/src/target/gsm/src/gsmd/vendor_tihtc.c	2007-08-17 08:34:52 UTC (rev 2729)
+++ trunk/src/target/gsm/src/gsmd/vendor_tihtc.c	2007-08-17 08:35:10 UTC (rev 2730)
@@ -90,6 +90,8 @@
 	struct gsmd_evt_auxdata *aux;
 	struct gsmd_ucmd *ucmd = usock_build_event(GSMD_MSG_EVENT, GSMD_EVT_SIGNAL,
 					     sizeof(*aux));
+	static int rssi_table[] = { 0,5,10,15,20,25,99 };
+	unsigned int i;
 
 	DEBUGP("entering htccsq_parse param=`%s'\n", param);
 	if (!ucmd)
@@ -98,9 +100,10 @@
 
 	aux = (struct gsmd_evt_auxdata *) ucmd->buf;
 
-	/* FIXME: contains values 1-5, should be mapped to 0-31 somehow? */
-	/* 2 --> 11 */
-	aux->u.signal.sigq.rssi = atoi(buf);
+	i = atoi(buf);
+	if (i > 6)
+		i = 6;
+	aux->u.signal.sigq.rssi = rssi_table[atoi(buf)];
 	aux->u.signal.sigq.ber = 99;
 
 	DEBUGP("sending EVT_SIGNAL\n");





More information about the commitlog mailing list