From b513bf8d3352d1d02fdb942b824ae996543ff6fb Mon Sep 17 00:00:00 2001 From: Jimmy Gysens Date: Fri, 26 Jun 2020 08:36:40 +0200 Subject: [PATCH] huawei: fix AT^SYSCFGEX acqorder "0201" Commit 6c574ee24a57d0397e4e3c617016bf026405960a ("huawei: the AT^SYSCFGEX command supports additional modes") has a mistake for acqorder "0201". It should be UMTS and GSM preferred. --- drivers/huaweimodem/radio-settings.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/huaweimodem/radio-settings.c b/drivers/huaweimodem/radio-settings.c index ff7be48a..c8ebcba0 100644 --- a/drivers/huaweimodem/radio-settings.c +++ b/drivers/huaweimodem/radio-settings.c @@ -210,7 +210,7 @@ static void syscfgex_query_mode_cb(gboolean ok, GAtResult *result, else if (strstr(acqorder, "0302")) mode = (OFONO_RADIO_ACCESS_MODE_LTE | OFONO_RADIO_ACCESS_MODE_UMTS); else if (strstr(acqorder, "0201")) - mode = (OFONO_RADIO_ACCESS_MODE_UMTS | OFONO_RADIO_ACCESS_MODE_LTE); + mode = (OFONO_RADIO_ACCESS_MODE_UMTS | OFONO_RADIO_ACCESS_MODE_GSM); else if (strstr(acqorder, "03")) mode = OFONO_RADIO_ACCESS_MODE_LTE; else if (strstr(acqorder, "02")) @@ -330,7 +330,7 @@ static void syscfgex_set_rat_mode(struct radio_settings_data *rsd, if (mode == (OFONO_RADIO_ACCESS_MODE_LTE | OFONO_RADIO_ACCESS_MODE_UMTS)) acqorder = "0302"; - else if (mode == (OFONO_RADIO_ACCESS_MODE_UMTS | OFONO_RADIO_ACCESS_MODE_LTE)) + else if (mode == (OFONO_RADIO_ACCESS_MODE_UMTS | OFONO_RADIO_ACCESS_MODE_GSM)) acqorder = "0201"; snprintf(buf, sizeof(buf), atcmd, acqorder);