summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2012-05-22iceramodem: Add special GPRS context driverMarcel Holtmann3-0/+491
2012-05-22atmodem: The Icera modem does not support CIND reportingMarcel Holtmann1-0/+1
2012-05-22atmodem: Add specific quirk for Icera modemsMarcel Holtmann1-0/+1
2012-04-18atmodem: Poll SIM state after having entered PINGuillaume Zajac1-0/+29
We encountered the problem of CME ERROR 14: SIM busy on ZTE modems. ZTE modems don't use SIM notification to check SIM state. We poll SIM ready state before confirming PIN is entered.
2012-04-18atutil: Add destroy notify to sim_state_queryGuillaume Zajac2-2/+9
2012-04-16speedup: No need to parse errorDenis Kenzior1-2/+0
2012-04-16speedup: Remove ussd atom in case we fail to initDenis Kenzior1-0/+1
2012-04-16atmodem: Remove ussd atom in case we fail to initDenis Kenzior1-0/+1
2012-04-16speedup: Add speedup driver to handle USSDNicolas Bertrand3-0/+298
2012-04-11hfpmodem: use full CLCC handling in dialing caseMichael Brudevold1-67/+1
A call that moves from the dialing to active state before the +CLCC response will not properly be added as a voicecall. This is because the dialing callback was using simplified handling and only looked for calls in the dialing or alerting state. AT sequence that exhibited the failure (AG device was an iPhone accessing visual voicemail): > +CIND: ("service",(0-1)),("call",(0-1)),("callsetup",(0-3)), ("battchg",(0-5)),("signal",(0-5)),("roam",(0-1)),("callheld",(0-2)) ... > +CIEV: 3,2 < AT+CLCC > +CIEV: 2,1 > +CIEV: 3,0 > +CLCC: 1,0,0,0,0,"**21153**",129,"Voicemail"
2012-04-06sms: Add ZTE quirk for CDS notificationsPhilippe Nunes1-9/+28
2012-03-26nwmodem: Remove atom if driver fails to initDenis Kenzior1-1/+3
2012-03-26ifxmodem: Remove atom if driver fails to initDenis Kenzior1-1/+3
2012-03-26hsomodem: Remove atom if driver fails to initDenis Kenzior1-1/+3
2012-03-26ztemodem: Remove atom if driver fails to initDenis Kenzior1-1/+3
2012-03-26ztemodem: Fix compile errorDenis Kenzior1-1/+1
drivers/ztemodem/radio-settings.c:129: error: ‘value’ may be used uninitialized in this function
2012-03-26ztemodem: Add radio settings supportBertrand Aygon3-0/+218
2012-03-26Add ZTE modem driverBertrand Aygon2-0/+68
2012-03-24huaweimodem: Fix AT^DDSETEX=2 timing for voice callsJarkko Lehtoranta1-3/+9
Voice output serial port is enabled on some Huawei models (e.g. E169) without problems, but for example on E173u-2 it is never enabled during an incoming call. There might also be other Huawei models having the same issue. I traced the issue down to "^DDSETEX" AT command, which is used to notify the device to start streaming audio. It seems that Ofono sends this command too early on incoming calls. The command should always be sent *after* the dial "D" or answer "A" command. The patch fixes this behavior and afterwards voice will also work on E173u-2.
2012-03-23sim: Don't use sprintf unnecessarilyDenis Kenzior1-5/+8
Using sprintf for a single quote is quite wasteful
2012-03-23sim: Fix up various coding style violationsDenis Kenzior1-23/+24
2012-03-23sim: Use quoted string with AT+CRSM data parameterNicolas Bertrand1-86/+41
Fix issue with some modems preventing to update elementary files (speedup, ZTE, huawei, MBM)
2012-03-21swmodem: Add support for IPv6 and IPv4v6 contextsMarcel Holtmann1-5/+18
2012-03-21swmodem: Add Sierra Wireless DirectIP supportMarcel Holtmann3-0/+254
2012-03-21swmodem: Add Sierra Wireless modem driverMarcel Holtmann2-0/+68
2012-03-19isimodem: Remove includes of <glib/gtypes.h>Marcel Holtmann2-3/+0
2012-03-06voicecall: Fix strange GTA04 modem CLCC behaviorDenis Kenzior1-0/+16
2012-02-27sms: Disable sending AT+CNMA with SIMCOM quirkRenat Zaripov1-1/+3
SIMCOM SIM900 modem module not support AT+CNMA command
2012-02-27atutil: Ignore invalid CLCC resultsDenis Kenzior1-0/+6
Some phones report CLCC calls with out-of-range info. E.g. call index being 0 (it is 1 based according to 27.007) and call states being reported as '6' (valid call states are 0-5.)
2012-02-22sim: Add SIMCOM specific PIN retry handlingRenat Zaripov1-0/+45
Use AT+SPIC for obtaining retries remaining for SIM PIN / PUK AT+SPIC Retries Remaining to Input SIM PIN/PUK +SPIC: <pin1>,<pin2>,<puk1>,<puk2> Parameters <pin1> Times remained to input chv1 <pin2> Times remained to input chv2 <puk1> Times remained to input puk1 <puk2> Times remained to input puk2
2012-02-16atmodem: Use CSQ based notification for IFX signal strengthMarcel Holtmann1-0/+31
Since the XCIEV notifications are unclear, use XCSQ notifcations to report signal strength updates.
2012-02-16atmodem: Ignore results from IFX radio signal strength indicationMarcel Holtmann1-15/+7
It seems the that XCIEV notification actually returns results from XCSQ and not the described range 0-7. This makes this notification rather useless to report signal strength.
2012-02-14atmodem: Fix handling of IFX signal strength indicationMarcel Holtmann1-2/+8
2012-02-14atmodem: Add debug for IFX signal strength reportingMarcel Holtmann1-0/+2
2012-02-10ifxmodem: Add support for dynamic DNS for IPv6 and dual mode contextsMarcel Holtmann1-1/+17
2012-02-10ifxmodem: Add support for IPv6 and dual mode contextsMarcel Holtmann1-7/+15
2012-02-10ifxmodem: Remove audio settings mode handlingMarcel Holtmann1-7/+0
With the current updated setup, the audio settings mode is no longer provided. So don't bother even trying to configure it.
2012-02-10ifxmodem: Remove another usage g_utf8_validateMarcel Holtmann1-7/+8
2012-02-10ifx: Don't use g_utf8_validateDenis Kenzior1-7/+7
Emergency Numbers can only be digits, so there's no point to use the 'Hammer of Thor' that is g_utf8_validate when a much simpler function will do the job just as well.
2012-02-09ifx: Modify XLEMA behaviorDenis Kenzior1-3/+18
XLEMA reports emergency numbers that are hardcoded (e.g. 112 and 911) and that are already read from EFecc. The additional emergency numbers we are interested in should only come from the NVM or the network NITZ update.
2012-02-10ifxmodem: Handle malformed emergency numbersMarcel Holtmann1-4/+14
This might be either a modem firmware bug or the SIM card is provisioned really badly, but the last entry contains garbage characters. ofonod[20620]: Voice: < \r\n+XLEMA: 1,9,"112",,1\r\n\r\n+XLEMA: 2,9,"911",,1\r\n\r\n+XLEMA: 3,9,"000",57,1\r\n\r\n+XLEMA: 4,9,"08",49,1\r\n\r\n+XLEMA: 5,9,"112",49,1\r\n\r\n+XLEMA: 6,9,"118",0,1\r\n\r\n+XLEMA: 7,9,"119",0,1\r\n\r\n+XLEMA: 8,9,"911",0,1\r\n\r\n+XLEMA: 9,9,"999\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377",0,1\r\n Fix this by just validating the string and cutting off once an invalid character is found.
2012-02-09ifx: Add necessary incantations for audioDenis Kenzior1-0/+250
2012-01-11atmodem: Add SIMCOM vendor quirkRenat Zaripov2-0/+2
Adding vendor quirk for SIMCOM SIM900 modem module.
2012-01-12huaweimodem: Reset errors for USSD cancel operationMarcel Holtmann1-0/+8
2012-01-12huaweimodem: Add support for USSD 8-bit PDU modeMarcel Holtmann3-0/+220
The Huawei devices support a special 8-bit PDU mode for USSD that is by default selected (AT^USSDMODE=1). It avoids the complicated logic for character set selection and conversion.
2012-01-12atmodem: Add more debug for USSD response parsingMarcel Holtmann1-0/+4
2012-01-11atmodem: Create new sim driver without EF entriesGuillaume Zajac1-0/+16
This driver will be used by CDMA modems to support PIN management and IMSI retreival. EF entries for CDMA modems cannot be implemented without manufacturers specifications.
2012-01-11ussd: Remove CSCS handling for QUALCOMM_MSMDenis Kenzior1-13/+0
2012-01-06huaweimodem: Move CDMA network registration into default driverMarcel Holtmann5-76/+15
With merging the GSM/UTMS and CDMA modem plugin into a unified version, it also makes sense to merge the Huawei specific vendor atom drivers into one.
2012-01-06atmodem: Add call state polling for Qualcomm MSM based modemsMarcel Holtmann1-2/+9
The voice call support of the Qualcomm MSM based modems does not report NO CARRIER, NO ANSWER or BUSY unsolicited notifications. So keep polling for call state changes via AT+CLCC even during an active call.