#define MASK_AND_SHIFT(width, offset, shift, data) \\r
((((signed) (shift)) < 0) ? \\r
MASK((width), (offset), (data)) << -(shift) : \\r
- MASK((width), (offset), (data)) >> (((unsigned) (shift)))) \\r
+ MASK((width), (offset), (data)) >> (((signed) (shift)))) \\r
\r
char _util_unpackb(const char *src, int pos, int len);\r
char _util_convert_byte_hexChar (char val);\r
unsigned char szEriVersion[TAPI_MISC_PRL_ERI_VER_LEN_MAX * 3];/**< eri version (only for CDMA), null termination */\r
} TelMiscVersionInformation;\r
\r
-extern int g_cmux_enable;\r
\r
void prepare_and_send_pending_request(TcorePlugin *plugin, char *co_name, const char *at_cmd, const char* prefix, enum tcore_at_command_type at_cmd_type, TcorePendingResponseCallback callback);\r
static void on_confirmation_modem_message_send(TcorePending *p, gboolean result, void *user_data); // from Kernel\r
\r
/* XSIMSTATE subscription */\r
prepare_and_send_pending_request(plugin, "sim", "at+xsimstate=1", NULL, TCORE_AT_NO_RESULT, on_response_bootup_subscription);\r
- if(1 == g_cmux_enable)\r
- {\r
+\r
prepare_and_send_pending_request(plugin, "umts_sms", "at+xsimstate=1", NULL, TCORE_AT_NO_RESULT, on_response_bootup_subscription);\r
prepare_and_send_pending_request(plugin, "modem", "at+xsimstate=1", NULL, TCORE_AT_NO_RESULT, on_response_bootup_subscription);\r
- }\r
\r
/* CREG subscription */\r
prepare_and_send_pending_request(plugin, "umts_network", "at+creg=2", NULL, TCORE_AT_NO_RESULT, on_response_bootup_subscription);\r
{\r
TcorePlugin *plugin = NULL;\r
TcoreHal *hal = NULL;\r
+ TReturn ret;\r
+ dbg("Entry");\r
\r
/* IMC Plugin dereferenced from pending request */\r
plugin = tcore_pending_ref_plugin(p);\r
hal = (TcoreHal *)user_data;\r
\r
/* Initialize CMUX */\r
- tcore_cmux_init(plugin, hal);\r
+ ret = tcore_cmux_init(plugin, hal);\r
+ if(TCORE_RETURN_SUCCESS == ret) {\r
+ dbg("Successfully initialized CMUX");\r
+ }\r
+ else {\r
+ err("Failed to initialize CMUX");\r
+ }\r
\r
+ dbg("Exit");\r
return;\r
}\r
\r
/* Send callback */\r
tcore_hal_send_request(hal, pending);\r
\r
+ dbg("Exit");\r
return;\r
}\r
\r
dbg("Enabling CP logging is failed !!!\n");\r
}\r
\r
- if(g_cmux_enable == 1){\r
dbg("Calling setup_mux");\r
setup_mux(tcore_pending_ref_core_object(p));\r
- }\r
- else{\r
- _modem_subscribe_events(plugin);\r
- }\r
+\r
\r
dbg("Exit");\r
return;\r
case CPAS_RES_UNAVAIL:\r
case CPAS_RES_UNKNOWN:\r
default:\r
- dbg("value is unvail/unknown - but forcefully proceed for test. should be changed -hyko20120803");\r
+ dbg("value is unvail/unknown - but CP responded - proceed poweron");\r
//bpoweron = FALSE;\r
bpoweron = TRUE;\r
break;\r
sn_property = calloc(sizeof(TelMiscSNInformation), 1);\r
tcore_plugin_link_property(p, "SN", sn_property);\r
\r
- if(g_cmux_enable == 1){\r
dbg("Registerind for CMUX-UP event");\r
tcore_object_add_callback(o, "CMUX-UP", on_event_mux_channel_up, p);\r
- }\r
+\r
\r
dbg("Registering for +XSIM event");\r
tcore_object_add_callback(o, "+XSIM", on_event_bootup_sim_status, NULL);\r