Denis Kenzior
fb1d1c3426
hfp: use ofono_handsfree_battchg_notify
2012-12-17 09:50:22 -06:00
Mingli Wu
911eeb6565
atmodem: remove pending idle callbacks at removal
...
If device probe and removal happen in short succession, it's possible
that the idle handler registered in the probe function doesn't run before
the device is removed. In this case, the idle handler needs to be
unregistered so that it does not run and try to access the data that's
destroyed during the removal.
2012-12-04 23:48:14 -06:00
Denis Kenzior
25e7ecd3c7
atmodem: Re-work the CBS driver
...
We might have mis-interpreted how 27.007 intends for CBS to work. After
studying the implementation notes of the IMC 6260 modem, the spec intent
made a little bit more sense.
2012-12-04 23:47:58 -06:00
Marcel Holtmann
788922cbdf
qmi: Include persistent device configuration service
2012-12-04 05:42:14 +01:00
Marcel Holtmann
15f309742c
qmi: Print service number if name is not known
2012-12-01 21:37:22 +01:00
Denis Kenzior
68df0eb758
ifx: Fix the case of modem-originated call
...
During STK Set Up Call, we have modem-originated calls that do not go
through the core 'Dial' method. Make sure the calls are still detected
in this case.
2012-11-28 10:31:15 -06:00
Denis Kenzior
b26f7c73d3
atmodem: For IFX XSIMSTATE 7 should never occur
...
in the case of a PIN entry, XSIMSTATE of 7 (Ready to Attach) should
never occur
2012-11-28 10:31:14 -06:00
Marcel Holtmann
076abafb03
qmimodem: Fix reporting of PIN or PUK states
2012-11-27 23:31:52 +01:00
Denis Kenzior
2528b74491
atmodem: Always quote data in CRSM write operations
2012-11-23 07:22:25 -06:00
Denis Kenzior
291f4e0bb0
atmodem: Support CRSM with paths
...
For GET STATUS and READ BINARY variations, support appending of the
optional path in the CRSM command
2012-11-23 07:22:25 -06:00
Marcel Holtmann
67670a659f
qmimodem: Add support for UIM service handling
2012-11-25 20:11:29 +01:00
Marcel Holtmann
56e4798e1e
qmimodem: Print error string instead of code if available
2012-11-25 10:19:40 +01:00
Marcel Holtmann
9b4d69cf8d
qmimodem: Pretty print service name in debug logs
2012-11-25 00:05:54 +01:00
Marcel Holtmann
535e16c8a4
qmimodem: Fix debug printing of messages
2012-11-25 00:05:15 +01:00
Marcel Holtmann
7feb9e2711
qmimodem: Add helper for error message strings
2012-11-25 00:04:14 +01:00
Denis Kenzior
57692483a9
atmodem: Update sim driver to the new api
2012-11-22 10:26:34 -06:00
Denis Kenzior
180f91f6c9
qmi: Update sim-legacy driver to the new API
2012-11-22 10:26:34 -06:00
Denis Kenzior
d32c6451bd
isi: Update UICC driver to the new API
2012-11-22 10:26:34 -06:00
Denis Kenzior
6451d012ec
isimodem: Update sim driver to the new API
2012-11-22 10:26:34 -06:00
Marcel Holtmann
48a5fec5cc
atmodem: Monitor IFX technology and band changes
2012-11-23 16:20:15 +01:00
Cedric Jehasse
b728a02981
atmodem: add PIN retry count for Alcatel modems
2012-11-15 12:31:06 -06:00
Cedric Jehasse
5f9c1e9e34
atmodem: Poll SIM state after entering PIN
...
Encountered a problem of CME ERROR 14: SIM busy on Alcatel and Huawei modem.
The Huawei modem has a ^SIMST unsollicited sim state indication, but not all
Huawei modems support this.
So poll the SIM state, as was already done for ZTE modems.
2012-11-12 13:30:38 -06:00
Cedric Jehasse
0f242c9714
atmodem: Add ALCATEL vendor
2012-11-12 13:30:13 -06:00
Holger Hans Peter Freyther
2b9b1ae6d3
sim: Fix the quirk handling of CPIN for Wavecom
...
The Wavecom Q2XXX support broke in commit 72ce19bf3e
.
This is because at_cpin_cb called decode_at_error with final and not
with OK. This lead to an error being set in the error variable and the
new code returns early when an error is set.
The addition of the terminator in at_sim_probe for Wavecom broke in
git commit ac524be99f
because
terminators can not be added on cloned chats.
Move the addition of the terminator from the atmodem to the wavecom
plugin. Use the same terminator for Q2XXX and the normal Wavecom
class. The WAVECOM terminator has been tested on a Q2XXX modem.
Apply the CPIN quirk for both WAVECOM and WAVECOM_Q2XXX inside the
sim.c file. Introduce needs_wavecom_sim_quirk to handle it for
WAVECOM and WAVECOM_Q2XXX.
2012-11-01 04:56:51 -05:00
Denis Kenzior
bddfb9bfc5
isimodem: Fix style issues in previous commit
2012-09-11 23:30:25 -05:00
Jarko Poutiainen
dc2dc41bcf
isimodem: voicecall answer fix for Nemo on N9
...
Voicecall answering in Mer/Nemomobile run on Nokia N9 will fail
unless call id is passed to modem.
2012-09-11 23:29:43 -05:00
Denis Kenzior
b274e74102
netreg: Remove netreg atom in case init fails
2012-09-11 23:21:48 -05:00
Denis Kenzior
bb0f308223
netreg: Don't register for CIEV twice
2012-09-11 23:20:53 -05:00
Christopher Vogl
edbf04cded
netreg: Add telit version for ciev notification
2012-09-11 23:16:32 -05:00
Christopher Vogl
b87619a43a
netreg: Query and select supported CMER modes
2012-09-11 22:54:43 -05:00
Philippe Nunes
006a37cdf8
atmodem: specify class for call barring query
...
class is specified when querying the call barring status if
the class is not the default (7 - voice, data and fax)
2012-09-05 15:04:18 -05:00
Christopher Vogl
90c7bdfc8d
sim: return from CPIN when SIM unlocked for telit
...
Only return from CPIN when the modem informs that the SIM is ready
2012-08-22 18:44:18 -05:00
August Mayer
4293e4ea63
gprs: data bearer for telit with PSNT
...
Telit neither supports '+CPSB' nor reports the data bearer through
'+CGREG'. It has its own +PSNT command.
2012-08-16 01:10:56 -05:00
Denis Kenzior
b264440737
sim: Minor formatting nitpicks
2012-08-16 01:05:54 -05:00
Denis Kenzior
aec21db6cb
sim: Fix warning
...
drivers/atmodem/sim.c: In function ‘at_pct_cb’:
drivers/atmodem/sim.c:872:2: error: ISO C90 forbids mixed declarations
and code
2012-08-16 01:05:46 -05:00
August Mayer
ee8ba6f2ff
sim: support PIN retry counters for telit modems
2012-08-16 01:00:28 -05:00
Christopher Vogl
76ccb73063
gprs-context: print reason for ppp disconnect
2012-08-13 08:38:30 -05:00
Guillaume Zajac
79b6fd4b24
gprs-context: Add new driver entry definition
2012-07-15 20:05:23 -05:00
Marcel Holtmann
dd3db6f6bd
qmimodem: Avoid shadowing length parameter
2012-07-15 20:16:59 -03:00
Marcel Holtmann
3be98b5b97
isimodem: Avoid shadowing variables
2012-07-15 20:14:12 -03:00
Denis Kenzior
2e51814f32
ifx: Add CSSI and CSSU support
2012-07-12 14:12:55 -05:00
Denis Kenzior
05bf01991d
qmi: fix whitespace
2012-06-24 17:40:59 -05:00
Marcel Holtmann
1c20ec6c16
modem: Add skeleton for USSD support
2012-06-25 20:24:33 -07:00
Marcel Holtmann
71f6d63859
qmimodem: Add skeleton for voice call support
2012-06-25 12:11:08 -07:00
Marcel Holtmann
a04341cdb6
qmimodem: Make sure all service destroy functions are called
2012-06-25 10:25:03 -07:00
Marcel Holtmann
a41b7a246b
qmimodem: Add support for canceling all service requests
2012-06-25 10:20:08 -07:00
Marcel Holtmann
5ada27b7c1
qmimodem: Use shared DMS service for device information and SIM handling
2012-06-25 09:31:49 -07:00
Marcel Holtmann
a19dc51227
qmimodem: Add support for shared services with same client id
2012-06-25 09:30:31 -07:00
Marcel Holtmann
18fb4817f7
qmimodem: Use unsigned int for notify id to make GUINT_TO_POINTER happy
2012-06-25 01:57:15 -07:00
Marcel Holtmann
8f2549416a
qmimodem: Use unsigned int for tid to make GUINT_TO_POINTER happy
2012-06-25 01:23:14 -07:00