aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-11-03cli: port mmcli_get_sms to GTaskAleksander Morgado
2017-11-03cli: port mmcli_get_bearer to GTaskAleksander Morgado
2017-11-03cli: port mmcli_get_modem to GTaskAleksander Morgado
2017-11-03cli: port mmcli_get_manager to GTaskAleksander Morgado
2017-10-26sms-cdma-part: fix tautological-constant-compare compiler warningLuis A. Lozano
This patch fixes the following compiler warning issued by clang: mm-sms-part-cdma.c:301:46: mcomparison 'guint8' (aka 'unsigned char') <= 255 is always true [-Werror,-Wtautological-constant-compare]
2017-10-22mm-broadband-modem-qmi: reprobe on qmi-proxy deathEric Caruso
This allows us to reprobe the modem and respawn the qmi-proxy in case it dies on us. This gets us access to the modem and unsolicited notifications again. Do this by connecting to the device-removed signal on QmiDevice. --- Rebased on top of git master by Aleksander Morgado <aleksander@aleksander.es>
2017-10-22po: add Czech translationAleksander Morgado
From: Marek Černocký <marek@manet.cz> https://bugs.freedesktop.org/show_bug.cgi?id=103390
2017-10-22novatel: port load_supported_modes to use GTaskBen Chan
2017-10-20broadband-modem-qmi: avoid NULL success return in firmware_load_currentAleksander Morgado
Instead of assuming that NULL is a valid return, make sure we return an error instead. This also makes it sure that if the GTask gets cancelled, the result we set is always a valid GObject, so that the g_object_unref passed as GDestroyNotify can be safely called always. Not a big deal anyway, as the GTask cannot be currently cancelled.
2017-10-20broadband-modem-qmi: avoid NULL success return in firmware_load_listAleksander Morgado
Instead of assuming that NULL is a valid return, make sure we return an error instead.
2017-10-20broadband-modem-qmi: make it explicit that the GTask is successfulAleksander Morgado
When load_supported_storages() doesn't run the parent implementation, the GTask is always successful. Make it explicit, in case the logic changes in the future.
2017-10-20broadband-modem-qmi: port modem_cdma_load_meid to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_cdma_load_esn to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_3gpp_load_operator_code to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_3gpp_load_operator_name to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_3gpp_load_imei to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_messaging_setup_sms_format to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_load_supported_ip_families to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_load_supported_ip_modes to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_load_device_identifier to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_load_unlock_required to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port modem_create_bearer to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port messaging_load_supported_storages to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port messaging_check_support to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port signal_check_support to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port oma_check_support to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port location_load_capabilities to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port enable_location_gathering to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port firmware_load_list to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port firmware_load_current to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port enabling_started to use GTaskBen Chan
2017-10-20broadband-modem-qmi: port initialization_started to use GTaskBen Chan
2017-10-20via: port modem_cdma_{setup,cleanup}_unsolicited_events to use GTaskBen Chan
2017-10-20anydata: port get_detailed_registration_state to use GTaskBen Chan
2017-10-19base-bearer: fix reporting tx/rx statsAleksander Morgado
The numbers were actually swapped!
2017-10-18mmcli,sim: force sync operation for the info actionAleksander Morgado
2017-10-08broadband-modem-mbim: plug memleak when querying previous unlock retriesAleksander Morgado
==15673== 240 (40 direct, 200 indirect) bytes in 1 blocks are definitely lost in loss record 4,341 of 4,535 ==15673== at 0x647F014: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.5200.3) ==15673== by 0x6460027: ??? (in /usr/lib/libgobject-2.0.so.0.5200.3) ==15673== by 0x6461A54: g_object_newv (in /usr/lib/libgobject-2.0.so.0.5200.3) ==15673== by 0x6462213: g_object_new (in /usr/lib/libgobject-2.0.so.0.5200.3) ==15673== by 0x4E97C33: mm_unlock_retries_new (mm-unlock-retries.c:217) ==15673== by 0x4E97A6F: mm_unlock_retries_new_from_dictionary (mm-unlock-retries.c:171) ==15673== by 0x170B09: mm_iface_modem_get_unlock_retries (mm-iface-modem.c:2942) ==15673== by 0x1DB0A4: pin_query_unlock_retries_ready (mm-broadband-modem-mbim.c:782) ==15673== by 0x613AD52: ??? (in /usr/lib/libgio-2.0.so.0.5200.3) ==15673== by 0x613B775: ??? (in /usr/lib/libgio-2.0.so.0.5200.3) ==15673== by 0x57D525D: transaction_task_complete_and_free (mbim-device.c:246) ==15673== by 0x57D6086: process_message (mbim-device.c:666)
2017-10-07base-modem: plug memleaks when building port listsAleksander Morgado
The mm_base_modem_find_ports() method builds a list of full references, so we need to unref them in the peek() methods. ==10047== 14,959 (24 direct, 14,935 indirect) bytes in 1 blocks are definitely lost in loss record 5,470 of 5,473 ==10047== at 0x4C2CE5F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==10047== by 0x66E3028: g_malloc (in /usr/lib/libglib-2.0.so.0.5200.3) ==10047== by 0x66FAB25: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.5200.3) ==10047== by 0x66D9A33: g_list_append (in /usr/lib/libglib-2.0.so.0.5200.3) ==10047== by 0x15F6A7: mm_base_modem_find_ports (mm-base-modem.c:845) ==10047== by 0x15E9F3: mm_base_modem_peek_port_qmi_for_data (mm-base-modem.c:579) ==10047== by 0x15E8FC: mm_base_modem_get_port_qmi_for_data (mm-base-modem.c:555) ==10047== by 0x1BB99F: _connect (mm-bearer-qmi.c:1391) ==10047== by 0x1540B4: mm_base_bearer_connect (mm-base-bearer.c:841) ==10047== by 0x181F4F: connection_step (mm-iface-modem-simple.c:597) ==10047== by 0x181321: create_bearer_ready (mm-iface-modem-simple.c:258) ==10047== by 0x612FD52: ??? (in /usr/lib/libgio-2.0.so.0.5200.3)
2017-10-07cinterion: port modem_create_bearer to GTaskAleksander Morgado
2017-10-07cinterion: port after_sim_unlock to GTaskAleksander Morgado
2017-10-07cinterion: port load_unlock_retries_context to GTaskAleksander Morgado
2017-10-07cinterion: port setup_flow_control to GTaskAleksander Morgado
2017-10-07cinterion: port set_current_bands to GTaskAleksander Morgado
2017-10-07cinterion: port load_current_bands to GTaskAleksander Morgado
2017-10-07cinterion: port load_supported_bands to GTaskAleksander Morgado
2017-10-07cinterion: port register_in_network to GTaskAleksander Morgado
2017-10-07cinterion: port modem_power_off to GTaskAleksander Morgado
2017-10-07cinterion: port modem_power_down to GTaskAleksander Morgado
2017-10-07cinterion: port messaging_check_support to GTaskAleksander Morgado
2017-10-07cinterion: port messaging_enable_unsolicited_events to GTaskAleksander Morgado