I'm actually working on this bug now, and should not have left the Status as "InProgress" for so long without an update.
The first issue is that we're definitely sending more REQUEST_DATA_REGISTRATION_STATE requests than necessary. This is due to the fact that both the network-registration and gprs rilmodem code cause these requests to be sent to RILD ( the former through a core netreg_watch by the core ofono gprs code ).
I also think there's further room for reduction, but need to play around with the code some more.
Hopefully I'll have a test package available soon ( maybe tomorrow ).
Just a quick update...
I'm actually working on this bug now, and should not have left the Status as "InProgress" for so long without an update.
The first issue is that we're definitely sending more REQUEST_ DATA_REGISTRATI ON_STATE requests than necessary. This is due to the fact that both the network- registration and gprs rilmodem code cause these requests to be sent to RILD ( the former through a core netreg_watch by the core ofono gprs code ).
I also think there's further room for reduction, but need to play around with the code some more.
Hopefully I'll have a test package available soon ( maybe tomorrow ).