aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-173gpp-profile: Add profile nameAndrew Lassalle
QMI modems also report a profile name, and that value can be used to select and update a specific profile.
2021-10-16port-mbim: request MBIMEx v2.0Aleksander Morgado
The ModemManager codebase has been ported to support Basic Connect v2 messages as defined in MBIMEx v2.0, so at this point we can now switch to use it by default whenever possible.
2021-10-16broadband-modem-mbim: support 'Signal State' from MBIMEx v2.0Aleksander Morgado
2021-10-16bearer-mbim: support 'Packet Service' from MBIMEx v2.0Aleksander Morgado
2021-10-16broadband-modem-mbim: support 'Packet Service' from MBIMEx v2.0Aleksander Morgado
2021-10-16broadband-modem-mbim: support 'Register State' from MBIMEx v2.0Aleksander Morgado
2021-10-16broadband-modem-mbim: pass MbimDevice to notification parsersAleksander Morgado
We're going to enable the Microsoft extensions by default, and in order to properly parse the notification messages, we'll need to know which is the currently agreed MBIMEx version. So, pass down the MbimDevice to every notification parser. Not all of them will need it, so just for completeness.
2021-10-16introspection,signal: minor doc fix in 5G RSRPAleksander Morgado
2021-10-15telit: remove prefix mm_shared in static function namesDaniele Palmas
2021-10-15telit: prefer qmi for set_current_bands if availableDaniele Palmas
2021-10-15telit: prefer qmi for load_current_bands if availableDaniele Palmas
2021-10-15telit: prefer qmi for load_supported_bands if availableDaniele Palmas
2021-10-15telit: Detect 4G BND format from BND test replyCarlo Lobrano
Telit modems that require hexadecimal number when specifying 4G bands also reply to #BND=? command with a 4th parameter <LTE_band_ext> (e.g. LM940, LM960, LN920, FN980). On the other hand, modems that require decimal number when specifying 4G bands only return 3 parameters to the same command. It is then possible replace the detection of ext_4g_bands via UDEV tags with an inspection of BND=? reply.
2021-10-15telit: LN920 bands supportAmol Lad
2021-10-15foxconn: add T99W265 modules, support for QDU.Freedom Liu
2021-10-14cli,signal: fix error message without EOLAleksander Morgado
2021-10-14qcom-soc: require udev tag for portsAleksander Morgado
Since the 'wwan' subsystem addition to the qcom-soc plugin, the rules to say a modem is handled by this plugin are too broad, and the plugin attempts to support any kind of device exposed by the WWAN subsystem, not just those from Qualcomm SoCs. Update the plugin to require a new ID_MM_QCOM_SOC udev tag that is set in the plugin udev rules, given that these rules already check for the expected SoC drivers (bam-dmux, ipa, qcom-q6v5-mss).
2021-10-14Revert "ci: temporarily build single plugins on merge requests"Aleksander Morgado
This reverts commit 18b8a3c78404dfd55d75770884bbca273e8b07ef. We no longer need this, back to only on schedules.
2021-10-14ci: temporarily build single plugins on merge requestsAleksander Morgado
2021-10-14ci: switch single plugins build to use mesonAleksander Morgado
2021-10-14build,meson: Add an empty line to split includes and dependenciesIñigo Martínez
2021-10-14build,meson: Remove unnecessary empty lineIñigo Martínez
2021-10-14build,meson: Make use of _opt suffix for option variablesIñigo Martínez
To make option names consistent, an `_opt` suffix has been added. This was not applied to `polkit` option at the time and this is fixed now.
2021-10-14build,meson: Make use of partial_dependency for generated dependencyIñigo Martínez
The generated objects in `libmm-glib` are include in `libmm_glib_dep` one by one to avoid the link to the generated library that is included as a whole in `libmm-glib`. meson includes a way to include partial objects of a dependency by using the `partial_dependency` method, so by taking advantage of it almost all objects are included.
2021-10-14build,meson: Sort files alphabeticallyIñigo Martínez
2021-10-14build,meson: Remove unused optionIñigo Martínez
2021-10-14build,meson: Improve plugins option setIñigo Martínez
Improved the way the plugins are set to allow a smaller summary.
2021-10-13broadband-modem-qmi: fix non-initialized GErrorAleksander Morgado
2021-10-13quectel: fix non-initialized GErrorAleksander Morgado
Fixes https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/issues/442
2021-10-13broadband-modem-mbim: coding style fixes in the SAR implementationAleksander Morgado
2021-10-13broadband-modem-mbim: use a dynamically allocated MbimSarConfigStateAleksander Morgado
It makes reading the code a bit easier.
2021-10-13iface-modem-sar: fix initialization sequence completionAleksander Morgado
We cannot just return without completing the GTask. If we see the support check method failed, just keep on with the state machine so that the GTask is completed in the FAIL_IF_UNSUPPORTED step. Also, don't assume GError is set if FALSE is returned. This is the only kind of async method where we allow this right now.
2021-10-13mmcli,sar: rename actions to just --sar-enable and --sar-disableAleksander Morgado
2021-10-13broadband-modem-mbim: implement the sar interfaceJack Song
2021-10-13broadband-modem: add the sar interfacelvmaorui
2021-10-13build,meson: add SAR interface support in the daemonAleksander Morgado
2021-10-13iface-modem-sar: new `MMIfaceModemSar` interfacelvmaorui
2021-10-13build,meson: add SAR interface support in mmcliAleksander Morgado
2021-10-13mmcli:add SAR command --sar-status/--sar-enable/--sar-disable/--set-power-levellvmaorui
2021-10-13build,meson: add SAR interface support in libmm-glibAleksander Morgado
2021-10-13docs,libmm-glib: add SAR user-level apilvmaorui
2021-10-13mm-broadband-modem-mbim: treat NO_ESIM_PROFILE as failureAleksander Morgado
2021-10-13build: bump libmbim version to use NO_ESIM_PROFILEAleksander Morgado
2021-10-13build: sync libqmi and libmbim versions in meson buildAleksander Morgado
Fixes f5168cb54b01c353b813476db0f9b3f175560c4a
2021-10-11iface-modem: Allow SetPowerState(Low|On) on failed stateAndrew Lassalle
In some modems, the modem's radio can be ON when no SIM card is present. In this case, the modem is in failed state, and the host cannot set the power state to LOW. Since we we will allow the host to set the power to LOW, we should allow it to set it back to ON.
2021-10-11telit: add port type hints for LN920 0x1060, 0x1061 compositionsDaniele Palmas
2021-10-11telit: fix typo in load_supported_modes_readyDaniele Palmas
2021-10-11telit: fix segmentation fault in initialize_alternate_3g_bandDaniele Palmas
Fix the following segmentation fault: ModemManager[128007]: mm_port_peek_kernel_device: assertion 'MM_IS_PORT (self)' failed Thread 1 "ModemManager" received signal SIGSEGV, Segmentation fault. 0x00005555556c6e3e in mm_kernel_device_get_global_property (self=0x0, property=0x7ffff5947480 "ID_MM_TELIT_BND_ALTERNATE") at kerneldevice/mm-kernel-device.c:309 Reported by Carlo Lobrano <c.lobrano@gmail.com>
2021-10-11api: new TDS capabilityDaniele Palmas
2021-10-11modem-helpers: change deprecated MBIM_NW_ERROR_UNKNOWN to MBIM_NW_ERROR_NONEDaniele Palmas