summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2015-11-05 21:03:10 -0600
committerDenis Kenzior <denkenz@gmail.com>2015-11-05 21:03:10 -0600
commitb7d02edd178f75dab7d9bb77f8abccd7401660fc (patch)
tree3cd8c937732790b793b6c2048289b4534f027b39
parent2d770c375ebd93e03f6dc8c7d169724980c8c683 (diff)
downloadofono-b7d02edd178f75dab7d9bb77f8abccd7401660fc.tar.bz2
rilmodem: Implement ril_set_fast_dormancy inline
-rw-r--r--drivers/rilmodem/radio-settings.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/drivers/rilmodem/radio-settings.c b/drivers/rilmodem/radio-settings.c
index a3ec1d58..8018eca2 100644
--- a/drivers/rilmodem/radio-settings.c
+++ b/drivers/rilmodem/radio-settings.c
@@ -203,15 +203,20 @@ static void ril_set_fast_dormancy(struct ofono_radio_settings *rs,
struct cb_data *cbd = cb_data_new(cb, data, rs);
struct parcel rilp;
- g_ril_request_screen_state(rd->ril, enable ? 0 : 1, &rilp);
+ parcel_init(&rilp);
+ parcel_w_int32(&rilp, 1); /* Number of params */
+ parcel_w_int32(&rilp, enable);
+
+ g_ril_append_print_buf(rd->ril, "(%d)", enable);
rd->pending_fd = enable;
if (g_ril_send(rd->ril, RIL_REQUEST_SCREEN_STATE, &rilp,
- ril_display_state_cb, cbd, g_free) <= 0) {
- g_free(cbd);
- CALLBACK_WITH_FAILURE(cb, data);
- }
+ ril_display_state_cb, cbd, g_free) > 0)
+ return;
+
+ g_free(cbd);
+ CALLBACK_WITH_FAILURE(cb, data);
}
static void ril_query_available_rats(struct ofono_radio_settings *rs,