summaryrefslogtreecommitdiffstats
path: root/drivers/atmodem
AgeCommit message (Collapse)AuthorFilesLines
2015-05-13atmodem: Add Cinterion quirk for signal strengthAlex J Lennon2-0/+55
Implement OFONO_VENDOR_CINTERION specific vendor support to register textual +CIEV indications for signal strength using AT^SIND command.
2015-02-02atmodem: fix retries reporting from AT+CPINRCedric Jehasse1-1/+1
The retries array was not correctly filled in.
2015-02-02atmodem: Sierra modems should be polled after CPINCedric Jehasse1-0/+1
Sierra modem will return "CME ERROR: 14" when polled right after pin has been entered. Use the existing vendor quirk to handle this.
2014-07-08atmodem: set the auth method for u-blox modemsPhilip Paeps1-3/+28
2014-07-08sim: query u-blox PIN retries with AT+UPINCNTPhilip Paeps1-0/+45
2014-06-30gprs: add support for u-blox +UREG URCsPhilip Paeps1-0/+44
2014-06-30atmodem: add vendor u-bloxPhilip Paeps1-1/+2
2014-06-30atmodem: Minor style fixupsDenis Kenzior1-0/+2
2014-06-30sim: query Quectel UC15 PIN retries with AT+QPINC?Philip Paeps1-0/+49
2014-06-30atmodem: add vendor QuectelPhilip Paeps1-1/+2
2014-06-21atmodem: set the PPP authentication method to usePhilip Paeps1-0/+14
2013-11-26netreg: Turn off CIEV indications other than rssiDenis Kenzior1-0/+11
2013-09-12atmodem: Update parse_clcc utility functionDenis Kenzior3-4/+11
2013-07-22atmodem: Fix whitespace violationDenis Kenzior1-1/+1
2013-07-22SIMCOM: add a quirk to fix crsm requestAnthony Viallard1-0/+1
2013-07-22SIMCOM: add a quirk for signal strength reportingAnthony Viallard1-1/+8
We must tell we want the signal strength reporting using AT+AUTOCSQ command (ref. "SIM5215_SIM5216_ATC_V1.18.pdf - §10.7").
2013-07-22SIMCOM: add a quirk for AT+CNMI command buildingAnthony Viallard1-0/+1
Use mode=1 otherwise it fails (ref. "SIM5215_SIM5216_ATC_V1.18.pdf - §6.9")
2013-07-18atmodem: Add gprs-context quirk for SIM900Jesper Larsen1-1/+5
The SIM900 module from SIMCOM does have a AT+CGDATA command. However, it is not possible to make a ppp connection when CGDATA has been used to bring up the gprs context. This patch adds a quirk that uses the alternative ATD*99***<cid># command instead.
2013-07-18atmodem: Add vendor entry for SIM900 moduleJesper Larsen1-0/+1
2013-04-01sim: Add SIMCOM SIM card ready quirkAnthony Viallard1-0/+7
SIM is busy right after pin is entered. Use the quirk which add a CPIN? pooling check until having "CPIN: READY" answer.
2013-01-21netreg: Fix broken CMER behavior on MBMDenis Kenzior1-1/+14
2012-12-17sim: return from cpin when sim ready for telitChristopher Vogl1-1/+1
Especially for Telit HE910 it is not enough to wait for entering a PIN code. If we do not wait for #QSS: 3, subsequent commands, like +CMER will report SIM BUSY and the network registration atom will be removed as a consequence.
2012-12-17atutil: Remove unused macroDaniel Wagner1-5/+0
With commit 6ee21a3fc18460cc12dbddb3b7ec70e941fa4bbc the usage DECLARE_FAILURE was removed.
2012-12-04atmodem: remove pending idle callbacks at removalMingli Wu6-0/+6
If device probe and removal happen in short succession, it's possible that the idle handler registered in the probe function doesn't run before the device is removed. In this case, the idle handler needs to be unregistered so that it does not run and try to access the data that's destroyed during the removal.
2012-12-04atmodem: Re-work the CBS driverDenis Kenzior1-26/+6
We might have mis-interpreted how 27.007 intends for CBS to work. After studying the implementation notes of the IMC 6260 modem, the spec intent made a little bit more sense.
2012-11-28atmodem: For IFX XSIMSTATE 7 should never occurDenis Kenzior1-1/+0
in the case of a PIN entry, XSIMSTATE of 7 (Ready to Attach) should never occur
2012-11-23atmodem: Always quote data in CRSM write operationsDenis Kenzior1-19/+4
2012-11-23atmodem: Support CRSM with pathsDenis Kenzior1-5/+35
For GET STATUS and READ BINARY variations, support appending of the optional path in the CRSM command
2012-11-22atmodem: Update sim driver to the new apiDenis Kenzior1-9/+23
2012-11-23atmodem: Monitor IFX technology and band changesMarcel Holtmann1-0/+58
2012-11-15atmodem: add PIN retry count for Alcatel modemsCedric Jehasse1-0/+43
2012-11-12atmodem: Poll SIM state after entering PINCedric Jehasse1-0/+2
Encountered a problem of CME ERROR 14: SIM busy on Alcatel and Huawei modem. The Huawei modem has a ^SIMST unsollicited sim state indication, but not all Huawei modems support this. So poll the SIM state, as was already done for ZTE modems.
2012-11-12atmodem: Add ALCATEL vendorCedric Jehasse1-0/+1
2012-11-01sim: Fix the quirk handling of CPIN for WavecomHolger Hans Peter Freyther1-15/+9
The Wavecom Q2XXX support broke in commit 72ce19bf3e87b5e73c053f7ea1. This is because at_cpin_cb called decode_at_error with final and not with OK. This lead to an error being set in the error variable and the new code returns early when an error is set. The addition of the terminator in at_sim_probe for Wavecom broke in git commit ac524be99f8c72a2593e4ffcecad8beea7679e55 because terminators can not be added on cloned chats. Move the addition of the terminator from the atmodem to the wavecom plugin. Use the same terminator for Q2XXX and the normal Wavecom class. The WAVECOM terminator has been tested on a Q2XXX modem. Apply the CPIN quirk for both WAVECOM and WAVECOM_Q2XXX inside the sim.c file. Introduce needs_wavecom_sim_quirk to handle it for WAVECOM and WAVECOM_Q2XXX.
2012-09-11netreg: Remove netreg atom in case init failsDenis Kenzior1-17/+23
2012-09-11netreg: Don't register for CIEV twiceDenis Kenzior1-2/+0
2012-09-11netreg: Add telit version for ciev notificationChristopher Vogl1-0/+44
2012-09-11netreg: Query and select supported CMER modesChristopher Vogl1-2/+151
2012-09-05atmodem: specify class for call barring queryPhilippe Nunes1-1/+4
class is specified when querying the call barring status if the class is not the default (7 - voice, data and fax)
2012-08-22sim: return from CPIN when SIM unlocked for telitChristopher Vogl1-0/+40
Only return from CPIN when the modem informs that the SIM is ready
2012-08-16gprs: data bearer for telit with PSNTAugust Mayer1-0/+40
Telit neither supports '+CPSB' nor reports the data bearer through '+CGREG'. It has its own +PSNT command.
2012-08-16sim: Minor formatting nitpicksDenis Kenzior1-0/+2
2012-08-16sim: Fix warningDenis Kenzior1-1/+2
drivers/atmodem/sim.c: In function ‘at_pct_cb’: drivers/atmodem/sim.c:872:2: error: ISO C90 forbids mixed declarations and code
2012-08-16sim: support PIN retry counters for telit modemsAugust Mayer1-0/+61
2012-08-13gprs-context: print reason for ppp disconnectChristopher Vogl1-1/+1
2012-07-15gprs-context: Add new driver entry definitionGuillaume Zajac1-0/+11
2012-06-16sms: Constify atmodem driver submit methodDenis Kenzior1-3/+3
2012-05-31sim: Quirk Wavecom Q2XXX CPIN behaviorPablo Neira Ayuso1-0/+3
2012-05-30sms: Handle quirky Wavecom Q2XXX CPMS syntaxPablo Neira Ayuso1-5/+23
2012-05-30sim: Handle quirky CPIN of Wavecom Q2XXXPablo Neira Ayuso1-1/+2