Merge cros/upstream to cros/master

Contains the following commits:
 9c47c54f telit: fix g_object_unref failed assertion (Daniele Palmas)
 7c30471d ci: bump image template to refresh CA certificates (Aleksander Morgado)
 e3d108de broadband-modem: ensure mm_broadband_modem_create_device_identifier() sets an error on all bad returns (Lubomir Rintel)
 90ea3ef5 iface-modem-3gpp-profile-manager: correct a GError instance ownership (Lubomir Rintel)
 ea7517f0 Update signal strength indicator thresholds (Frederic Martinsons)
 11b83e4c mm-bearer-mbim: unref not needed and it is causing crash (Amol Lad)
 f5168cb5 build: libqmi and libmbim version bumps (Aleksander Morgado)
 ecb5c3db modem-helpers: change deprecated MBIM_NW_ERROR_UNKNOWN to MBIM_NW_ERROR_NONE (Daniele Palmas)
 176b3f53 api: new TDS capability (Daniele Palmas)
 41482d82 telit: fix segmentation fault in initialize_alternate_3g_band (Daniele Palmas)
 291f583a telit: fix typo in load_supported_modes_ready (Daniele Palmas)
 53f6c309 telit: add port type hints for LN920 0x1060, 0x1061 compositions (Daniele Palmas)
 43e76bf1 iface-modem: Allow SetPowerState(Low|On) on failed state (Andrew Lassalle)
 846dafe8 build: sync libqmi and libmbim versions in meson build (Aleksander Morgado)
 fb97b075 build: bump libmbim version to use NO_ESIM_PROFILE (Aleksander Morgado)
 dbd95e30 mm-broadband-modem-mbim: treat NO_ESIM_PROFILE as failure (Aleksander Morgado)
 8e67d237 docs,libmm-glib: add SAR user-level api (lvmaorui)
 1f321bd7 build,meson: add SAR interface support in libmm-glib (Aleksander Morgado)
 07a6b603 mmcli:add SAR command --sar-status/--sar-enable/--sar-disable/--set-power-level (lvmaorui)
 8329435b build,meson: add SAR interface support in mmcli (Aleksander Morgado)
 534ffc5c iface-modem-sar: new `MMIfaceModemSar` interface (lvmaorui)
 19a6ba55 build,meson: add SAR interface support in the daemon (Aleksander Morgado)
 1da847c4 broadband-modem: add the sar interface (lvmaorui)
 f45bc200 broadband-modem-mbim: implement the sar interface (Jack Song)
 05ddf7c2 mmcli,sar: rename actions to just --sar-enable and --sar-disable (Aleksander Morgado)
 58e617e0 iface-modem-sar: fix initialization sequence completion (Aleksander Morgado)
 708bde6b broadband-modem-mbim: use a dynamically allocated MbimSarConfigState (Aleksander Morgado)
 2b742d99 broadband-modem-mbim: coding style fixes in the SAR implementation (Aleksander Morgado)
 8852cef8 quectel: fix non-initialized GError (Aleksander Morgado)
 85a99ae0 broadband-modem-qmi: fix non-initialized GError (Aleksander Morgado)
 bbc15768 build,meson: Improve plugins option set (Iñigo Martínez)
 c3b6a287 build,meson: Remove unused option (Iñigo Martínez)
 3974b8b9 build,meson: Sort files alphabetically (Iñigo Martínez)
 b3b16b3d build,meson: Make use of partial_dependency for generated dependency (Iñigo Martínez)
 7c4f8f6c build,meson: Make use of _opt suffix for option variables (Iñigo Martínez)
 803ce03d build,meson: Remove unnecessary empty line (Iñigo Martínez)
 86fcf259 build,meson: Add an empty line to split includes and dependencies (Iñigo Martínez)
 a5f2f84f ci: switch single plugins build to use meson (Aleksander Morgado)
 18b8a3c7 ci: temporarily build single plugins on merge requests (Aleksander Morgado)
 f9645c30 Revert "ci: temporarily build single plugins on merge requests" (Aleksander Morgado)
 c06ca6df qcom-soc: require udev tag for ports (Aleksander Morgado)
 a1e6f911 cli,signal: fix error message without EOL (Aleksander Morgado)
 f5ab3c46 foxconn: add T99W265 modules, support for QDU. (Freedom Liu)
 650cdc5a telit: LN920 bands support (Amol Lad)
 3522a115 telit: Detect 4G BND format from BND test reply (Carlo Lobrano)
 91e16ca2 telit: prefer qmi for load_supported_bands if available (Daniele Palmas)
 26604325 telit: prefer qmi for load_current_bands if available (Daniele Palmas)
 f8c1e849 telit: prefer qmi for set_current_bands if available (Daniele Palmas)
 6c574ce3 telit: remove prefix mm_shared in static function names (Daniele Palmas)
 5f043e47 introspection,signal: minor doc fix in 5G RSRP (Aleksander Morgado)
 f7b595d0 broadband-modem-mbim: pass MbimDevice to notification parsers (Aleksander Morgado)
 6b4a79f8 broadband-modem-mbim: support 'Register State' from MBIMEx v2.0 (Aleksander Morgado)
 aca14b92 broadband-modem-mbim: support 'Packet Service' from MBIMEx v2.0 (Aleksander Morgado)
 b32d85b1 bearer-mbim: support 'Packet Service' from MBIMEx v2.0 (Aleksander Morgado)
 d8137789 broadband-modem-mbim: support 'Signal State' from MBIMEx v2.0 (Aleksander Morgado)
 c3fe738e port-mbim: request MBIMEx v2.0 (Aleksander Morgado)
 8ecf7fc8 3gpp-profile: Add profile name (Andrew Lassalle)
 b2a7591b broadband-modem-qmi: Add the profile name to profiles (Andrew Lassalle)
 c355210f bearer-properties: Add profile-name to the bearer properties (Andrew Lassalle)
 e1bc4b09 modem-helpers: remove unexistent method header (Aleksander Morgado)
 c01f2280 modem-helpers: setup common RSSI to signal quality converter (Aleksander Morgado)
 d6aa7273 broadband-modem-mbim: fix signal quality reporting with MBIMEx v2.0 (Aleksander Morgado)
 7663a2e6 build,meson: Allow plugins to depend on build options (Iñigo Martínez)
 db6f397e broadband-modem-mbim: implement current mode switching using 'Register State v2' (Aleksander Morgado)
 27cc47f7 broadband-modem-mbim: flag 5G as supported based on data capabilities (Aleksander Morgado)
 316c91da helpers-mbim: add support for 3GPP2 data classes (Aleksander Morgado)
 0fbcf8dd broadband-modem-mbim: add 5G support to supported modes loading (Aleksander Morgado)
 af7d4883 broadband-modem-mbim: fix MM_MODEM_MODE_ANY handling in set current modes (Aleksander Morgado)
 c0918606 broadband-modem-mbim: sync current modes and registration requests (Aleksander Morgado)
 d3b41f0b broadband-modem-mbim: early complete successful mode changes (Aleksander Morgado)
 86740082 api,signal: new 'error-rate' reporting per access technology (Som_SP)
 296b5185 api,signal: new signal threshold based setup (Som_SP)
 95372616 libmm-glib,mmcli: add support for 'error-rate' measurements in signal info (Som_SP)
 925f0bae libmm-glib,mmcli: add support for the new signal 'SetupThresholds()' API (Som_SP)
 92539fa7 iface-modem-signal: implement support for SetupThresholds() (Som_SP)
 f27d7f93 iface-modem-signal: bind together polling and threshold based setups (Aleksander Morgado)
 e8c4b884 libmm-glib: new 'MMSignalThresholdProperties' helper object (Aleksander Morgado)
 bcdaaedd broadband-modem-mbim: support for setting up signal thresholds (Som_SP)
 53bcdaa8 broadband-modem-mbim: update extended signal info on MBIM notifications (Aleksander Morgado)
 0510e9ae api,bearer: new 'start-date' field in bearer statistics (Frederic Martinsons)
 9d82d309 cli, plugins: factorize usage of iso8601 datetime format (Frederic Martinsons)
 c487ca1b libmm-glib: add documentation for disable_facility_lock (Michal Mazur)
 2ae5f3cc iface-modem-firmware: Initialize context to null (Frederic Martinsons)
 3a02c318 telit: add port type hints for LE910S1 0x7010, 0x7011 compositions (Daniele Palmas)
 1058c1c6 telit: avoid sim hot swap procedure if #QSS is not supported (Daniele Palmas)
 2b196d89 telit: allow unlock retries loading for unknown error csim reply (Daniele Palmas)
 039ac40a foxconn: delete the carrier mapping table of T99W175 (Freedom Liu)
 115e7deb helpers-mbim: detect 5G capabilities using Microsoft extensions (Aleksander Morgado)
 98738521 helpers-mbim: detect 5G access tech using Microsoft extensions (Aleksander Morgado)
 f55ea211 api,3gpp: new 'PacketServiceState' property (Aleksander Morgado)
 d6b5e76d iface-modem-3gpp: implicitly update packet service state based on reg domains (Aleksander Morgado)
 49a29547 broadband-modem-mbim: fix reporting CS/PS/EPS/5GS reg status (Aleksander Morgado)
 3ab765f1 api,3gpp: new 'SetPacketServiceState()' method (Aleksander Morgado)
 0316afee iface-modem-3gpp: implement handling of 'SetPacketServiceState()' (Som_SP)
 c3f61547 broadband-modem-mbim: implement support for 'SetPacketServiceState()' (Aleksander Morgado)
 f9343692 broadband-modem: implement support for 'SetPacketServiceState()' (Aleksander Morgado)
 dc000ec5 api,enums: new APN type definitions (Aleksander Morgado)
 4157926a build: require libmbim 1.27.3 (Aleksander Morgado)
 447adafe modem-helpers-mbim: sync MbimContexType with MMBearerApnType (Aleksander Morgado)
 d71a0bcf api,bearer: add reference to 5G DNN in the "apn" property (Som_SP)
 511859ef api,bearer: add 'uplink-speed' and 'downlink-speed' stats (Som_SP)
 16acff93 base-bearer: implement support for 'uplink-speed' and 'downlink-speed' (Aleksander Morgado)
 21c8cadb bearer-mbim: implement support for 'uplink-speed' and 'downlink-speed' (Aleksander Morgado)
 cf376204 base-bearer: allow reporting uplink/downlink speeds via indications (Aleksander Morgado)
 6316a3bc docs,api: add index for 1.20 (Aleksander Morgado)
 d114ee87 docs,libmm-glib: add index for 1.20 (Aleksander Morgado)
 f8cba1cb api,enums: fix Since tag in MMModem3gppPacketServiceState (Aleksander Morgado)
 6343491a docs,libmm-glib: add missing reference to mm_bearer_stats_get_start_date() (Aleksander Morgado)
 452adeaf docs,ilbmm-glib: add missing references to mm_gdbus_modem_signal_call_setup_thresholds() (Aleksander Morgado)
 7d816e2e docs,libmm-glib: add missing referecens to get_error_rate_threshold() and get_rssi_threshold() (Aleksander Morgado)
 2762c3ef docs,libmm-glib: add missing references to object_{peek|get}_modem_ssr() (Aleksander Morgado)
 2750d8fa docs,libmm-glib: rework main page, pco is not an interface (Aleksander Morgado)
 88de2068 docs,libmm-glib: add SAR interface to main page (Aleksander Morgado)
 797cc682 api,bearer: minor indentation fixes (Aleksander Morgado)
 eae2e285 api,bearer: specify that 'profile-name' is part of profile management (Aleksander Morgado)
 630cbcf6 Revert "modemmanager: Add support dynamic SAR" (Madhav)
 b90c3645 Merge branch 'upstream' of https://chromium.googlesource.com/chromiumos/third_party/modemmanager-next into merge-upstream (Madhav)
 0d507d35 REVERT-ME: modemmanager-next: Use LibMBIM version 1.27.2 (Madhav)
 a6eb1ace REVERT-ME: modemmanager-next: Use antenna index 0 for dynamic sar (Madhav)

 BUG=b:204815284
 TEST=emerge-dedede modemmanager-next && cros deploy
     tast -verbose run localhost:2100 '("group:cellular" && "cellular_sim_active")'

Cq-Depend: chromium:3290675, chromium:3290507, chromium:3290293
Change-Id: I0504f4101f188253f3101054927dd9b59b291e40
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/modemmanager-next/+/3290576
Reviewed-by: Daniel Winkler <danielwinkler@google.com>
Tested-by: Madhav <madhavadas@google.com>
Commit-Queue: Madhav <madhavadas@google.com>
89 files changed