Commit graph

384 commits

Author SHA1 Message Date
Simon Shields
3c2325f13b exynos: multimedia: N/clang fixes
Change-Id: I1891f793a44465c28219cb19455dbc29c09d4868
2016-10-28 18:55:19 -07:00
Kevin F. Haggerty
d4ee359c8d macloader: Add additional OUIs
* Fix c0:bd:d1 while we are at it
* All OUI types verified by comparing dump of CIS against VID table
  in kernel source

Change-Id: I7858d8c03a176b9b37798bf0112f4b460ff2c9de
2016-10-27 11:36:46 -07:00
Kyle Repinski
5a2cc4eed5 Fix RIL_CardStatus_v5 Parceling.
The difference between a v5 and v6 CardStatus response is the addition
of ims_subscription_app_index. In previous releases libril added a -1
to the Parcel in its place for transparent handling of GET_SIM_STATUS
everywhere else regardless of v5 or v6 responses, but it was erroneously
removed in change I4e53c6125995064b8ac0cdfc9376ef2cefe69ec8

Change-Id: I078b61d2f6dc28f738e8eb87f51193fa0bd94c7d
2016-10-24 01:44:16 -07:00
Sukanya Rajkhowa
70ecc09feb Add support for cdma dynamic address length.
Get the address,sub address,Bearer with dynamic length in the data parcel,
to avoid the OutOfBoundsException with the MAX macro.

BUG=26856156

Change-Id: I1d7437143c1369d77791136b68e06088acd72937
2016-10-24 01:43:13 -07:00
Cal Archer
ae50788ed7 macloader: add another semco3rd OUI for klte (SM-G900F)
Change-Id: I669a4cab0fba92c4ac5d4bd1c496634d06aa4a40
(cherry picked from commit c2104657697740a9bee31dc03bf0c5134ff93e6c)
2016-10-17 04:34:33 -07:00
Sanket Padawe
6daeeef766 Fix build failure which occurs after setting macro RILC_LOG.
Bug: 29214796
Change-Id: I5f74981a59344078f900ecf769cc962b1416d5fd
2016-10-12 13:01:23 -07:00
Sooraj Sasindran
cfef9bd422 RIL: release unsol wakelock
Make sure to release unsol wakelock

BUG=28635279
Change-Id: I4bdf0e7b35df4e6aa077b062ab359c6938ce8292
2016-10-12 13:01:10 -07:00
Ajay Nambi
0af7d1c98c Ril Error codes: Voice related messages
This change adds new error codes for messages
related to voice

Bug: 27038563
Change-Id: I61bcc853f8046e6baf6c8000029f7af0f3f894f0
2016-10-12 13:00:58 -07:00
Ajay Nambi
6965975b2a New error codes for SMS/other messages
This gerrit adds error codes for messages related
to SMS and set_mute, get_mute requests

Bug: 27038563
Change-Id: I4991e4a38c81501c39e91cfd5df90d8288f542ad
2016-10-12 13:00:43 -07:00
twen.chang
7dd377ce80 Add RIL Error code list
BUG: 27589497

Change-Id: I9cc8c12364676c3c56dbee57fdc01cf055460816
2016-10-12 13:00:31 -07:00
Sanket Padawe
487784599d Enable integer sanitization in libril.
Bug: 27486276
Change-Id: I5d440099120567f1ecedb898039b5627346c7089
2016-10-12 13:00:17 -07:00
Sanket Padawe
df3dabe4f6 Fixing security vulnerabilities in ril.cpp
Bug: 26522805
Change-Id: I8fa19a202b3ebe13dc617b417218b4f40fa8a702
2016-10-12 13:00:04 -07:00
Sanket Padawe
db5d1e07ad Add OEM specific error code space which can by used to
replace Generic errors.

Bug: 27038563
Change-Id: I4052505ed684067cb9145d165f0e335ad52ed404
2016-10-12 12:59:53 -07:00
Sanket Padawe
6049dec1db Convert newly added error code to string values in ril.cpp.
Bug: 23216719
Change-Id: Ie2202124cb460872a9f5c406e8f1ae94465d9d0b
2016-10-12 12:59:39 -07:00
Sanket Padawe
9f97208a88 Use different response type for unsolicited mesg requiring
wakelock.

+ New type is added as ack from RIL java should be sent only for unsolicited mesgs
which hold wakelock in ril.cpp.

Bug: 22127517

Change-Id: Ib7e920d168ab92665283f80476bad3f5ede033e4
2016-10-12 12:59:28 -07:00
Sanket Padawe
a7c043d6f0 Improve wakelock symantics in RIL.
Bug: 22127517
Change-Id: I13fce25c8c6b27987e576b29a2ca5cd813f5b06f
2016-10-12 12:56:50 -07:00
Sanket Padawe
a79128ab25 Added fields to CELL_INFO_LIST.
Gsm: ta, arfcn, bsic
Wcdma: uarfcn
Lte: earfcn

