Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit d77b4cde authored by Sukanya Rajkhowa's avatar Sukanya Rajkhowa Committed by Adnan
Browse files

Telephony: Handle PS DETACH failure during DDS SWITCH

In DSDS, PS DETACH can fail if there is an ongoing voice call on the same sub.
This scenario is triggered when sub1 is DDS and is in a voice call. At this time
there is an MMS on sub2. DdsScheduler goes into DdsSwitchState and initiates an
on demand DDS switch from sub1 to sub2. This involves doing a PS DETACH on sub 1
followed by PS ATTACH on sub2.
If PS DETACH itself does not go through, data connection on sub1 will not be torn
down. As a result, DdsScheduler will be stuck in DdsSwitch state unable to process
further DDS switch requests.
Handle this by introducing PS DETACH retries for 6 times and notifying DdsScheduler
of the failure so that it goes back to IdleState to process further requests

CRs-Fixed: 759265
Change-Id: Ia426a51167be007847b1edde444eb154bb536e5a
parent d683d69f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment