telit: fix #PSNT values interpretation for HSDPA and LTE modems
Telit LTE modems use #PSNT: 4 for LTE access technology, and #PSNT: 5 for unknown access technology, while HSDPA modems use #PSNT: 4 for unknown access technology. This patch fixes those #PSNT values interpretation according to the modem capabilities.
This commit is contained in:

committed by
Aleksander Morgado

parent
5820666495
commit
4dbea97e1b
@@ -954,8 +954,17 @@ response_processor_psnt_ignore_at_errors (MMBaseModem *self,
|
||||
*result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_HSDPA);
|
||||
return TRUE;
|
||||
case 4:
|
||||
*result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_LTE);
|
||||
if (mm_iface_modem_is_3gpp_lte (MM_IFACE_MODEM (self)))
|
||||
*result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_LTE);
|
||||
else
|
||||
*result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN);
|
||||
return TRUE;
|
||||
case 5:
|
||||
if (mm_iface_modem_is_3gpp_lte (MM_IFACE_MODEM (self))) {
|
||||
*result = g_variant_new_uint32 (MM_MODEM_ACCESS_TECHNOLOGY_UNKNOWN);
|
||||
return TRUE;
|
||||
}
|
||||
/* Fall-through since #PSNT: 5 is not supported in other than lte modems */
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user