Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2015-06-04 | hfpmodem: Fix connecting to AG with existing mpty | Kuba Pawlak | 1 | -0/+20 | |
If there is more then one active or held call, we are in mpty calls. We won't get indicator update if any of them is released by CHLD=1x. So we have to poll it. | |||||
2015-05-13 | atmodem: Add Cinterion quirk for signal strength | Alex J Lennon | 2 | -0/+55 | |
Implement OFONO_VENDOR_CINTERION specific vendor support to register textual +CIEV indications for signal strength using AT^SIND command. | |||||
2015-03-24 | hfpmodem: slc.c: make sure to use none_prefix | Kuba Pawlak | 1 | -3/+4 | |
2015-03-24 | hfpmodem: hfpmodem.c make sure to use none_prefix | Kuba Pawlak | 1 | -5/+6 | |
2015-02-20 | hfpmodem: Make sure to use none_prefix | Denis Kenzior | 1 | -2/+2 | |
ofonod[253]: > AT+CCWA=1\r ofonod[253]: < \r\n+BCS:2\r\n ofonod[253]: < \r\nOK\r\n | |||||
2015-02-20 | hfpmodem: Make sure to set the prefix properly | Denis Kenzior | 1 | -1/+2 | |
ofonod[1239]: > AT+COPS=3,0\r ofonod[1239]: < \r\n+BCS:2\r\n ofonod[1239]: < \r\nOK\r\n | |||||
2015-02-02 | atmodem: fix retries reporting from AT+CPINR | Cedric Jehasse | 1 | -1/+1 | |
The retries array was not correctly filled in. | |||||
2015-02-02 | atmodem: Sierra modems should be polled after CPIN | Cedric Jehasse | 1 | -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-10-22 | telitmodem: Fix a few coding style violations | Denis Kenzior | 1 | -4/+5 | |
2014-10-22 | telitmodem: location reporting driver | Kuba Pawlak | 3 | -0/+388 | |
2014-10-20 | slc: Make sure to initialize variables | Denis Kenzior | 1 | -0/+3 | |
2014-10-20 | hfp: Implement +BIND notifications | Denis Kenzior | 1 | -0/+22 | |
2014-10-20 | hfp: Notify core of HF indicators supported by AG | Denis Kenzior | 1 | -0/+9 | |
This information was obtained from SLC negotiation | |||||
2014-10-20 | hfp: Track supported / active indicators | Denis Kenzior | 2 | -3/+20 | |
This information is obtained during SLC establishment | |||||
2014-10-20 | hfp: Add implementation of +BIEV | Denis Kenzior | 1 | -0/+20 | |
2014-10-20 | hfp: Add HF Indicators BRSF feature for 1.7 | Denis Kenzior | 1 | -0/+5 | |
If HFP 1.7 client is used, enable the right BRSF feature | |||||
2014-10-20 | handsfree: Skeleton implementation of DDR | Denis Kenzior | 1 | -2/+2 | |
Distracted Driving Reduction or Enhanced Safety is implemented using HF indicator 0x0001 | |||||
2014-10-20 | hfp: Add initial SLC negotiation for HFP 1.7 | Denis Kenzior | 1 | -1/+94 | |
2014-07-08 | atmodem: set the auth method for u-blox modems | Philip Paeps | 1 | -3/+28 | |
2014-07-08 | sim: query u-blox PIN retries with AT+UPINCNT | Philip Paeps | 1 | -0/+45 | |
2014-06-30 | gprs: add support for u-blox +UREG URCs | Philip Paeps | 1 | -0/+44 | |
2014-06-30 | atmodem: add vendor u-blox | Philip Paeps | 1 | -1/+2 | |
2014-06-30 | atmodem: Minor style fixups | Denis Kenzior | 1 | -0/+2 | |
2014-06-30 | sim: query Quectel UC15 PIN retries with AT+QPINC? | Philip Paeps | 1 | -0/+49 | |
2014-06-30 | atmodem: add vendor Quectel | Philip Paeps | 1 | -1/+2 | |
2014-06-30 | hfpmodem: Fix crash with more than two calls | Sergio Checa Blanco | 1 | -1/+1 | |
A periodic CLCC polling is started when there is an ongoing multiparty call and a new call appears in the system. A simple way to reproduce the crashing scenario is: 1. Place a call. 2. Place a second call. 3. Create a multiparty call with both calls. 4. Place a third call (incoming or outgoing does not matter). 5. Disconnect HFP from the modem. Within the function ciev_callheld_notify, the AT+CLCC command is also invoked, thus a new cyclic CLCC polling is started, and it overwrites the timer resource identifier stored in voicecall_data.clcc_source. This means that there are several timers doing the CLCC polling, but only one of those is under control, i.e. it can be removed through its source identifier, hence a timer source leak. This has a fatal consequence when the HFP modem is disconnected. The function hfp_voicecall_remove stops the timer that is under control before freeing the voicecall_data struct. However there are other timers that are still active and will execute its handler poll_clcc afterwards. Inside poll_clcc the driver_data is accessed, which is already NULL. A solution for this is to avoid starting a CLCC polling if there is already one active, i.e. clcc_source is not 0. By doing this the uncontrolled timers will not cycle forever. | |||||
2014-06-21 | atmodem: set the PPP authentication method to use | Philip Paeps | 1 | -0/+14 | |
2014-06-21 | hfpmodem: Split AT+VTS command into multiple +VTS | Sergio Checa Blanco | 1 | -3/+8 | |
According to the standard "3GPP 27.007 v6.8.0" Appendix C.2.11, when sending multiple DTMF characters, these must go in individual +VTS commands for each tone. This adopts the AT modem approach. Before: AT+VTS=1234\r After: AT+VTS=1;+VTS=2;+VTS=3;+VTS=4\r | |||||
2014-05-30 | hfp: Fix case where RING never arrives | Denis Kenzior | 1 | -1/+28 | |
2014-04-10 | handsfree: Rename driver function | Denis Kenzior | 1 | -3/+3 | |
To be more consistent with others in the same file | |||||
2014-04-10 | handsfree: Simplify logic | Denis Kenzior | 1 | -18/+12 | |
2014-04-10 | hfp: Add CNUM query to handsfree interface for subscriber number | Andrew Earl | 1 | -0/+88 | |
2014-03-19 | hfp: Use enum from hfp.h | Denis Kenzior | 3 | -23/+16 | |
2014-03-19 | hfp: Fixup variable names | Denis Kenzior | 1 | -3/+3 | |
2014-03-19 | hfp: Add CHLD features to drver data | Krzysztof Wilk | 1 | -0/+3 | |
2013-12-21 | git: Fixup messed up permissions | Denis Kenzior | 3 | -0/+0 | |
2013-12-18 | siri: Add atom driver | Krzysztof Wilk | 3 | -0/+219 | |
2013-12-05 | hfp: Add Voice Recognition flag to BRSF | Andrew Earl | 1 | -0/+1 | |
2013-11-26 | netreg: Turn off CIEV indications other than rssi | Denis Kenzior | 1 | -0/+11 | |
2013-09-12 | hfpmodem: Call ofono_voicecall_mpty_hint as needed | Denis Kenzior | 1 | -2/+7 | |
2013-09-12 | atmodem: Update parse_clcc utility function | Denis Kenzior | 3 | -4/+11 | |
2013-08-25 | hfp: Set UDUB affected set to WAITING only | Denis Kenzior | 1 | -2/+1 | |
INCOMING calls are not affected by UDUB, only by +CHUP. | |||||
2013-08-25 | hfp: Fix up disconnect reason handling for +CHUP | Denis Kenzior | 1 | -1/+6 | |
The affected call types for +CHUP were set to only ACTIVE calls. Instead the affected set should include INCOMING, DIALING, ALERTING and ACTIVE calls. Thanks to Ionut Dediu for the diagnosing and reporting this issue. | |||||
2013-07-22 | atmodem: Fix whitespace violation | Denis Kenzior | 1 | -1/+1 | |
2013-07-22 | SIMCOM: add a quirk to fix crsm request | Anthony Viallard | 1 | -0/+1 | |
2013-07-22 | SIMCOM: add a quirk for signal strength reporting | Anthony Viallard | 1 | -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-22 | SIMCOM: add a quirk for AT+CNMI command building | Anthony Viallard | 1 | -0/+1 | |
Use mode=1 otherwise it fails (ref. "SIM5215_SIM5216_ATC_V1.18.pdf - §6.9") | |||||
2013-07-18 | atmodem: Add gprs-context quirk for SIM900 | Jesper Larsen | 1 | -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-18 | atmodem: Add vendor entry for SIM900 module | Jesper Larsen | 1 | -0/+1 | |
2013-06-26 | hfpmodem: Fix ECNR HF feature | Frederic Danis | 1 | -1/+2 | |