aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2024-08-31 17:22:21 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2024-09-11 11:01:18 +0000
commit4748ebf300e8fbfef032d56d6a046253583d50d7 (patch)
treec714a1c8f3974eaf572db8f9de1cbec57c1fc31d /src
parent8a5aab8be559feba7ef25f9cfae9c329fe7a0208 (diff)
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.
Diffstat (limited to 'src')
-rw-r--r--src/mm-broadband-modem-mbim.h8
1 files changed, 5 insertions, 3 deletions
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;