[PATCH v2 10/13] ublox: try to use AT+UACT=X to set current bands

Aleksander Morgado aleksander at aleksander.es
Fri Sep 15 23:23:00 UTC 2017


On 14/09/17 22:01, Aleksander Morgado wrote:
> ---
>  plugins/ublox/mm-broadband-modem-ublox.c | 17 +++++++++++------
>  1 file changed, 11 insertions(+), 6 deletions(-)
> 

Merged to git master.

> diff --git a/plugins/ublox/mm-broadband-modem-ublox.c b/plugins/ublox/mm-broadband-modem-ublox.c
> index 23f14c7c..0d4dd590 100644
> --- a/plugins/ublox/mm-broadband-modem-ublox.c
> +++ b/plugins/ublox/mm-broadband-modem-ublox.c
> @@ -475,26 +475,31 @@ set_current_modes (MMIfaceModem        *self,
>  }
> 
>  static void
> -set_current_bands (MMIfaceModem         *self,
> +set_current_bands (MMIfaceModem        *_self,
>                     GArray              *bands_array,
>                     GAsyncReadyCallback  callback,
>                     gpointer             user_data)
>  {
> -    GTask  *task;
> -    gchar  *command;
> -    GError *error = NULL;
> +    MMBroadbandModemUblox *self = MM_BROADBAND_MODEM_UBLOX (_self);
> +    GTask                 *task;
> +    gchar                 *command;
> +    GError                *error = NULL;
> 
>      task = g_task_new (self, NULL, callback, user_data);
> 
>      /* Build command */
> -    command = mm_ublox_build_ubandsel_set_command (bands_array, &error);
> +    if (self->priv->uact == FEATURE_SUPPORTED)
> +        command = mm_ublox_build_uact_set_command (bands_array, &error);
> +    else
> +        command = mm_ublox_build_ubandsel_set_command (bands_array, &error);
> +
>      if (!command) {
>          g_task_return_error (task, error);
>          g_object_unref (task);
>          return;
>      }
> 
> -    set_current_modes_bands_context_new (task, self, command);
> +    set_current_modes_bands_context_new (task, _self, command);
>      set_current_modes_bands_step (task);
>  }
> 
> --
> 2.14.1
> 


-- 
Aleksander
https://aleksander.es


More information about the ModemManager-devel mailing list