Paul Keith [Fri, 2 Jun 2017 22:52:14 +0000 (17:52 -0500)]
liblights: Fix variable button brightness code
* Because we're using #ifdef in set_light_buttons(),
defining VAR_BUTTON_BRIGHTNESS to anything, including 0,
results in the button brightness code being enabled
* That results in broken touchkey backlight for devices
that don't override the samsung_lights header, or defined
this macro to 0 in their device's samsung_lights header
* Comment out the macro to correct this logic
Change-Id: Icf554b0deac975f729f1a70e517341dae74f3657
Abhisek Devkota [Thu, 1 Jun 2017 03:10:28 +0000 (20:10 -0700)]
Automatic translation import
Change-Id: I376a4f179af4bd395ca9c17da93f5101aca4c68c
Dominggoes Isakh [Thu, 25 May 2017 12:49:46 +0000 (14:49 +0200)]
liblights: Add support for variable touchkey brightness
Change-Id: Icc5c589e88dc342ae50b432187bae65a9b3a23d7
Christopher N. Hesse [Mon, 29 May 2017 18:45:14 +0000 (20:45 +0200)]
power: Write IO busy parameter for big cluster
Change-Id: I9e09f640b956be87729df735225fcfe8f066ab48
Christopher N. Hesse [Thu, 25 May 2017 15:39:18 +0000 (17:39 +0200)]
modemloader: Add support for recent devices
* Try to read the hardware revision from the
bootloader before parsing /proc/cpuinfo
* Set more properties to catch all recent device
needs as well
* Introduce a property to let other services (cbd)
know they can start
Change-Id: I50d8ec37921ec2559bdd7fe852d830f10fe1c12e
Abhisek Devkota [Thu, 18 May 2017 05:23:14 +0000 (22:23 -0700)]
Automatic translation import
Change-Id: I15bc33336962fd84fcb328d5fda461e5ce0bd495
Christopher N. Hesse [Wed, 26 Apr 2017 19:42:10 +0000 (21:42 +0200)]
power: Allow POWER_HINT_LOW_POWER hint to disable power save mode
Change-Id: I3b4c90f05267ca4182187361e5d373adb6de25d7
Abhisek Devkota [Fri, 28 Apr 2017 22:17:09 +0000 (15:17 -0700)]
Automatic translation import
Change-Id: I7cdf0153bcb66bf25d80c694022018b5d89287e2
Abhisek Devkota [Thu, 27 Apr 2017 17:54:53 +0000 (10:54 -0700)]
AdvancedDisplay - Rename default scenario
Change-Id: I6122234ef08b78958e28d3a127b3c73757a43445
Jesse Chan [Tue, 25 Apr 2017 09:38:42 +0000 (17:38 +0800)]
mkbootimg: add exynos subdir to possible_dtb_dirs
Change-Id: I70e5e0817ff0b63da7df3ab63f42b815170096e4
Paul Keith [Sat, 22 Apr 2017 02:34:17 +0000 (21:34 -0500)]
power: Sanity check touchscreen path
* Let's not always assume this isn't NULL
Change-Id: I181cb014fc06d0f0ca795c3ecc374ccf9dbb57f1
Signed-off-by: Paul Keith <javelinanddart@bestas.gr>
Abhisek Devkota [Thu, 20 Apr 2017 19:10:52 +0000 (12:10 -0700)]
Automatic translation import
Change-Id: I201d7c8ce8c9495085e68a76e14aa8d67caa31de
Christopher N. Hesse [Wed, 5 Apr 2017 16:52:48 +0000 (18:52 +0200)]
power: Align to AOSP API
AOSP power hints can have a NULL data parameter,
only our custom hints are guaranteed to provide data.
Change-Id: Ibea874e75a7092b3f9c1c56dc5182cdf73f35532
Christopher N. Hesse [Wed, 5 Apr 2017 16:54:03 +0000 (18:54 +0200)]
power: Remove unused variables
Change-Id: I805a12837bd013e71c098479279dcc5895ea1e1d
Christopher N. Hesse [Wed, 5 Apr 2017 16:55:28 +0000 (18:55 +0200)]
lights: Put back fd checks before closing
While close(NULL) is indeed a harmless noop, fd can
end up being < 0 for us.
Change-Id: I56dcd7fb61c72d3ce750b13329ff42e11ab63c84
Christopher N. Hesse [Sun, 2 Apr 2017 15:20:16 +0000 (17:20 +0200)]
lights_helper: I/O API cleanup
* buf => buffer for consistency
* explicitly cast strtol retval to int
* close(NULL) is a no-op, remove superfluous checking
* replace variying buffer sizes by INT_MAX_STRLEN
* always return signed errno codes
Change-Id: I972e33e2435ec7d68a8ffdc5ab88a14d8005ff55
Christopher N. Hesse [Sun, 2 Apr 2017 12:06:24 +0000 (14:06 +0200)]
audience: Cleanup write_int()
Change-Id: Idfec2093c63a864d5f9d37353adbf6f8fc5d4fcd
Christopher N. Hesse [Sun, 2 Apr 2017 11:24:47 +0000 (13:24 +0200)]
audience: Use O_WRONLY flag for write_int()
Change-Id: I9a0bdc78644e7a4875d7e49051722fff3d47ee6b
Christopher N. Hesse [Sun, 2 Apr 2017 11:24:24 +0000 (13:24 +0200)]
audience: Always log write_int() fails
Change-Id: I747c38646599ae3f687279ca8a95db804f3ad015
Christopher N. Hesse [Sun, 2 Apr 2017 11:19:36 +0000 (13:19 +0200)]
audience: Warn when we cannot handle the output device
Change-Id: I0cddd94f22c5e912436682d713a1ae441723cfee
Christopher N. Hesse [Mon, 16 Jan 2017 23:04:45 +0000 (00:04 +0100)]
power: Add POWER_HINT_DISABLE_TOUCH support
Change-Id: I363df278598e3402692424539638f3547c648e26
Abhisek Devkota [Wed, 29 Mar 2017 21:27:17 +0000 (14:27 -0700)]
Automatic translation import
Change-Id: I58d68d3bc81f39d0b452a9aa1f408a0e6830de63
Martin Bouchet [Tue, 28 Mar 2017 07:00:04 +0000 (04:00 -0300)]
PowerHAL: Update the hispeed_freq value before using it
The hispeed_freq value is read only in the inizialization process.
If we decide to change it later writing a new value to the node
this new value wont be taken into consideration by the power hal.
Lets update the hispeed_freq value in the power hal before using
it to limit the max cpu freq when we go into power save mode.
Change-Id: I4b8c7f67259750b2931b18c3871874022aa6054d
Christopher N. Hesse [Mon, 20 Mar 2017 18:40:53 +0000 (19:40 +0100)]
audio: Split BT SCO media/incall paths
Change-Id: I23a621855e8b96edcd92d8740dfec270ff7e7407
Fevax [Wed, 15 Mar 2017 13:56:39 +0000 (10:56 -0300)]
audio: add support for bluetooth wideband voice calls
Change-Id: I02bf23a83c52389cc02ba1f61572eb651418fe24
Christopher N. Hesse [Sun, 12 Mar 2017 16:11:04 +0000 (17:11 +0100)]
power: Rework governor path abstraction
Construct the paths for the driver based on the device
specific header data.
Change-Id: Ic7c72a2bbe6f199e1297f41817840059595f516d
Abhisek Devkota [Wed, 15 Mar 2017 20:38:37 +0000 (13:38 -0700)]
Automatic translation import
Change-Id: Ib6bc0641aa25b3f4071b3ad2e57a5c084d418916
Christopher N. Hesse [Sun, 12 Mar 2017 16:08:47 +0000 (17:08 +0100)]
power: Cleanup hint handling
Change-Id: I828a68105272fef3fe454561d98825f8703bca0b
Christopher N. Hesse [Sun, 12 Mar 2017 16:04:53 +0000 (17:04 +0100)]
power: Discard hints in power save mode
Change-Id: I9c3701261e49023761599ebaa8cd3e09a88a40c6
Christopher N. Hesse [Sat, 4 Mar 2017 00:41:58 +0000 (01:41 +0100)]
power: Keep boostpulse fd opened
No one else should be writing to this, so keep the fd
opened.
Change-Id: I4258f7f7d69250f4832a67807031ab3faa9ff586
Christopher N. Hesse [Sat, 4 Mar 2017 00:41:58 +0000 (01:41 +0100)]
power: Keep boostpulse fd opened
No one else should be writing to this, so keep the fd
opened.
Change-Id: I4258f7f7d69250f4832a67807031ab3faa9ff586
Luca Stefani [Mon, 13 Mar 2017 13:53:14 +0000 (14:53 +0100)]
liblights: Always apply linear scaling if max brightness isn't 255
* As of now the code account only max_brightness > 255
-> Check if max_brightness != 255 and apply the scaling
even if the max_brightness is less then 255
Change-Id: I809ece5844c8ccf20ae6507f23d308fe3ddfe94b
Abhisek Devkota [Wed, 8 Mar 2017 22:06:35 +0000 (14:06 -0800)]
Automatic translation import
Change-Id: I27a0fd483b301f46556d5e37819ee2bdcf346046
Christopher N. Hesse [Tue, 7 Mar 2017 22:01:12 +0000 (23:01 +0100)]
power: Initialize device power paths
Change-Id: I56481946e2e3f4a80f2d3a7713ce61ed7923666d
Christopher N. Hesse [Sat, 4 Mar 2017 00:05:14 +0000 (01:05 +0100)]
power: Cleanup touchkey handling
* Simplify interactive changes
* Better support for non-touchkey devices
* Only perform read I/O in samsung_power_set_interactive
if needed (improves wake->panel_on delay)
Change-Id: If7bd6a1833ac7605db437ef3664230f9a452d58b
Christopher N. Hesse [Sat, 4 Mar 2017 14:47:45 +0000 (15:47 +0100)]
lights: Add a log tag
Change-Id: I7f4643324ed5c52b60ceede5f1ad8f24131cf3c0
Christopher N. Hesse [Sat, 4 Mar 2017 14:16:56 +0000 (15:16 +0100)]
lights: Cleanup read/write API
* Use O_WRONLY for write
* Return errno for write
* Log all failures
* Fix read_int():
We would always treat strtol(...) = 0 as an error,
although the real value can very well be 0.
Check the end pointer to fix this.
Change-Id: Id2bc9acc103a7a6400dd06f3904af37cbb0b5174
Christopher N. Hesse [Sat, 4 Mar 2017 14:04:16 +0000 (15:04 +0100)]
lights: Remove superfluous log newlines
Change-Id: Id1522dfe92c9e585000edd7067b50968f38c07ca
Christopher N. Hesse [Sat, 4 Mar 2017 00:06:22 +0000 (01:06 +0100)]
power: Remove superfluous log newlines
Change-Id: I33da39a89544f3580d395f4165b8cff4de5a4224
Christopher N. Hesse [Sat, 25 Feb 2017 00:37:56 +0000 (01:37 +0100)]
audio: Add support for Audience EarSmart ICs
Some devices (often T-Mobile variants) have extra hardware for
incall audio processing.
Audio must be routed to the ES IC properly so it can be passed to
ALSA, otherwise the RX/TX streams are lost.
Change-Id: Ib29c747d5728a09726e14bab00f26ad273400aba
Michael W [Thu, 2 Mar 2017 14:47:43 +0000 (15:47 +0100)]
Automatic translation import
Change-Id: I1e390ecacd03d6c97ea1bfe14474a37bbfe29fb2
Christopher N. Hesse [Sat, 25 Feb 2017 13:33:10 +0000 (14:33 +0100)]
audio: Add error logging to ril_interface
Change-Id: I447d1bf2745990bd71688847d3e9cdb432c57f47
Andreas Schneider [Tue, 14 Feb 2017 12:00:48 +0000 (13:00 +0100)]
audio: Restart the voice call on device change
When we change the device during a phone call we need to completely
restart it. This is required by the modem.
Change-Id: I902c78bf50dfb5dc3da51fca0fb862f872df86ca
Simon Shields [Sat, 18 Feb 2017 09:55:11 +0000 (20:55 +1100)]
liblights: add support for adjusting notification LED brightness
The old exynos4x12 lights HAL had logic for scaling the brightness of
lights according to the light's type and also scaling each R/G/B colour.
Bring this logic across, and make the battery LED not eye-searing at
night.
Based on work by Daniel Hillenbrand.
REGRESSION-66
Change-Id: Ia6108468f57c3b6c6a1a68da76a1c3362fd982a5
Christopher N. Hesse [Tue, 21 Feb 2017 21:54:34 +0000 (22:54 +0100)]
libsecril-client: Expose MSIM functions by default
Recent devices (zero, noble, others) link audio-ril
against this.
Change-Id: If774ff378f519b221594e8b793a95831cacd4ae4
Simon Shields [Sun, 19 Feb 2017 13:36:42 +0000 (00:36 +1100)]
libril: use responseInts for LAST_CALL_FAIL_CAUSE on Exynos4
Exynos4 devices send two ints as a response to this request,
causing responseFailCause to think the result is a LastCallFailCause struct,
which it then tries to treat as a Java UTF-8 encoded string, causing a
crash.
Work around this by forcing responseInts (the original behaviour)
on Exynos4 devices.
Change-Id: Ied14948db3049066ffc760b6d3df09b4cefa2df0
Andreas Schneider [Tue, 14 Feb 2017 11:51:30 +0000 (12:51 +0100)]
audio: Improve logging in out_set_parameters()
Change-Id: I5800307905870ca836383e7d492a7472a9a386be
Andreas Schneider [Mon, 13 Feb 2017 16:15:07 +0000 (17:15 +0100)]
audio: Implement WB_AMR callback correctly
Change-Id: Ib2392c8a122d07b40814ca2eeaecf30f9bdb0f99
Martin Bouchet [Wed, 15 Feb 2017 14:30:52 +0000 (08:30 -0600)]
macloader: Fix default NVRAM param path
* Not sure why this was ever the default path
Change-Id: I3ae7ab2a4fc0c84d78b8eba1ec8a132f5be531e9
Signed-off-by: Paul Keith <javelinanddart@aidenswann.com>
Abhisek Devkota [Thu, 16 Feb 2017 18:43:09 +0000 (10:43 -0800)]
Automatic translation import
Change-Id: I58d0e1a5a3bfb2ed098b8d31684f1c9558748c2a
Andreas Schneider [Wed, 15 Feb 2017 13:10:58 +0000 (14:10 +0100)]
audio: Fix get_snd_device_name() for earpiece
SND_DEVICE_MIN_OUT_EARPIECE is set to SND_DEVICE_MIN.
Change-Id: I3a442df7f388b72d433257f6ac1db473e4cb14a6
Christopher N. Hesse [Wed, 15 Feb 2017 11:18:41 +0000 (12:18 +0100)]
audio: Cleanup and fix voicecall preparation
* if (usecase == NULL) should actually be if (vc_usecase == NULL)
* Avoid unnecessary if-block indentation by updating the control
flow
Change-Id: If00ac405a1eac429862b953580e8614227015134
Martin Bouchet [Wed, 15 Feb 2017 04:26:29 +0000 (01:26 -0300)]
macloader: Add one more SEMCO3RD half address
reference here:
http://hwaddress.com/company/samsung-electro-mechanicsthailand-2
Change-Id: Iee368306bf9387b743fb77aa8d83d73c70c51f3e
Christopher N. Hesse [Wed, 15 Feb 2017 08:47:20 +0000 (09:47 +0100)]
audio: Guard WB_AMR callback
Some devices do not support this; some devices are WiFi only
and obviously do not have it.
Change-Id: I6d245eee447bd87849cbdfd41c0cf73c6af714e6
Andreas Schneider [Tue, 14 Feb 2017 16:24:02 +0000 (17:24 +0100)]
libsecril-client: Rename SOUND_AUDIO_PATH_HANDSET to EARPIECE
This still keeps SOUND_AUDIO_PATH_HANDSET in the _AudioPath enum to not
break the API.
Change-Id: If82520ff630ceb099c570e299685caef03b0d01b
Andreas Schneider [Tue, 14 Feb 2017 16:24:23 +0000 (17:24 +0100)]
audio: Rename HANDSET to EARPIECE to follow libsecril-client
Change-Id: I9e99e1bdf8c8c29aca4d753269190dd34c229d8a
Christopher N. Hesse [Wed, 15 Feb 2017 08:41:05 +0000 (09:41 +0100)]
Revert "audio: Disable voice log by default"
This was intentionally left enabled and does not spam anyways,
but allows users to extract helpful information without
recompiling.
This reverts commit
e06577dc818d047dae1caec397fa7316762e3fb7.
Change-Id: I604ee674a1db466b3d3e364cb95f5688edd4947c
Paul Keith [Wed, 15 Feb 2017 02:41:33 +0000 (20:41 -0600)]
audio: Use labs() instead of abs()
* abs() accepts ints as parameters,
but this breaks compile since
the times are longs, not ints
* Use labs() instead, which accepts
longs as parameters, to fix compile
Change-Id: I8f980a78380cdae18abd5b9602e281beae3ee4d3
Signed-off-by: Paul Keith <javelinanddart@aidenswann.com>
Sean hoyt [Tue, 14 Feb 2017 17:32:01 +0000 (17:32 +0000)]
Add another semco mac address
Needed for n1a3g
Change-Id: I420ddcd860351a0de0841ec5071fa0fcbd745822
Andreas Schneider [Mon, 13 Feb 2017 16:06:49 +0000 (17:06 +0100)]
audio: Disable voice log by default
Change-Id: I56c54fe1f3d75cbd05693f98f2f2210ea13295dc
Andreas Schneider [Mon, 13 Feb 2017 15:21:35 +0000 (16:21 +0100)]
audio: Log error if we fail to set the audio path
Change-Id: Ide469d644aaab2a97dd72244bd316c2ff497d9db
Andreas Schneider [Tue, 14 Feb 2017 10:38:41 +0000 (11:38 +0100)]
audio: Add missing deep buffer to use_case_table
Change-Id: I5216838e0de257241206546f2e9f71896292fe9e
Andreas Schneider [Mon, 13 Feb 2017 14:19:36 +0000 (15:19 +0100)]
audio: Fix device table access in get_snd_device_name()
We have a value for SND_DEVICE_NONE so we should use that. There is no
field for SND_DEVICE_MIN so we need to check it is bigger.
Change-Id: I041930c8c4b552d45804a178aeb1aa981ae7c13f
Andreas Schneider [Mon, 13 Feb 2017 15:48:17 +0000 (16:48 +0100)]
audio: Fix time diff to always return positive numbers
Change-Id: I62f835f95fc1d1a671cfdb2e6e6ac1758524235f
Simon Shields [Sun, 12 Feb 2017 23:26:17 +0000 (10:26 +1100)]
libril: fix parceling of DataCallListV6 on xmm626x
Change-Id: I32fee851e65f8f5af3d57fc4fc588139ff6ded35
Christopher N. Hesse [Sat, 11 Feb 2017 17:59:31 +0000 (18:59 +0100)]
ril: Fix unsol response array mapping
* Instead of messing around with indices, look up
the requestNumber in the array.
* This has a cost of O(N) instead of O(1) with the
previous implementation, but we don't receive unsol
response codes frequently enough to be worried about
this.
* This was needed because a few vendor reponses, aka
RIL_UNSOL_SNDMGR_WB_AMR_REPORT at index 33 and
RIL_UNSOL_SNDMGR_CLOCK_CTRL at index 34
could not be addressed by their array indices anymore
because we cannot calculate their index by the unsol
response code we receive from the modem.
Change-Id: I27319e621c777fe19ae8908d7e0c4a46d6dd6d3b
Andreas Schneider [Sat, 11 Feb 2017 14:07:44 +0000 (15:07 +0100)]
audio: Update comments for voice mics
Change-Id: I3fc888a4046a2b49bc887088750dd0e5be1c543c
Andreas Schneider [Thu, 9 Feb 2017 13:03:11 +0000 (14:03 +0100)]
audio: Add support for bluetooth voice calls
Change-Id: Ic63b7c09ed7401ab72824a406db333e3fbce780b
Abhisek Devkota [Sat, 11 Feb 2017 20:43:38 +0000 (12:43 -0800)]
Automatic translation import
Change-Id: Ia9d34e6c3621b41d1fc58812d17bae1700c7ea67
Andreas Schneider [Fri, 10 Feb 2017 18:28:35 +0000 (19:28 +0100)]
audio: Remove device bit only on active_input
This makes the code less confusing.
Change-Id: I6020f892f5165a6c784b05737e29b24d7121b8c9
Andreas Schneider [Fri, 10 Feb 2017 16:56:35 +0000 (17:56 +0100)]
audio: Add a mixer_path_0.xml template for the HAL
Change-Id: Iec0976cf7d9d54edb850b972c44b7159a2374ef2
Andreas Schneider [Mon, 6 Feb 2017 11:36:31 +0000 (12:36 +0100)]
audio: Add support for voice session mic mute
Change-Id: I5277736fffcb4511e4a7adb2e3e10090dcab484c
Andreas Schneider [Mon, 6 Feb 2017 08:16:39 +0000 (09:16 +0100)]
audio: Add voice call wideband support
Change-Id: Idf6725aaaf906109ce973a8109b7c252a997dead
Andreas Schneider [Mon, 6 Feb 2017 08:00:48 +0000 (09:00 +0100)]
audio: Add support for two mic control
Change-Id: I0176b41b071577e9e55f5177ec1219d4e9aa91a2
Andreas Schneider [Sat, 11 Feb 2017 13:21:56 +0000 (14:21 +0100)]
audio: Leave out_get_presentation_position() early when switching to WB
When the voice session switches from NB to WB we should just leave
early.
Change-Id: Ib4bfe336f6e51fa469fee50c96a81c819f58678b
Andreas Schneider [Wed, 8 Feb 2017 15:58:22 +0000 (16:58 +0100)]
audio: Do not segfault in out_get_presentation_position()
When a voice call is stopped we switch back to the default primary
output (speaker). Then this function gets executed and as ther was
no active PCM because voice_session is handling that it segfaults
because the PCM is NULL.
Change-Id: I927504b7962b096c0d4c3642b48aee55c85ec013
Christopher N. Hesse [Thu, 2 Feb 2017 19:49:55 +0000 (20:49 +0100)]
audio: Enable voice call support
Pair-Programmed-With: Andreas Schneider <asn@cryptomilk.org>
Change-Id: I284f21240e56dda93cb8a2ab98b903ff712504a6
Andreas Schneider [Thu, 9 Feb 2017 09:59:04 +0000 (10:59 +0100)]
audio: Remove unused variables and function
The unused functions have just been commented out.
This also sets the CFLAGS to -Wall and -Werror.
Change-Id: Iea097426313a68a01a074627115853fccc680579
Andreas Schneider [Thu, 9 Feb 2017 09:45:21 +0000 (10:45 +0100)]
Revert "audio: Remove unused screen_state parameter"
We want that to avoid an error message in the log, so revert the
revomal.
This reverts commit
cdad20da45269c9c5d7308f7d63de1350e04d94d.
Change-Id: Ic90cd6b02e5b3e8aae73d824153c3084643a8acc
Andreas Schneider [Wed, 8 Feb 2017 18:27:46 +0000 (19:27 +0100)]
audio: Improve error message for RILD connection
We need to make it more prominent so people recognize it and fix their
connection.
Change-Id: I36218ac130351b053f7fda2319d797885ac0930e
Christopher N. Hesse [Thu, 2 Feb 2017 19:48:56 +0000 (20:48 +0100)]
audio: Initialize the radio voice session
This just allocates the structre and creates the RIL connection. This is
per audio_device structure to make sure we to not run into issues with
audioserver threading.
Change-Id: I42e1b7ae57579f39c5f76566ef5b67d4e2c13e3f
Christopher N. Hesse [Fri, 10 Feb 2017 20:20:30 +0000 (21:20 +0100)]
audio: Add ril_interface to talk to radio
This is based on previous work for tuna, i9300,
i9500 and many other devices.
Change-Id: Ie94f12ee7940ffae84aec5e409a2a831b34d616f
Andreas Schneider [Thu, 2 Feb 2017 17:29:12 +0000 (18:29 +0100)]
audio: Create a structure for voice to group values
Change-Id: I184d39460aa8a9a3ee5efc5fe3aa63e99a2e9d12
Christopher N. Hesse [Thu, 9 Feb 2017 18:17:06 +0000 (19:17 +0100)]
macloader: Rework mac address half classification
* Don't return in the middle of a function, set the
return code and jump to the exit point instead.
* Close file pointers properly.
* Unify error code returns (macloader will always exit
with -1 on error now).
Change-Id: I32ac8ea85fcbabed45550a4d176ac999eff9f9e9
Andreas Schneider [Thu, 2 Feb 2017 15:11:14 +0000 (16:11 +0100)]
audio: Add a delay for DSP firmware loading
This is turned off by default.
Change-Id: Idf764933c67e6666cb2cc0043fa7a7e86935488d
Christopher N. Hesse [Mon, 16 Jan 2017 22:39:48 +0000 (23:39 +0100)]
power: Add support for POWER_HINT_CPU_BOOST
Change-Id: I75030eb2dabfed518e961d71efb9d55670d2808a
Christopher N. Hesse [Thu, 9 Feb 2017 17:00:32 +0000 (18:00 +0100)]
macloader: Add another SEMCO mac address half
http://hwaddress.com/?q=d8%3Ac4%3Ae9
Change-Id: I80c7be6cb61d8eea1be72118104b1cd2397d48a1
Paul Keith [Wed, 8 Feb 2017 03:06:56 +0000 (21:06 -0600)]
macloader: Add default NVRAM calibration path
* This also causes NVMRAM calibration to be on by default
* Most devices should be using this, so don't make them override
Change-Id: Ied6e8f4ebd131ae992814bf83c9e7bb379ca9d79
Signed-off-by: Paul Keith <javelinanddart@aidenswann.com>
Paul Keith [Tue, 7 Feb 2017 18:30:45 +0000 (12:30 -0600)]
macloader: Allow overriding non-standard paths
* Follow the rest of the hals
Change-Id: Ib3bf92b3e975d96586802a1473c589fc9536ad40
Signed-off-by: Paul Keith <javelinanddart@aidenswann.com>
Jesse Chan [Sun, 5 Feb 2017 10:53:42 +0000 (18:53 +0800)]
fingerprint: bauth: convert % completed to remaining
* Samsung uses fingerprint enrollment % completed
while AOSP uses fingerprint sample remaining.
* This patch converts this data to AOSP-friendly one via (x = 100 - x).
Change-Id: I27034cb148e0f33f7d3efae9c75123715452f178
Signed-off-by: Jesse Chan <jc@linux.com>
Jesse Chan [Sun, 5 Feb 2017 13:18:09 +0000 (21:18 +0800)]
add Samsung BAUTH Fingerprint HAL
Change-Id: I3c0d3e2a0f9b77f0202cbdb0a75a00b760afcd8c
Christopher N. Hesse [Tue, 7 Feb 2017 21:21:27 +0000 (22:21 +0100)]
ril: Align to AOSP libril
* Adjusted whitespace to minimize diffs
* Plugged memory leaks
* Fix use-after-free
* Use calloc instead of alloca
* Reworked the Samsung request/response code to be
more readable
Change-Id: Ifd07b525fc84e8a3fca584d4d412785974ca3482
Andreas Schneider [Wed, 8 Feb 2017 15:52:54 +0000 (16:52 +0100)]
libsecril-client: Fix logging
Change-Id: I370e70ebfb8fca3d610cdf58c8ac793844d23cb8
Fevax [Wed, 8 Feb 2017 08:52:12 +0000 (09:52 +0100)]
audio: Allow playback on earpiece too
For VoIP we need to have output on the earpiece.
Change-Id: I5c5488a184b3efe4f95a2d0602ad286b1eba7780
Paul Keith [Tue, 7 Feb 2017 20:27:33 +0000 (14:27 -0600)]
macloader: Decapitalize wisol MAC addresses
* These should be lowercase, otherwise detection will fail
Change-Id: Ibdc446a8f9c58bc9b17b8e9c6cfd5f4894f7ecff
Signed-off-by: Paul Keith <javelinanddart@aidenswann.com>
Andreas Schneider [Thu, 2 Feb 2017 17:33:40 +0000 (18:33 +0100)]
audio: in_call is a bool type
Change-Id: Ie8db6ddac7f3cb64acd4bf95be00744754a2907d
Andreas Schneider [Wed, 1 Feb 2017 15:34:00 +0000 (16:34 +0100)]
audio: Remove unused audio routes
Change-Id: Ia3670f075369eb721e12588c5c6f0b3525a51e67
Andreas Schneider [Mon, 6 Feb 2017 17:23:19 +0000 (18:23 +0100)]
libsecril-client: Turn off logging by default
Change-Id: I4fabfafbf593c9a08e33698adbe488998c610610
Andreas Schneider [Mon, 6 Feb 2017 17:19:39 +0000 (18:19 +0100)]
libsecril-client: Use RLOG
The radio log prints use-Rlog/RLOG-RILClient as the prefix, so we should
use RLOG and not ALOG.
Change-Id: I5c217cca9510948871b4157f69361c869dea2a01
Andreas Schneider [Mon, 6 Feb 2017 17:18:25 +0000 (18:18 +0100)]
libril: Use RLOG
Change-Id: I6b7ed9fc11b03669c3cb4405c25509c6b00401e3