aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2012-06-04 13:51:13 -0500
committerDan Williams <dcbw@redhat.com>2012-07-18 22:36:38 -0500
commit8218a1294c2120eb81f9a3557ae160dc599d39e4 (patch)
treede49f281a9dac3a3c20c06355c4d7aabcd7ac197
parentfa69a0e6b61fec5af373f8fb22fe7b171f59252a (diff)
qcdm: fix 1x/HDR mode pref and add GSM/UMTS mode prefs
-rw-r--r--libqcdm/src/commands.h5
-rw-r--r--libqcdm/src/nv-items.h5
-rw-r--r--libqcdm/tests/test-qcdm-com.c9
3 files changed, 17 insertions, 2 deletions
diff --git a/libqcdm/src/commands.h b/libqcdm/src/commands.h
index 6477eb16..6d301f5e 100644
--- a/libqcdm/src/commands.h
+++ b/libqcdm/src/commands.h
@@ -265,7 +265,10 @@ enum {
QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_AUTO = 0x04,
QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_1X_ONLY = 0x09,
QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_HDR_ONLY = 0x0A,
- QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_1X_HDR_ONLY = 0x0D,
+ QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_GPRS_ONLY = 0x0D,
+ QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_UMTS_ONLY = 0x0E,
+ QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_GSM_UMTS_ONLY = 0x11,
+ QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_1X_HDR_ONLY = 0x13,
QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_LTE_ONLY = 0x1E,
QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_1X_HDR_LTE_ONLY = 0x24,
};
diff --git a/libqcdm/src/nv-items.h b/libqcdm/src/nv-items.h
index eca9d656..7f496db4 100644
--- a/libqcdm/src/nv-items.h
+++ b/libqcdm/src/nv-items.h
@@ -51,7 +51,10 @@ enum {
DIAG_NV_MODE_PREF_HOME_ONLY = 0x06,
DIAG_NV_MODE_PREF_1X_ONLY = 0x09,
DIAG_NV_MODE_PREF_HDR_ONLY = 0x0A,
- DIAG_NV_MODE_PREF_1X_HDR_ONLY = 0x0D,
+ DIAG_NV_MODE_PREF_GPRS_ONLY = 0x0D,
+ DIAG_NV_MODE_PREF_UMTS_ONLY = 0x0E,
+ DIAG_NV_MODE_PREF_GSM_UMTS_ONLY = 0x11,
+ DIAG_NV_MODE_PREF_1X_HDR_ONLY = 0x13,
DIAG_NV_MODE_PREF_LTE_ONLY = 0x1E,
DIAG_NV_MODE_PREF_1X_HDR_LTE_ONLY = 0x24,
};
diff --git a/libqcdm/tests/test-qcdm-com.c b/libqcdm/tests/test-qcdm-com.c
index 65ce374e..d359df56 100644
--- a/libqcdm/tests/test-qcdm-com.c
+++ b/libqcdm/tests/test-qcdm-com.c
@@ -625,6 +625,15 @@ test_com_read_mode_pref (void *f, void *data)
case QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_HDR_ONLY:
msg = "HDR only";
break;
+ case QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_GPRS_ONLY:
+ msg = "GPRS only";
+ break;
+ case QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_UMTS_ONLY:
+ msg = "UMTS only";
+ break;
+ case QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_GSM_UMTS_ONLY:
+ msg = "GSM and UMTS only";
+ break;
case QCDM_CMD_NV_MODE_PREF_ITEM_MODE_PREF_1X_HDR_ONLY:
msg = "CDMA 1x and HDR only";
break;