From: Denis Kenzior Date: Mon, 27 Jan 2014 17:56:44 +0000 (-0600) Subject: hfp: Notify core of HF indicators supported by AG X-Git-Tag: 1.16~33 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=299ffc962078048651dbe43739e7327c62e9a83b;p=platform%2Fupstream%2Fofono.git hfp: Notify core of HF indicators supported by AG This information was obtained from SLC negotiation --- diff --git a/drivers/hfpmodem/handsfree.c b/drivers/hfpmodem/handsfree.c index c85aac28..2e47f715 100644 --- a/drivers/hfpmodem/handsfree.c +++ b/drivers/hfpmodem/handsfree.c @@ -232,6 +232,7 @@ static int hfp_handsfree_probe(struct ofono_handsfree *hf, { struct hfp_slc_info *info = data; struct hf_data *hd; + unsigned int i; DBG(""); hd = g_new0(struct hf_data, 1); @@ -245,6 +246,14 @@ static int hfp_handsfree_probe(struct ofono_handsfree *hf, ofono_handsfree_battchg_notify(hf, info->cind_val[HFP_INDICATOR_BATTCHG]); + ofono_handsfree_set_hf_indicators(hf, info->hf_indicators, + info->num_hf_indicators); + + for (i = 0; i < info->num_hf_indicators; i++) + ofono_handsfree_hf_indicator_active_notify(hf, + info->hf_indicators[i], + info->hf_indicator_active_map & (1 << i)); + hd->register_source = g_idle_add(hfp_handsfree_register, hf); return 0;