OSDN Git Service

DO NOT MERGE
authorXia Wang <xiaw@google.com>
Wed, 28 Jul 2010 00:26:55 +0000 (17:26 -0700)
committerXia Wang <xiaw@google.com>
Fri, 30 Jul 2010 02:23:43 +0000 (19:23 -0700)
Fix index error in the radiooptions enable/disable QXDM Log

Change-Id: I6118742f76f6c90d47a9512c48ae2bacb03f93e9

libril/ril.cpp

index 6edb342..591db49 100644 (file)
@@ -2372,12 +2372,12 @@ static void debugCallback (int fd, short flags, void *param) {
             break;
         case 3:
             LOGI ("Debug port: QXDM log enable.");
-            qxdm_data[0] = 65536;
-            qxdm_data[1] = 16;
-            qxdm_data[2] = 1;
-            qxdm_data[3] = 32;
-            qxdm_data[4] = 0;
-            qxdm_data[4] = 8;
+            qxdm_data[0] = 65536;     // head.func_tag
+            qxdm_data[1] = 16;        // head.len
+            qxdm_data[2] = 1;         // mode: 1 for 'start logging'
+            qxdm_data[3] = 32;        // log_file_size: 32megabytes
+            qxdm_data[4] = 0;         // log_mask
+            qxdm_data[5] = 8;         // log_max_fileindex
             issueLocalRequest(RIL_REQUEST_OEM_HOOK_RAW, qxdm_data,
                               6 * sizeof(int));
             break;
@@ -2385,10 +2385,10 @@ static void debugCallback (int fd, short flags, void *param) {
             LOGI ("Debug port: QXDM log disable.");
             qxdm_data[0] = 65536;
             qxdm_data[1] = 16;
-            qxdm_data[2] = 0;
+            qxdm_data[2] = 0;          // mode: 0 for 'stop logging'
             qxdm_data[3] = 32;
             qxdm_data[4] = 0;
-            qxdm_data[4] = 8;
+            qxdm_data[5] = 8;
             issueLocalRequest(RIL_REQUEST_OEM_HOOK_RAW, qxdm_data,
                               6 * sizeof(int));
             break;