ifx: Request firmware details on modem init

The firmware details can be requested via AT+XGENDATA. So do this at
modem init to have these in the logs. Currently nothing is done with
this data, but eventually it can be used for modem specific settings
like the audio configuration.
This commit is contained in:
Marcel Holtmann 2010-09-29 23:30:39 +09:00
parent 3ad4e5ab21
commit 2f90ddff3c
1 changed files with 4 additions and 0 deletions

View File

@ -75,6 +75,7 @@ static const char *dlc_nodes[NUM_DLC] = { "/dev/ttyGSM1", "/dev/ttyGSM2",
static const char *none_prefix[] = { NULL };
static const char *xdrv_prefix[] = { "+XDRV:", NULL };
static const char *xgendata_prefix[] = { "+XGENDATA:", NULL };
struct ifx_data {
GIOChannel *device;
@ -249,6 +250,9 @@ static void cfun_enable(gboolean ok, GAtResult *result, gpointer user_data)
return;
}
g_at_chat_send(data->dlcs[AUX_DLC], "AT+XGENDATA", xgendata_prefix,
NULL, NULL, NULL);
if (data->audio_setting && data->audio_source && data->audio_dest) {
/* configure source */
snprintf(buf, sizeof(buf), "AT+XDRV=40,4,%d,%d,%s",