Re: [PATCH 1/6] gobi: PERSIST_LOW_POWER instead of LOW_POWER when disabling modem
Ivaylo Dimitrov <[email protected]> Mon, 28 Jul 2025 19:48:24 +0300
| Newsgroups | dev.linux.lists.ofono |
|---|---|
| Message-ID | <[email protected]> |
Hi Denis,
On 28.07.25 г. 17:39 ч., Denis Kenzior wrote:
> Hi Ivo,
>
> On 7/25/25 7:19 AM, Ivaylo Dimitrov wrote:
>> We don't want modem to auto wake-up when
>> ---
>> plugins/gobi.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/plugins/gobi.c b/plugins/gobi.c
>> index 52ead377..027c4dba 100644
>> --- a/plugins/gobi.c
>> +++ b/plugins/gobi.c
>> @@ -442,7 +442,7 @@ static void get_oper_mode_cb(struct qmi_result
>> *result, void *user_data)
>> switch (data->oper_mode) {
>> case QMI_DMS_OPER_MODE_ONLINE:
>> param = qmi_param_new_uint8(QMI_DMS_PARAM_OPER_MODE,
>> - QMI_DMS_OPER_MODE_LOW_POWER);
>> + QMI_DMS_OPER_MODE_PERSIST_LOW_POWER);
>
> Not so sure about this. In the past we've had problems with some QMI
> modems either not honoring this mode, or turning off entirely (my memory
> is fuzzy here). Perhaps we can make this an attribute as well and let
> hardware detection logic set the low power mode to use? Similar to how
> you handle LTE capability in patch 5?
I see. Ok, will send a new series without already merged patches and
with this (and the other change requested) implemented.
>
>> if (!param) {
>> shutdown_device(modem);
>> return;
>> @@ -922,7 +922,7 @@ static int gobi_disable(struct ofono_modem *modem)
>> goto out;
>> param = qmi_param_new_uint8(QMI_DMS_PARAM_OPER_MODE,
>> - QMI_DMS_OPER_MODE_LOW_POWER);
>> + QMI_DMS_OPER_MODE_PERSIST_LOW_POWER);
>> if (!param)
>> return -ENOMEM;
>
> Regards,
> -Denis
Thanks and regards,
Ivo