summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
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.
2012-01-06atmodem: Disable AT+COLP for Qualcomm MSM based modemsMarcel Holtmann1-1/+10
In case of Qualcomm MSM based modems, AT+COLP=0 needs to be used to make ATD<number>; return right away. Otherwise it only returns once the remote party accepted or rejected the call.
2012-01-01atutil: Fix newline before EOFSyam Sidhardhan1-2/+1
2011-12-28isimodem: Remove extra bogus semicolonSyam Sidhardhan1-1/+1
2011-12-29atmodem: Add support for Option HSO specific PIN retry countersMarcel Holtmann1-0/+43
2011-12-15telit: use CIND "rssi" indicator instead of "signal"Christopher Vogl1-2/+5
"signal" indicator permanently reports 99 (not measurable).
2011-12-09huaweicdmamodem: Fix sysinfo parsingPhilippe Nunes1-1/+1
In practice, the service domain is set to 255 (cdma not supported) with an EV-DO capable hardware.
2011-12-09cdma-connman: Turn off modem dormancy timeoutsDenis Kenzior1-0/+2
2011-12-08cdma-connman: Support Huawei dormant notificationsGuillaume Zajac1-0/+42
2011-12-07huaweicdma: Add data strength notification supportGuillaume Zajac1-0/+28
2011-11-04cdmamodem: Notify when connection is lostGuillaume Zajac1-1/+1
2011-10-21hfpmodem: Report features supported by AGMikel Astiz1-0/+1
2011-10-21hfpmodem: devinfo atom added to export BT addressMikel Astiz3-0/+114
2011-10-21hfpmodem: Avoid segfault in handsfreeMikel Astiz1-1/+7
The use of g_idle_add can cause a segmentation fault if the object is destroyed in the meantime.
2011-10-21hfpmodem: Avoid segfault in call-volumeMikel Astiz1-1/+7
The use of g_idle_add can cause a segmentation fault if the object is destroyed in the meantime.
2011-10-21hfpmodem: Avoid segfault in network-registrationMikel Astiz1-1/+8
The use of g_idle_add can cause a segmentation fault if the object is destroyed in the meantime.
2011-10-21hfpmodem: Support for AT+BVRAMikel Astiz1-0/+53
2011-10-20hfpmodem: minor whitespace fixMikel Astiz1-1/+0
2011-10-20hfpmodem: Support for +BSIR unsolicited responsesMikel Astiz1-0/+19
2011-10-15drivers: Some more copyright fixesMarcel Holtmann7-7/+7
2011-10-13handsfree: Pass the error information to the coreDenis Kenzior1-5/+9
if available. This is the preferred way, so that the core can take into account the error information in the future if required.
2011-10-13hfpmodem: Support of number requests (AT+BINP=1)Mikel Astiz1-0/+59
2011-10-13handsfree: Set in-band ringing before registeringDenis Kenzior1-2/+2
Avoid an extra signal emission
2011-10-13hfpmodem: Set initial state for inband ringingMikel Astiz1-0/+6
According to the HFP specification, inband ringing will be enabled by default if the AG supports it. This setting could later be changed by the unsolicited result code +BSIR.
2011-10-13hfpmodem: Copyright statement correctionMikel Astiz1-0/+1
2011-10-10drivers: Update copyright informationMarcel Holtmann105-156/+157
2011-10-06atmodem: Use ZTE specific vendor quirk for SMS supportMarcel Holtmann1-0/+2
2011-09-09call-volume: Use g_idle_add to registerDenis Kenzior1-4/+6
2011-09-09hfpmodem: Add skeleton driver implemenetationMikel Astiz3-0/+103