summaryrefslogtreecommitdiffstats
path: root/drivers
AgeCommit message (Collapse)AuthorFilesLines
2016-01-12hfpmodem: Handle repeated held call indicatorKuba Pawlak1-0/+11
An issue with iPhone 5C iOS 9.2 triggers desynchronization in call states. When an active call is put on hold and another call arrives, it is in WAITING state. It should be possible to answer it by issuing AT+CHLD=2 but the phone changes its state to INCOMING so ATA should be used. This change is advertised by sending callheld:2 event, but it is not handled. This event can be used to trigger CLCC poll to synchronize call states. +CIEV: 3,1 <- first call arrives AT+CLCC +CLCC: 1,1,4,0,0,"01234567890",129 OK RING +CLIP: "01234567890",129 ATA OK +CIEV: 2,1 +CIEV: 3,0. AT+CHLD=2.$ <- first call is put on hold OK +CIEV: 7,2 <- notification confirming that call #1 is on hold +CCWA: "09876543210",129,1 <- second call arrives +CIEV: 7,2 +CIEV: 3,1 AT+CLCC +CLCC: 1,1,1,0,0,"01234567890",129 +CLCC: 2,1,5,0,0,"09876543210",129 <- new call is still in WAITING state OK +CIEV: 7,2 <- phone iternally promotes WAITING call to INCOMING AT+CHLD=2 <- there is no WAITING call anymore, ATA should be used +CME ERROR:3
2015-12-17rilmodem: Initialize ofono_error correctlyDenis Kenzior1-2/+1
2015-12-15rilmodem: fix call_barring_query_cbTony Espy1-1/+1
The return value from a RIL_REQUEST_GET_FACILITY_LOCK is the TS 27.007 service class bit vector of services for the specified barring facility. The value canf be zero, which indicates "disabled for all".
2015-12-13rilmodem: Get rid of ril_gprs_context_dataDenis Kenzior2-14/+7
2015-12-13rilmodem: Get rid of ril_sim_dataDenis Kenzior2-16/+1
2015-12-13sim: Silence warning on 32-bitDenis Kenzior1-1/+1
2015-12-13sim: Tweak debug statementDenis Kenzior1-5/+2
2015-12-13sim: Add additional DBG statementsDenis Kenzior1-0/+18
2015-12-04rilmodem: fix sim_status_cb debug loggingTony Espy1-2/+5
During the re-factoring of rilmodem's sim atom messaging code, the sim_status_cb function's RIL tracing code was converted to DBG calls. This change adds the same prefix to DBG/trace calls when a single message's parameters span more than one DBG call. This makes it easier to filter out trace messages when looking at a log file.
2015-12-04rilmodem: restore SET_SMSC_ADDRESS number formatTony Espy1-1/+3
Restore quoting of SMSC number string, as it's required by at least one rild implementation (mako).
2015-12-04rilmodem: Remove unneeded includeDenis Kenzior1-2/+0
2015-12-04rilmodem: Don't include grilunsol.hDenis Kenzior5-16/+11
2015-12-04rilmodem: Implement ril_setup_data_call_cb inlineDenis Kenzior1-69/+177
2015-12-03rilmodem: Implement get_active_data_calls_cb inlineDenis Kenzior1-13/+29
2015-12-03rilmodem: Remove drivers/rilmodem/gprs.hDenis Kenzior2-30/+8
2015-12-03rilmodem: Don't expose private structuresDenis Kenzior3-19/+8
2015-12-03rilmodem: Get rid of unnecessary exportsDenis Kenzior2-28/+19
2015-12-03rilmodem: Get rid of ril_gprs_driver_dataDenis Kenzior3-23/+9
2015-12-03rilmodem: Get rid of useless member variableDenis Kenzior2-5/+1
2015-12-03rilmodem: Remove data reg state query retry logicDenis Kenzior2-26/+0
This is no longer needed as the query for max_cid is done in a different logic flow.
2015-12-03rilmodem: Don't include grilreply.hDenis Kenzior5-5/+0
2015-12-03rilmodem: use g_new0 instead of g_try_new0Denis Kenzior1-9/+7
2015-12-03rilmodem: Implement clcc_poll_cb inlineDenis Kenzior1-2/+76
2015-12-03rilmodem: Implement ril_pin_change_state_cb inlineDenis Kenzior1-16/+41
2015-12-03rilmodem: Implement inf_pin_retries_cb inlineDenis Kenzior1-14/+23
2015-12-03rilmodem: Implement mtk_pin_retries_cb inlineDenis Kenzior1-9/+16
2015-12-03rilmodem: Don't include grilrequest.hDenis Kenzior5-5/+0
2015-12-03rilmodem: Inline g_ril_request_oem_hook_stringsDenis Kenzior1-7/+9
2015-12-03rilmodem: inline request_oem_hook_rawDenis Kenzior1-2/+2
2015-12-03rilmodem: Refactor ril_data_reg_cbDenis Kenzior2-60/+148
2015-12-01rilmodem: Implement reg_cb inlineDenis Kenzior1-11/+74
2015-12-01rilmodem: Add ril_util_registration_state_to_statusDenis Kenzior2-0/+26
2015-11-30rilmodem: Implement activate_primary inlineDenis Kenzior1-56/+67
2015-11-30rilmodem: Add ril_util_gprs_proto_to_ril_stringDenis Kenzior2-0/+15
2015-11-30rilmodem: Refactor get_sim_status reply parsingDenis Kenzior1-84/+108
2015-11-29rilmodem: Implement sim io parser inlineDenis Kenzior1-68/+99
2015-11-29rilmodem: Remove unused ril_util_sim_state_queryDenis Kenzior2-65/+0
2015-11-29rilmodem: fix set_call_barring reply trace (mako)Tony Espy1-2/+2
This change restores the trace output for a reply to a REQUEST_SET_FACILITY_LOCK used by the set function.
2015-11-20rilmodem: Remove unused ril_util_call_compare_by_statusDenis Kenzior2-12/+0
2015-11-20rilmodem: Remove unused compare_by_phone_numberDenis Kenzior2-10/+0
2015-11-20rilmodem: Remove unused ril_util_call_compareDenis Kenzior2-15/+0
2015-11-20rilmodem: Remove unused ril_util_call_compare_by_idDenis Kenzior2-15/+0
2015-11-20rilmodem: Implement ril_register_manual inlineDenis Kenzior1-5/+11
2015-11-20rilmodem: Use ril_util_build_deactivate_data_callDenis Kenzior2-49/+23
2015-11-20rilmodem: Add ril_util_build_deactivate_data_callDenis Kenzior2-0/+23
2015-11-20rilmodem: implement update_record inlineDenis Kenzior1-25/+41
2015-11-20rilmodem: Implement ril_sim_update_binary inlineDenis Kenzior1-19/+39
2015-11-20rilmodem: Implement ril_sim_read_record inlineDenis Kenzior1-27/+31
2015-11-20rilmodem: Implement ril_sim_read_binary inlineDenis Kenzior1-27/+33
2015-11-20rilmodem: Implement ril_sim_read_info inlineDenis Kenzior1-22/+96