aboutsummaryrefslogtreecommitdiff
path: root/plugins
AgeCommit message (Collapse)Author
2017-08-04huawei: remove redundant call to huawei_parse_auth_type()Ben Chan
This patch removes a redundant `encoded_auth = huawei_parse_auth_type (auth)` in connect_3gpp_context_step().
2017-08-03huawei: ensure MMBearerConnectResult populated into GSimpleAsyncResultBen Chan
During the CONNECT_3GPP_CONTEXT_STEP_LAST step, connect_3gpp_context_step() conditionally creates and populates a MMBearerConnectResult object into the GSimpleAsyncResult object when the ipv4_config field of the Connect3gppContext struct is set. That assumes the ipv4_config field is always initialized in connect_dhcp_check_ready() during the CONNECT_3GPP_CONTEXT_STEP_IP_CONFIG step. Instead of having such an assumption, this patch modifies connect_3gpp to always initialize the ipv4_config field, such that connect_3gpp_context_step() always populates a MMBearerConnectResult object into the GSimpleAsyncResult object.
2017-08-03novatel: avoid calling qcdm_result_unref on NULL QcdmResultBen Chan
2017-08-03ublox: remove unused variableBen Chan
2017-08-01telit-plugin: ignore QSS when SIM-ME interface is lockedCarlo Lobrano
With some modems, the lock/unlock of the SIM-ME interface with +CSIM=1/0 command is followed by #QSS unsolicited messages. With the current implementation, this messages are mistaken for SIM swap events and so the modem is first dropped and then re-probed. With this patch, the plugin takes into account the SIM-ME lock state when parsing #QSS unsolicited, so that the QSS handler can correctly elaborate the messages that are not related to SIM swap events.
2017-08-01sim hot swap: improved error managementCarlo Lobrano
Currently, when SIM hot swap fails in either mm-iface or plugin, the ModemManager still opens ports context and prints a message saying that SIM hot swap is supported and that it's waiting for SIM insertion, instead of clearly saying that SIM hot swap is not working. This patch: 1. introduces a new property MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED which is FALSE by default and set to TRUE only when setup_sim_hot_swap_finish() succeded. 2. subordinates the completion of SIM hot swap setup (in mm-broadband-modem) and the related messages to the the value of MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED Finally, this patch replaces the MBIM's sim_hot_swap_on private property with the new property MM_IFACE_MODEM_SIM_HOT_SWAP_CONFIGURED, since they have the same meaning.
2017-07-24longcheer: port longcheer_custom_init to use GTaskBen Chan
2017-07-21longcheer: port set_current_modes to use GTaskBen Chan
2017-07-21longcheer: port load_unlock_retries to use GTaskBen Chan
2017-07-21longcheer: port load_supported_modes to use GTaskBen Chan
2017-07-19zte,icera: port modem_3gpp_{setup,cleanup}_unsolicited_events to use GTaskBen Chan
2017-07-19zte: port modem_3gpp_{setup,cleanup}_unsolicited_events to use GTaskBen Chan
2017-07-19zte: port modem_after_sim_unlock to use GTaskBen Chan
2017-07-19zte: port set_current_modes to use GTaskBen Chan
2017-07-19zte: port load_supported_modes to use GTaskBen Chan
2017-07-19zte: port load_unlock_retries to use GTaskBen Chan
2017-07-19altair-lte: port modem_3gpp_load_subscription_state, altair_pco_info_changed ↵Ben Chan
to use GTask
2017-07-19altair-lte: port modem_3gpp_disable_unsolicited_events to use GTaskBen Chan
2017-07-19altair-lte: port modem_3gpp_enable_unsolicited_events to use GTaskBen Chan
2017-07-19altair-lte: port modem_3gpp_{setup,cleanup}_unsolicited_events to use GTaskBen Chan
2017-07-19altair-lte: port load_current_bands to use GTaskBen Chan
2017-07-19altair-lte: port load_supported_bands to use GTaskBen Chan
2017-07-19altair-lte: port load_unlock_retries to use GTaskBen Chan
2017-07-19altair-lte: port load_current_capabilities to use GTaskBen Chan
2017-07-19altair-lte: port modem_create_bearer to use GTaskBen Chan
2017-07-19altair-lte: port modem_3gpp_run_registration_checks to use GTaskBen Chan
2017-07-19altair-lte: port disconnect_3gpp to use GTaskBen Chan
2017-07-19altair-lte: port connect_3gpp to use GTaskBen Chan
2017-07-19helpers: +CNUM parser doesn't return any errorAleksander Morgado
2017-07-18telit: add missing source_tag in g_task_report_new_error() callAleksander Morgado
Fixes: 1bd9935b5aece6c5999c96df1acec86cfc00e6b1
2017-07-18telit: fix minor typoAleksander Morgado
2017-07-18telit: fix modem_set_current_bands to use g_task_report_new_errorBen Chan
Commit acf101335 ("telit: port mm-broadband-modem-telit to use GTask") ported most of the modem_set_current_bands code to use GTask, but missed a few g_simple_async_report_error_in_idle calls, which potentially leads to an incorrect G_TASK cast in modem_set_current_bands_finish.
2017-07-17zte,icera: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17zte: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17simtech: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17option,hso: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17option: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17mtk: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17mbm: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17altair-lte: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17icera: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17huawei: skip unrequired explicit casts to GSimpleAsyncResultAleksander Morgado
2017-07-17huawei: fix async completion in 3gpp event handlers settingAleksander Morgado
2017-07-17huawei: fix async completion in voice event handlers settingAleksander Morgado
2017-07-17huawei: fix async completion in cdma event handlers settingAleksander Morgado
2017-07-17via: fix async completion in cdma event handlers settingAleksander Morgado
2017-07-12telit: fix memory leaks in unit testsBen Chan
2017-07-12telit: minor coding style fixesBen Chan
2017-07-12telit: remove unnecessary NULL checks for g_free / g_match_info_freeBen Chan
g_free() and g_match_info_free() already check if the given pointer is NULL and does nothing on a NULL pointer.
2017-07-12telit: fix memory leak in mm_telit_get_4g_mm_bandsBen Chan