zte: Create gprs & gc in post_sim
authorBertrand Aygon <bertrand.aygon@intel.com>
Thu, 7 Jul 2011 16:41:20 +0000 (18:41 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 7 Jul 2011 06:16:25 +0000 (01:16 -0500)
plugins/zte.c

index 6a4b374..4bac3cf 100644 (file)
@@ -286,6 +286,13 @@ static void zte_post_sim(struct ofono_modem *modem)
 
        ofono_sms_create(modem, OFONO_VENDOR_QUALCOMM_MSM,
                                        "atmodem", data->aux);
+
+       data->gprs = ofono_gprs_create(modem, 0, "atmodem", data->aux);
+
+       data->gc = ofono_gprs_context_create(modem, 0, "atmodem", data->modem);
+
+       if (data->gprs && data->gc)
+               ofono_gprs_add_context(data->gprs, data->gc);
 }
 
 static void zte_post_online(struct ofono_modem *modem)
@@ -300,12 +307,6 @@ static void zte_post_online(struct ofono_modem *modem)
                                        "atmodem", data->aux);
        ofono_ussd_create(modem, OFONO_VENDOR_QUALCOMM_MSM,
                                        "atmodem", data->aux);
-       data->gprs = ofono_gprs_create(modem, 0, "atmodem", data->aux);
-
-       data->gc = ofono_gprs_context_create(modem, 0, "atmodem", data->modem);
-
-       if (data->gprs && data->gc)
-               ofono_gprs_add_context(data->gprs, data->gc);
 }
 
 static struct ofono_modem_driver zte_driver = {