From edbe2cc386147dbac52b3bc74d8a15ad1f95b268 Mon Sep 17 00:00:00 2001 From: Kazuhiro Ondo Date: Thu, 19 May 2011 20:42:59 -0500 Subject: [PATCH] Notify RIL that PDP reset is triggered due to data stall Additional deactivate cause so RIL could take intelligent action on data stall occurrence if necessary. Change-Id: Iae4accda879efb5679085c518117617fb16631c3 --- .../java/com/android/internal/telephony/DataConnection.java | 2 ++ telephony/java/com/android/internal/telephony/RILConstants.java | 1 + 2 files changed, 3 insertions(+) diff --git a/telephony/java/com/android/internal/telephony/DataConnection.java b/telephony/java/com/android/internal/telephony/DataConnection.java index 2e781b2a3d8d7..1ac9d1fb20476 100644 --- a/telephony/java/com/android/internal/telephony/DataConnection.java +++ b/telephony/java/com/android/internal/telephony/DataConnection.java @@ -249,6 +249,8 @@ public abstract class DataConnection extends StateMachine { Message m = dp.onCompletedMsg; if (TextUtils.equals(dp.reason, Phone.REASON_RADIO_TURNED_OFF)) { discReason = RILConstants.DEACTIVATE_REASON_RADIO_OFF; + } else if (TextUtils.equals(dp.reason, Phone.REASON_PDP_RESET)) { + discReason = RILConstants.DEACTIVATE_REASON_PDP_RESET; } } if (phone.mCM.getRadioState().isOn()) { diff --git a/telephony/java/com/android/internal/telephony/RILConstants.java b/telephony/java/com/android/internal/telephony/RILConstants.java index f5d6c51e66fea..93fc9cebd81e7 100644 --- a/telephony/java/com/android/internal/telephony/RILConstants.java +++ b/telephony/java/com/android/internal/telephony/RILConstants.java @@ -113,6 +113,7 @@ public interface RILConstants { /* Deactivate data call reasons */ int DEACTIVATE_REASON_NONE = 0; int DEACTIVATE_REASON_RADIO_OFF = 1; + int DEACTIVATE_REASON_PDP_RESET = 2; /* cat include/telephony/ril.h | \