GSI updates for frameworks/opt/telephony
Change-Id: Ia470aa9e91c81e97669b3d48368f6d26debd9e7a
diff --git a/patches/frameworks/opt/telephony/0005-Add-a-property-to-force-all-APNs-to-be-modemCognitiv.patch b/patches/frameworks/opt/telephony/0005-Add-a-property-to-force-all-APNs-to-be-modemCognitiv.patch
new file mode 100644
index 0000000..29020f6
--- /dev/null
+++ b/patches/frameworks/opt/telephony/0005-Add-a-property-to-force-all-APNs-to-be-modemCognitiv.patch
@@ -0,0 +1,38 @@
+From fcb73a7bdf4c39bfd3f22c2fef324d5c82679263 Mon Sep 17 00:00:00 2001
+From: Pierre-Hugues Husson <phh@phh.me>
+Date: Tue, 26 Feb 2019 23:13:21 +0100
+Subject: [PATCH 5/5] Add a property to force all APNs to be modemCognitive.
+ Needed on some MTK modems
+
+Change-Id: I111f1375f3f11e81251eaf782c84a0bef345366c
+
+Conflicts:
+ src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+---
+ .../internal/telephony/dataconnection/DcTracker.java | 6 ++++--
+ 1 file changed, 4 insertions(+), 2 deletions(-)
+
+diff --git a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+index 7de9392a9..bb935547d 100644
+--- a/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
++++ b/src/java/com/android/internal/telephony/dataconnection/DcTracker.java
+@@ -3336,12 +3336,14 @@ public class DcTracker extends Handler {
+ notifyOffApnsOfAvailability(reason);
+ }
+
+- protected void setDataProfilesAsNeeded() {
++ private void setDataProfilesAsNeeded() {
++ boolean forceCognitive = SystemProperties.getBoolean("persist.sys.phh.radio.force_cognitive", false);
++
+ if (DBG) log("setDataProfilesAsNeeded");
+ if (mAllApnSettings != null && !mAllApnSettings.isEmpty()) {
+ ArrayList<DataProfile> dps = new ArrayList<DataProfile>();
+ for (ApnSetting apn : mAllApnSettings) {
+- if (apn.modemCognitive) {
++ if (apn.modemCognitive || forceCognitive) {
+ DataProfile dp = createDataProfile(apn);
+ if (!dps.contains(dp)) {
+ dps.add(dp);
+--
+2.17.1
+