Bug: 23528586
Change-Id: Iaf7bfaac96bda92d980c566878b9fe481a6d2c21
2016-10-12 12:56:38 -07:00
Sanket Padawe
201aca3682 Use SimRefreshResponse struct in RIL Versions greater than 7
Modify condition to use SimRefreshResponse struct in
all RIL Versions greater than 7.

BUG=21075857

Change-Id: Ifde00434bfcaecf3b4c32392fc4964fe3b43f6b5
2016-10-12 12:56:19 -07:00
Ajay Nambi
e63b4f6986 Add WRITE_SMS_TO_SIM and UNSOL_SUPP_SVC_NOTIFICATION
Add WRITE_SMS_TO_SIM and UNSOL_SUPP_SVC_NOTIFICATION in
requestToString method.

Change-Id: I323f276d4048b168b27669a0aebb58cd9decf9bd
2016-10-12 12:56:03 -07:00
Sanket Padawe
9343e87d59 Improve RIL versioning.
+ Added documentation for new RIL versioning format.
+ Changes associated to new RIl versioning format.

Bug: 25779475
Change-Id: I4e53c6125995064b8ac0cdfc9376ef2cefe69ec8
2016-10-12 12:54:36 -07:00
Dheeraj CVR
48d3f723a5 libril: revert network operator string handling
* These workarounds were introduced before http://review.cyanogenmod.org/#/c/159520/
  and are no longer needed because the framework now has dynamic QAN element support.
  Setting the ro.ril.telephony.mqanelements to a proper value should fix the operator
  search on all the devices and these workarounds are no longer required.

* http://review.cyanogenmod.org/#/c/100398/ discards every 5th QAN element which breaks
  devices with libsec-ril that returns more than 5 QAN elements. zeroflte and noblelte
  return 6 QAN elements and the 5th element was being discarded instead of 6th.

* The code assumes 5 QAN elements per operator which doesn't hold true for all devices.

* In case of devices with 6 QAN elements, the size of the string array was a multiple
  of 6, but since we are discarding the 5th element, the contents of the string pertaining
  to each operator is a multiple of 5 following by trailing null strings in the array,
  which caused issues in the framework while trying to read the strings, since we are
  expecting 6 strings per operator and with a discarded string, we only receive 5.

Thanks to Javi Ferrer for diagnosing the issue on zeroflte

Change-Id: I2e99291f3438998a253755a19a063d15a19d63e0
2016-10-12 12:54:15 -07:00
Colin Cross
b9e88c8b54 Properly export ril_ex.h
Copying headers makes fixing compile errors hard, and breaks dependency
restrictions.  Move ril_ex.h to an exported include directory instead of
copying it.

Bug: 18903857
Change-Id: I4b59a01e442db0d3198def69a5a5ff17b2a41c66
2016-09-12 13:49:06 -07:00
Hyejin
e942c33156 Fix build error with RILC_LOG on
Change-Id: Ib724e6db3c7fb4e46e7d62706cf53cc944faf797
2016-09-12 13:47:25 -07:00
Ajay Nambi
323c882404 Fix for rild crash becasue of buffer overflow
There is a buffer overflow which causing rild crash. For
appendPrintBuf, "sprintf" is replaced with "snprintf" for
the safe copy operation.

Bug:23289936
Change-Id: I25430a5c6f2a8b19a3271235323499b6ee802746
2016-09-11 01:59:53 +02:00
Christopher N. Hesse
022eadd458 libril: Export headers
Change-Id: Ie61d8eb47f19fd825713357a538754f05b89d11a
2016-09-11 01:57:52 +02:00
Christopher N. Hesse
f9e2a71f89 libril: Remove unused include
If someone needs this, it has to be fixed to read
TARGET_OUT_HEADERS (notice the extra 's').
We are only getting away with it right now because M ignores empty
include paths, but N will barf on this.

Change-Id: I7f010398a40ebaf6811a58a121590944445fbcba
2016-07-30 22:07:11 +02:00
Kevin F. Haggerty
43a5d87023 DisplayModeControl: Add null check to setMode()
* getCurrentMode() can return null. Don't let setMode() try set a
  null mode because bad things happen.
* Let's make cmhw safe again (groan, I know that one was bad)

Change-Id: I20bdee4a0e8cbb0598f35770d71902332db51ddb
2016-07-19 06:44:59 -06:00
Luca Stefani
ffcfb9f6ac Unbreak AdvancedDisplay
Change-Id: I546ad32983d9f6250319cf36a8ea528ee8473763
2016-07-15 08:55:32 -07:00
blinky@build01
11122387d7 Automatic translation import
Change-Id: I45a29ea2169735036b2fc2dbaeab822f4e6a68ce
Ticket: -
2016-07-14 11:45:35 -07:00
pinky@build01
dada87f977 Automatic translation import
Change-Id: I65fff5aaeb44f5b5e2a26c99b8a179660e0509ea
Ticket: -
2016-07-13 10:01:49 -07:00
Christopher N. Hesse
e480d89ce5 power: Add double tap to wake support
Change-Id: Icb0b6d442544b39576ec74e70e97751d6bc70590
2016-07-13 01:59:31 -07:00
Arne Coucheron
66c10c2372 AdvancedDisplay: Fix build error
Change-Id: Ic0bac704bcf0b9bbcc374765db7df8b339bd1d42
2016-07-13 07:05:45 +02:00
Ethan Chen
3ecf3c4648 power: Fix compilation failure
Change-Id: Ib0923ba5c0976e2d00e6f190b370936a14a9b6df
2016-07-12 18:38:00 -07:00
Christopher N. Hesse
2879c69f2b power: Fix I/O business parameter setting
This parameter should be set even if we bail out early.

