From 4748ebf300e8fbfef032d56d6a046253583d50d7 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Sat, 31 Aug 2024 17:22:21 +0000 Subject: broadband-modem-mbim: update all home/partner/non-partner LTE attach settings Instead of updating the attach settings associated with the home network, update all three to the same values, so that network attach while roaming uses the same settings as in home. This is a major change in behavior; if there is ever a need to roll back to the old behavior because a given device doesn't support this, we can provided device-specific behaviors using the load_set_initial_eps_bearer_settings_mask() virtual method. --- src/mm-broadband-modem-mbim.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/mm-broadband-modem-mbim.h b/src/mm-broadband-modem-mbim.h index 43ee96ca..d85f110f 100644 --- a/src/mm-broadband-modem-mbim.h +++ b/src/mm-broadband-modem-mbim.h @@ -60,9 +60,11 @@ typedef enum { MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_SKIP_NON_PARTNER = 1 << 4, } MMBroadbandModemMbimSetInitialEpsBearerSettingsFlag; -/* By default: provide home/partner/non-partner but only update home */ -#define MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_DEFAULT \ - MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_UPDATE_HOME +/* By default: provide and update all home/partner/non-partner */ +#define MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_DEFAULT \ + (MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_UPDATE_HOME | \ + MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_UPDATE_PARTNER | \ + MM_BROADBAND_MODEM_MBIM_SET_INITIAL_EPS_BEARER_SETTINGS_FLAG_UPDATE_NON_PARTNER) struct _MMBroadbandModemMbim { MMBroadbandModem parent; -- cgit v1.2.3-70-g09d2