mirror of git://git.sysmocom.de/ofono
ril_intel: changes for lte modem
plugin modified to bring up lte atom and set MODEM_PROP_LTE_CAPABLE to TRUE
This commit is contained in:
parent
dc1f7bf67e
commit
343f8cb48a
|
@ -130,10 +130,15 @@ static void ril_radio_state_changed(struct ril_msg *message,
|
||||||
static int ril_probe(struct ofono_modem *modem)
|
static int ril_probe(struct ofono_modem *modem)
|
||||||
{
|
{
|
||||||
struct ril_data *rd;
|
struct ril_data *rd;
|
||||||
|
ofono_bool_t lte_cap;
|
||||||
|
|
||||||
DBG("");
|
DBG("");
|
||||||
|
|
||||||
rd = g_new0(struct ril_data, 1);
|
rd = g_new0(struct ril_data, 1);
|
||||||
|
|
||||||
|
lte_cap = getenv("OFONO_RIL_RAT_LTE") ? TRUE : FALSE;
|
||||||
|
ofono_modem_set_boolean(modem, MODEM_PROP_LTE_CAPABLE, lte_cap);
|
||||||
|
|
||||||
ofono_modem_set_data(modem, rd);
|
ofono_modem_set_data(modem, rd);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -437,7 +442,10 @@ static void ril_post_sim(struct ofono_modem *modem)
|
||||||
struct ofono_gprs *gprs;
|
struct ofono_gprs *gprs;
|
||||||
struct ofono_gprs_context *gc;
|
struct ofono_gprs_context *gc;
|
||||||
|
|
||||||
ofono_sms_create(modem, OFONO_RIL_VENDOR_IMC_SOFIA3GR,
|
if (ofono_modem_get_boolean(modem, MODEM_PROP_LTE_CAPABLE))
|
||||||
|
ofono_sms_create(modem, 0, "rilmodem", rd->ril);
|
||||||
|
else
|
||||||
|
ofono_sms_create(modem, OFONO_RIL_VENDOR_IMC_SOFIA3GR,
|
||||||
"rilmodem", rd->ril);
|
"rilmodem", rd->ril);
|
||||||
|
|
||||||
gprs = ofono_gprs_create(modem, 0, "rilmodem", rd->ril);
|
gprs = ofono_gprs_create(modem, 0, "rilmodem", rd->ril);
|
||||||
|
@ -448,6 +456,9 @@ static void ril_post_sim(struct ofono_modem *modem)
|
||||||
OFONO_GPRS_CONTEXT_TYPE_INTERNET);
|
OFONO_GPRS_CONTEXT_TYPE_INTERNET);
|
||||||
ofono_gprs_add_context(gprs, gc);
|
ofono_gprs_add_context(gprs, gc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (ofono_modem_get_boolean(modem, MODEM_PROP_LTE_CAPABLE))
|
||||||
|
ofono_lte_create(modem, "rilmodem", rd->ril);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ril_post_online(struct ofono_modem *modem)
|
static void ril_post_online(struct ofono_modem *modem)
|
||||||
|
@ -455,8 +466,13 @@ static void ril_post_online(struct ofono_modem *modem)
|
||||||
struct ril_data *rd = ofono_modem_get_data(modem);
|
struct ril_data *rd = ofono_modem_get_data(modem);
|
||||||
|
|
||||||
ofono_netreg_create(modem, 0, "rilmodem", rd->ril);
|
ofono_netreg_create(modem, 0, "rilmodem", rd->ril);
|
||||||
ofono_radio_settings_create(modem, OFONO_RIL_VENDOR_IMC_SOFIA3GR,
|
|
||||||
"rilmodem", rd->ril);
|
if (ofono_modem_get_boolean(modem, MODEM_PROP_LTE_CAPABLE))
|
||||||
|
ofono_radio_settings_create(modem, 0, "rilmodem", rd->ril);
|
||||||
|
else
|
||||||
|
ofono_radio_settings_create(modem, OFONO_RIL_VENDOR_IMC_SOFIA3GR,
|
||||||
|
"rilmodem", rd->ril);
|
||||||
|
|
||||||
ofono_ussd_create(modem, 0, "rilmodem", rd->ril);
|
ofono_ussd_create(modem, 0, "rilmodem", rd->ril);
|
||||||
ofono_netmon_create(modem, 0, "rilmodem", rd->ril);
|
ofono_netmon_create(modem, 0, "rilmodem", rd->ril);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue