[gsm/fitgta01]
authorerin <erin@debian.tw.openmoko.com>
Tue, 18 Nov 2008 07:11:37 +0000 (15:11 +0800)
committererin <erin@debian.tw.openmoko.com>
Tue, 18 Nov 2008 07:11:37 +0000 (15:11 +0800)
commitbeb921e93e33c18f451247636a3b460a7c1da361
tree757b7d5fee2ff5bfd7310586454e0f15fa5f7ce7
parent8b714d9edd01faad4d484aa5744304a418adb9a0
[gsm/fitgta01]
 1. change AT+CFUN=0 back in Ficgta01ModemService, since it would send AT+CFUN=1 in CellModemManager.
    Therefore, we would remain AT+CFUN=0 and it can avoid plane flight mode problem. But, I remove
    AT+COPS=0 in Ficgta01ModemService, coz it always returns ERROR and no reason to register network
    if AT+CFUN=0.

2.  change m_smsIsReady && m_phoneBookIsReady in cstatNotification, it would send 'sim ready' and
    'phonebook ready' if both SMS & PhoneBook ready.

3.  remove 'shouldSendSimReady' related code, it means we would send 'sim ready' if we get +CPIN:READY.
    it can allow CellModemManager to handle network registration functions earliery. I verified it with
    3 different SIM cards and it can dial out a call in 35 seconds. Both PhoneBook and SMS are working
    normally too. I will keep tracking this change if it has any side effect later.
devices/ficgta01/src/plugins/phonevendors/ficgta01/vendor_ficgta01.cpp
src/libraries/qtopiaphonemodem/qmodempinmanager.cpp
src/libraries/qtopiaphonemodem/qmodempinmanager.h