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)
|
||||
{
|
||||
struct ril_data *rd;
|
||||
ofono_bool_t lte_cap;
|
||||
|
||||
DBG("");
|
||||
|
||||
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);
|
||||
|
||||
return 0;
|
||||
|
@ -437,6 +442,9 @@ static void ril_post_sim(struct ofono_modem *modem)
|
|||
struct ofono_gprs *gprs;
|
||||
struct ofono_gprs_context *gc;
|
||||
|
||||
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);
|
||||
|
||||
|
@ -448,6 +456,9 @@ static void ril_post_sim(struct ofono_modem *modem)
|
|||
OFONO_GPRS_CONTEXT_TYPE_INTERNET);
|
||||
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)
|
||||
|
@ -455,8 +466,13 @@ static void ril_post_online(struct ofono_modem *modem)
|
|||
struct ril_data *rd = ofono_modem_get_data(modem);
|
||||
|
||||
ofono_netreg_create(modem, 0, "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_netmon_create(modem, 0, "rilmodem", rd->ril);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue