Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-01-12 | hfpmodem: Handle repeated held call indicator | Kuba Pawlak | 1 | -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-17 | rilmodem: Initialize ofono_error correctly | Denis Kenzior | 1 | -2/+1 | |
2015-12-15 | rilmodem: fix call_barring_query_cb | Tony Espy | 1 | -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-13 | rilmodem: Get rid of ril_gprs_context_data | Denis Kenzior | 2 | -14/+7 | |
2015-12-13 | rilmodem: Get rid of ril_sim_data | Denis Kenzior | 2 | -16/+1 | |
2015-12-13 | sim: Silence warning on 32-bit | Denis Kenzior | 1 | -1/+1 | |
2015-12-13 | sim: Tweak debug statement | Denis Kenzior | 1 | -5/+2 | |
2015-12-13 | sim: Add additional DBG statements | Denis Kenzior | 1 | -0/+18 | |
2015-12-04 | rilmodem: fix sim_status_cb debug logging | Tony Espy | 1 | -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-04 | rilmodem: restore SET_SMSC_ADDRESS number format | Tony Espy | 1 | -1/+3 | |
Restore quoting of SMSC number string, as it's required by at least one rild implementation (mako). | |||||
2015-12-04 | rilmodem: Remove unneeded include | Denis Kenzior | 1 | -2/+0 | |
2015-12-04 | rilmodem: Don't include grilunsol.h | Denis Kenzior | 5 | -16/+11 | |
2015-12-04 | rilmodem: Implement ril_setup_data_call_cb inline | Denis Kenzior | 1 | -69/+177 | |
2015-12-03 | rilmodem: Implement get_active_data_calls_cb inline | Denis Kenzior | 1 | -13/+29 | |
2015-12-03 | rilmodem: Remove drivers/rilmodem/gprs.h | Denis Kenzior | 2 | -30/+8 | |
2015-12-03 | rilmodem: Don't expose private structures | Denis Kenzior | 3 | -19/+8 | |
2015-12-03 | rilmodem: Get rid of unnecessary exports | Denis Kenzior | 2 | -28/+19 | |
2015-12-03 | rilmodem: Get rid of ril_gprs_driver_data | Denis Kenzior | 3 | -23/+9 | |
2015-12-03 | rilmodem: Get rid of useless member variable | Denis Kenzior | 2 | -5/+1 | |
2015-12-03 | rilmodem: Remove data reg state query retry logic | Denis Kenzior | 2 | -26/+0 | |
This is no longer needed as the query for max_cid is done in a different logic flow. | |||||
2015-12-03 | rilmodem: Don't include grilreply.h | Denis Kenzior | 5 | -5/+0 | |
2015-12-03 | rilmodem: use g_new0 instead of g_try_new0 | Denis Kenzior | 1 | -9/+7 | |
2015-12-03 | rilmodem: Implement clcc_poll_cb inline | Denis Kenzior | 1 | -2/+76 | |
2015-12-03 | rilmodem: Implement ril_pin_change_state_cb inline | Denis Kenzior | 1 | -16/+41 | |
2015-12-03 | rilmodem: Implement inf_pin_retries_cb inline | Denis Kenzior | 1 | -14/+23 | |
2015-12-03 | rilmodem: Implement mtk_pin_retries_cb inline | Denis Kenzior | 1 | -9/+16 | |
2015-12-03 | rilmodem: Don't include grilrequest.h | Denis Kenzior | 5 | -5/+0 | |
2015-12-03 | rilmodem: Inline g_ril_request_oem_hook_strings | Denis Kenzior | 1 | -7/+9 | |
2015-12-03 | rilmodem: inline request_oem_hook_raw | Denis Kenzior | 1 | -2/+2 | |
2015-12-03 | rilmodem: Refactor ril_data_reg_cb | Denis Kenzior | 2 | -60/+148 | |
2015-12-01 | rilmodem: Implement reg_cb inline | Denis Kenzior | 1 | -11/+74 | |
2015-12-01 | rilmodem: Add ril_util_registration_state_to_status | Denis Kenzior | 2 | -0/+26 | |
2015-11-30 | rilmodem: Implement activate_primary inline | Denis Kenzior | 1 | -56/+67 | |
2015-11-30 | rilmodem: Add ril_util_gprs_proto_to_ril_string | Denis Kenzior | 2 | -0/+15 | |
2015-11-30 | rilmodem: Refactor get_sim_status reply parsing | Denis Kenzior | 1 | -84/+108 | |
2015-11-29 | rilmodem: Implement sim io parser inline | Denis Kenzior | 1 | -68/+99 | |
2015-11-29 | rilmodem: Remove unused ril_util_sim_state_query | Denis Kenzior | 2 | -65/+0 | |
2015-11-29 | rilmodem: fix set_call_barring reply trace (mako) | Tony Espy | 1 | -2/+2 | |
This change restores the trace output for a reply to a REQUEST_SET_FACILITY_LOCK used by the set function. | |||||
2015-11-20 | rilmodem: Remove unused ril_util_call_compare_by_status | Denis Kenzior | 2 | -12/+0 | |
2015-11-20 | rilmodem: Remove unused compare_by_phone_number | Denis Kenzior | 2 | -10/+0 | |
2015-11-20 | rilmodem: Remove unused ril_util_call_compare | Denis Kenzior | 2 | -15/+0 | |
2015-11-20 | rilmodem: Remove unused ril_util_call_compare_by_id | Denis Kenzior | 2 | -15/+0 | |
2015-11-20 | rilmodem: Implement ril_register_manual inline | Denis Kenzior | 1 | -5/+11 | |
2015-11-20 | rilmodem: Use ril_util_build_deactivate_data_call | Denis Kenzior | 2 | -49/+23 | |
2015-11-20 | rilmodem: Add ril_util_build_deactivate_data_call | Denis Kenzior | 2 | -0/+23 | |
2015-11-20 | rilmodem: implement update_record inline | Denis Kenzior | 1 | -25/+41 | |
2015-11-20 | rilmodem: Implement ril_sim_update_binary inline | Denis Kenzior | 1 | -19/+39 | |
2015-11-20 | rilmodem: Implement ril_sim_read_record inline | Denis Kenzior | 1 | -27/+31 | |
2015-11-20 | rilmodem: Implement ril_sim_read_binary inline | Denis Kenzior | 1 | -27/+33 | |
2015-11-20 | rilmodem: Implement ril_sim_read_info inline | Denis Kenzior | 1 | -22/+96 | |