Marcel Holtmann
cada693dc8
ifxmodem: Enable emergency call state notifications
...
This enables the Infineon specific emergency call state notifications so
that they show up in the traces when this happens. No logic to handle
them properly is implemented.
2010-10-29 13:56:09 +02:00
Marcel Holtmann
b433249763
ifxmodem: Enable Calling Name Presentation (CNAP) notifications
...
This enables the CNAP notifications so that they show up in the traces
if used by a network. No logic is implemented to handle them.
2010-10-28 18:10:15 +02:00
Denis Kenzior
f07b326090
ifxmodem: Notify core about handled commands
2010-10-27 12:25:53 -05:00
Marcel Holtmann
0de74b6edb
ifxmodem: Fix handling of radio access mode enum
2010-10-27 11:06:05 +02:00
Marcel Holtmann
9eb88496ac
ifxmodem: Add full set of GPRS context debug statements
2010-10-27 01:31:54 +02:00
Marcel Holtmann
21a7e11e7f
ifxmodem: Add some more GPRS context debug statements
2010-10-27 01:25:56 +02:00
Marcel Holtmann
21a6a00646
ifxmodem: Add support GPRS contexts with username and password
2010-10-26 22:50:00 +02:00
Marcel Holtmann
3477a9c9e9
ifxmodem: Fix GPRS disconnect handling from network side
2010-10-26 14:43:49 +02:00
Marcel Holtmann
125519ccbb
ifxmodem: Fix handling of AT+XDNS with multiple contexts
2010-10-25 22:51:09 +02:00
Marcel Holtmann
df2d0dc805
ifxmodem: Use g_try_new0 when checking for the result
2010-10-22 00:21:06 +02:00
Marcel Holtmann
f0175ba3fc
ifxmodem: Fix compiler warnings in GPRS context driver
2010-10-21 23:54:53 +02:00
Marcel Holtmann
655f1b74d3
ifxmodem: Add support for Infineon GPRS context setup with M-RAW_IP
...
This patch adds support for setting up a GPRS context and then switching
it into M-RAW_IP mode. The handling of the M-RAW_IP data stream is not
yet implemented.
2010-10-21 21:50:52 +02:00
Marcel Holtmann
9bdc2b0a43
ifxmodem: Add skeleton for Infineon specific GPRS context driver
2010-10-21 19:44:28 +02:00
Marcel Holtmann
f2ab189b6e
ifxmodem: Signal STK session end only after normal ending of command
...
The Infineon modem returns more detailed information of the SIM Toolkit
proactive sessions to the modem driver. A proactive session starts with
the status response '91 xx' (proactive command pending) and ends with a
status response response of '90 00' (normal ending of command) after
Terminal Response.
So only when receiving '90 00' result, the indication that the session
has ended should be given to the core.
2010-10-20 12:01:25 +02:00
Marcel Holtmann
fd74feac0d
ifxmodem: Fix missing result iter init call for SIM Toolkit
2010-10-19 12:16:13 +02:00
Marcel Holtmann
19c1b9cbf6
ifxmodem: Enable SIM Toolkit with AT+CFUN=6
...
The current Infineon firmware overloads the AT+CFUN command with
enabling SIM Toolkit and fetching of proactive commands. It seems
to be safe to send this command in offline mode (AT+CFUN=4) and
also in online mode (AT+CFUN=1). These are the two cases where
SIM Toolkit atom would be initialized.
2010-10-19 11:56:45 +02:00
Marcel Holtmann
b7fbef011b
ifxmodem: Send DTMF commands without quotes
...
The AT+VTS command takes a single character and should not use quotes.
2010-10-13 08:24:13 +03:00
Marcel Holtmann
b7f6b1c997
ifxmodem: Notify about audio settings mode
2010-10-01 07:29:53 +02:00
Marcel Holtmann
3fd4af4fc2
audio: Update audio settings API for active notification
2010-10-01 07:14:59 +02:00
Marcel Holtmann
fb864c91c0
ifxmodem: Remove setting of XPROGRESS notifications
...
The XPROGRESS notifcations are now handled inside an Infineon specific
audio settings driver. So no need to do that in the the voice call
driver as well.
2010-09-30 00:21:23 +09:00
Marcel Holtmann
0a71c6686f
ifxmodem: Add support for audio settings
2010-09-30 00:20:22 +09:00
Denis Kenzior
ddb32c99ab
ifx: ifx_chup should send a +CHUP
2010-09-28 16:39:58 -05:00
Marcel Holtmann
11154dfea0
ifxmodem: Enable audio related progress information
...
This is using AT+XPROGRESS=1 to enable the audio related notifications
of the modem. None of these information is currently used. This command
is only present to have these details show up in the debug logs.
2010-09-27 23:33:58 +09:00
Marcel Holtmann
6d2b2dcc4a
ifxmodem: Two more cleanups
2010-09-27 08:06:48 +09:00
Marcel Holtmann
cfca38bad1
ifxmodem: Some cleanups in voice call driver
2010-09-27 08:03:40 +09:00
Marcel Holtmann
dd0ff9310d
ifxmodem: Make SIM Toolkit envelope submission work
2010-09-26 21:47:19 +09:00
Denis Kenzior
9620b00e77
ifx: Fix double free issue
2010-09-26 07:41:06 -05:00
Marcel Holtmann
554344b453
ifxmodem: Fix name of voice call driver
2010-09-25 11:29:47 +09:00
Denis Kenzior
71fb9c74c6
ifx: Take out the vendor field in voicecall driver
2010-09-24 00:30:02 -05:00
Denis Kenzior
6db4483f26
ifx: Assume CLIP always arrives
...
If the CLIP always arrives after a CRING, then we do not ever need to
poll CLCC.
2010-09-24 00:30:02 -05:00
Denis Kenzior
4b134bd15f
ifx: Don't bother polling on an ATD
...
The core can handle stateless drivers that do not keep clip state, in
the case of IFX we can skip the poll after ATD for finding out our CLIP
and just keep it as invalid / obtained from COLP. The core should do
the right thing.
2010-09-24 00:29:59 -05:00
Marcel Holtmann
c5fdbe8827
ifxmodem: Reorder voicecall driver before all other
2010-09-24 14:16:01 +09:00
Denis Kenzior
7ab1258a76
ifx: Update comment
2010-09-24 00:08:32 -05:00
Denis Kenzior
44f31d7e91
ifx: xcallstat should notify active->held
2010-09-24 00:08:30 -05:00
Denis Kenzior
26d6de7f53
ifx: Remove a few CLCC polls
...
Polling here is no longer needed due to XCALLSTAT
2010-09-23 23:53:41 -05:00
Denis Kenzior
1fc2216bfd
ifx: Don't bother using RING
...
We enable CRC=1, so only CRING should be sent
2010-09-23 23:53:41 -05:00
Denis Kenzior
6b10d14402
ifx: IFX provides hangup_all and hangup_active
2010-09-23 23:53:41 -05:00
Denis Kenzior
e1ee41b654
ifx: IFX provides swap_without_accept using CHLD=6
2010-09-23 23:53:40 -05:00
Denis Kenzior
6d37663713
ifx: No need to register to standard notifications
...
XCALLSTAT tells us when a call has been disconnected
2010-09-23 23:53:40 -05:00
Denis Kenzior
9d70f936e9
ifx: Use none_prefix on other init commands
2010-09-23 23:53:40 -05:00
Denis Kenzior
1f68dcabeb
ifx: Add IFX proprietory XCALLSTAT indicator
2010-09-23 23:53:38 -05:00
Denis Kenzior
8028a0b788
ifx: Copy voicecall driver from atmodem
...
IFX is a fairly bone stock AT based modem so the atmodem driver is a
good start.
2010-09-23 21:56:23 -05:00
Marcel Holtmann
66ee45eb53
ifxmodem: Fix whitespace corruption
2010-09-24 01:32:21 +09:00
Marcel Holtmann
adf2ffd38b
ifxmodem: Add debug for envelope response data
2010-09-24 01:13:22 +09:00
Marcel Holtmann
27676eea77
ifxmodem: Add support for SIM Toolkit (raw mode)
2010-09-24 00:59:13 +09:00
Marcel Holtmann
ac63fd956f
ifxmodem: Add support for radio settings
2010-09-23 23:27:08 +09:00
Marcel Holtmann
a4aeedc3f0
ifxmodem: Add skeleton for Infineon driver plugin
2010-09-18 22:18:51 +09:00