Change-Id: Iae78a13db229538960f1c7ec4c1f95f530810d71
2016-07-12 17:32:47 -07:00
Christopher N. Hesse
3360b09389 power: Add support for auto power modes
Do not disable input devices in case of the screen still
being enabled.

Change-Id: Ide6bd7ca3d41ac64b472c5e68fdc545c8f851b2b
2016-07-12 17:32:30 -07:00
Zhao Wei Liew
8a13740477 cmhw: Add DisplayModeControl support
Make use of LiveDisplay's implementation of display modes.

Remove AdvancedDisplay's display mode support as it duplicates
functionality provided by the CMHW implementation.

Based on Sean hoyt's original work on klmintwifi.

Change-Id: I455a8c764118adbdb997b2ba9145e24fecb8199b
2016-07-10 10:25:22 +08:00
Zhao Wei Liew
1da88e6e9f
hardware: Clean up CMHW and AdvancedDisplay
- Use CMSDK FileUtils
 - Simplify, yet harden checks
 - Use static final Strings
 - Remove unnecessary imports
 - Remove unnecessary Strings
 - Update copyright

Change-Id: Id2f0f2fdf5be7e2b29a3910a6aa56a3aad10868f
2016-07-02 13:02:54 +08:00
Dheeraj CVR
9dad4fe888 exynos: multimedia: implement proper EOS signalling for encoder
Change-Id: Ib1e33f9c9c6ee2bfe0280f1b73d731e3191aa56d
2016-05-31 15:05:16 -07:00
Arnab Chaudhuri
a958e7e7ac liblights: Add BLN support
Change-Id: I859416c484777fcf08b5bf8f72ba9f9838e4c1b3
2016-05-09 21:50:55 +05:30
Michael Bestas
067a82c50a Automatic translation import
Change-Id: I7ef909edb8aef366d7b03c05b0b36e96df531888
2016-04-16 17:52:54 +03:00
Simon Shields
05326f499d exynos4: gralloc: we have an ALIGN macro, use it
Change-Id: I1ef089b004d1d1e3f2ae525638954536ca881c7a
2016-04-15 10:10:36 -07:00
Christopher N. Hesse
fb599edb50 ril: Restore alphabetical order for modem barrier
Change-Id: Iae8f7cb6500c16d5b88d8e60d4e7e97ee6539a19
2016-04-15 18:54:31 +02:00
messi2050
06ba105272 libril: add initial support for tss310 modem
- j7elte use tss310

Change-Id: I9bea333de037d4d1c8a9bc2111a3455f56b61c9a
Signed-off-by: messi2050 <mino_forever@yahoo.com>
2016-04-14 22:22:53 +05:30
Andreas Schneider
6d6daf94bc libril: Use a board flag for video call field
xmm7260 on SLTE doesn't have this flag anymore. Devices which need it
should specify the flag.

Change-Id: I166f579274667919756d3bb90e0b182165525975
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
2016-04-11 20:50:51 +02:00
Michael Bestas
5905f06894 Automatic translation import
Change-Id: Id8e0b97763e94e1c8108e75cd94de03d422748ec
2016-04-06 01:25:38 +03:00
Christopher N. Hesse
5608dcba4c libril: Remove RIL_REQUEST_DIAL_EMERGENCY
This is not part of the standard API, so remove it.
Samsung devices almost always use the RIL_REQUEST_DIAL_EMERGENCY_CALL
hook, so devices should implement that in their specific RIL subclass.

Change-Id: I2cf9eee00a4b5b02e998d8efcbefa87a9ca7b7b4
2016-03-29 09:49:50 -07:00
Andreas Blaesius
d82d1d66d0 ril: fix libril if we don't overwrite the header in our device tree
Change-Id: Ic580b80b28c738828f4c19aeb54421d9f98c7d40
2016-03-29 00:53:08 +02:00
Christopher N. Hesse
c694ff0dac libril: Move vendor commands header
Devices can now override this header in the device tree.

Change-Id: I6e3814342ee22513e556ba92264b0c2651722af3
2016-03-28 13:40:00 -07:00
Michael Bestas
812f99ca0f Automatic translation import
Change-Id: I9f757393f0b772d813db58fe42bff9fbc1826ad1
2016-03-28 00:50:48 +03:00
deadman96385
a6d5bd701d Move Advanced Display so exynos5/7 can use it
Change-Id: Idc255301f30cff6b41d04db6f14fa421ee9eddb5
2016-03-22 19:24:20 +01:00