summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem
AgeCommit message (Collapse)AuthorFilesLines
2010-11-22call-settings: Add support for +COLR in atmodemDenis Kenzior1-1/+53
2010-11-04atmodem: Remove at_pin_send_puk_cb, and use at_pin_send_cb instead.Marit Henriksen1-33/+1
When adding the use of pin event *EPEV also to at_pin_send_puk_cb, it becomes identical to at_pin_send_cb, and can be removed.
2010-10-29atmodem: Add support for IFX specific GPRS suspend notificationMarcel Holtmann1-2/+41
The Infineon modem informs about GPRS suspend cases. For example when GPRS is active and a call is made. If the status changes, inform the core about this change. This uses GPRS_SUSPENDED_UNKNOWN_CAUSE reason since the modem does not give a clear reason why GPRS was suspended. With this reason there is a delay before the status change gets send out as D-Bus signal.
2010-10-28atmodem: Add dummy handler for generic time zone updateMarcel Holtmann1-1/+22
2010-10-28atmodem: Time reporting on Infineon modem is IFX specificMarcel Holtmann1-4/+4
The time reporting via +CTZV and +CTZDST on the Infineon modem is not following the standard. So mark these clearly as IFX specific.
2010-10-28atmodem: Enable home zone reporting for IFX modemsMarcel Holtmann1-3/+26
For the Infineon modem the AT+XHOMEZR option can be set to get informed about home zone labels. If this information is available, it it still not properly used, but it shows up in the traces for reference.
2010-10-27atmodem: Print IP details after GPRS context setupMarcel Holtmann1-0/+3
2010-10-27atmodem: Add some more GPRS context debug statementsMarcel Holtmann1-2/+14
2010-10-25atmodem: Enable time zone reporting for Option modemsMarcel Holtmann1-1/+3
2010-10-24atmodem: Enable time update reporting for MBM modemsMarcel Holtmann1-6/+64
2010-10-22atmodem: Delay return from send_dtmfAndrzej Zaborowski1-2/+61
AT+VTS responds with an OK immediately, so add a wait in the driver before returning so that core knows when the tone has finished. Note that some modems actually do wait against 27.007, and other modems use a manufacturer specific AT command and the drivers will need to handle accordingly.
2010-10-22atmodem: Parse optional PLMN parameter of AT+COPS=? resultMarcel Holtmann1-1/+4
The Infineon modem adds an optional <plmn_list> parameter after the access technology parameter <AcT>. It is not always present, but when present it makes the operator listing fail. +COPS: (2,"T-Mobile D","TMO D","26201",0,0),(3,"E-Plus","E-Plus","26203",0,),(3,"Vodafone.de","Vodafone.de","26202",0,),(3,"o2 - de","o2 - de","26207",0,) Not all networks have this parameter and maybe only the home network has it anyway. And so far this feature seems to be Infineon specific, but just in case, parse the parameter if present to make sure the operator listing is available.
2010-10-21atmodem: Add support for IFX specific phonebook ready notificationMarcel Holtmann1-15/+50
2010-10-21atmodem: Use g_try_new0 when checking for the resultMarcel Holtmann1-1/+1
2010-10-21atmodem: Check for TUN/TAP support before enabling PPPMarcel Holtmann1-0/+13
2010-10-20atmodem: Decode and report time information from networkMarcel Holtmann1-4/+29
2010-10-20atmodem: Add skeleton for time update reportingMarcel Holtmann1-3/+51
2010-10-18atmodem: Add SIM ready quirk for IFX when entering PUKMarcel Holtmann1-13/+47
For the Infineon modem, also the PUK entering needs to be extended with a quirk to wait for the SIM ready notification.
2010-10-15atmodem: Remove workaround for SIM ready notifier removalMarcel Holtmann1-24/+4
2010-10-15sim: Use enums for EF valid / invalidated statusDenis Kenzior1-6/+12
2010-10-15atmodem: returns file-status of SIM EF-filePetteri Tikander1-8/+13
2010-10-13atmodem: Send DTMF commands without quotesMarcel Holtmann1-4/+3
The AT+VTS command takes a single character and should not use quotes.
2010-09-29atmodem: Update IFX specific SIM ready checkingMarcel Holtmann1-2/+6
It seems that the XSIM notification doesn't really send SIM ready status. It sends ready to attach instead: > AT+CPIN="0000"\r < \r\nOK\r\n < \r\n+XLOCK: "PN",5,0,"PU",5,0,"PP",5,0,"PC",5,0,"PS",5,0\r\n < \r\n+XSIM: 7\r\n So either SIM ready or ready to attach is received more to the post_sim state.
2010-09-29atmodem: Remove quirk for Huawei voice call supportMarcel Holtmann1-4/+0
The Huawei voice call support has its own driver now. So this quirk is no longer needed.
2010-09-27atmodem: Some cleanups in voice call driverMarcel Holtmann1-6/+6
2010-09-25atmodem: Add special handling for Infineon SIM ready stateMarcel Holtmann1-16/+61
2010-09-24atmodem: Add support for Infineon CNMA without PDUMarcel Holtmann1-1/+2
Seems like the Infineon modem can't handle a provided PDU to the CNMA command. So just leave it out.
2010-09-24atmodem: Add special handling of Infineon signal strength reportingMarcel Holtmann1-0/+30
The custom signal strength reporting could be done inside the modem plugin actually, but Calypso, Huawei etc. add quirks to the generic network registration driver. So for now do it the same way until this gets cleaned up for all modem plugins.
2010-09-24atmodem: Update commentDenis Kenzior1-1/+1
2010-09-24atmodem: Add vendor quirk for Infineon modemsMarcel Holtmann1-0/+1
2010-09-20atmodem: Allow setting PPP debug via environment variableMarcel Holtmann1-0/+8
2010-09-15ussd: Tweak buffer sizeDenis Kenzior1-2/+2
2010-09-14ussd: Rework ussd_requestDenis Kenzior1-8/+9
- Only allocate variables which are needed - Make sure buffers are big enough - converted is a simple string, no need to use fancy printf magic
2010-09-14ussd: Simplify ussd notification parser logicDenis Kenzior1-27/+57
2010-09-14ussd: Driver API changesJeevaka Badrappan1-46/+69
To support 8bit and UCS2 formatted USSDs as well as Send USSD Proactive Command.
2010-09-14ussd: Read current CSCS charsetJeevaka Badrappan1-0/+16
2010-09-14Fix common misspellings in driversLucas De Marchi1-1/+1
Fix common misspellings by using the list available at http://en.wikipedia.org/wiki/Wikipedia:Lists_of_common_misspellings/For_machines From the list cited above, the substitution script found the following misspellings: subsidary(-ies)->subsidiary(-ies) transfering->transferring
2010-09-10atutil: Add parsing of CSCS queriesJeevaka Badrappan2-0/+108
2010-09-04atmodem: Add Huawei quirk for voice call handlingMarcel Holtmann1-0/+7
2010-08-30phonebook: Trivial style / wording fixesDenis Kenzior1-4/+5
2010-08-30atmodem/phonebook: parse text as hexstringThadeu Lima de Souza Cascardo1-72/+66
Some modems omit the quotes when dumping strings in UCS2. Parsing them as hexstring already does the hex decoding and accepts missing quotes.
2010-08-30sim: Turn around the order of argumentsDenis Kenzior1-2/+2
The void *user argument was first. It should be last instead to be consistent with the other watch functions.
2010-08-20atmodem: Default to +CHUP to hangup_allDenis Kenzior1-1/+1
2010-08-20atmodem: Add a few more debug statements for SMS supportMarcel Holtmann1-0/+12
2010-08-20atmodem: Add a few more debug statements for CBS supportMarcel Holtmann1-0/+6
2010-08-20atmodem: Add Nokia specific quirk for AT+CGEREP handlingMarcel Holtmann1-3/+13
2010-08-20atmodem: Fix copy and paste typoMarcel Holtmann1-3/+3
2010-08-20atmodem: Enable MBM specific notification for registration and bearerMarcel Holtmann1-1/+8
2010-08-20atmodem: Turn a STE GPRS quirk into a MBM and STE quirkMarcel Holtmann1-2/+2
2010-08-20atmodem: Add really nasty hack for Nokia AT+COPS bugMarcel Holtmann1-5/+17
The Nokia modem returns an invalid response when trying to read the numeric value for MCC/MNC of the current network. Control:> AT+COPS?\r Control:< \r\n+COPS: 0,2,"26207,0\r\n\r\nOK\r\n The closing " is just missing and this confuses the AT parser. In case of a Nokia modem skip reading the numerical values for the network.