LuK1337 [Fri, 21 Jun 2024 03:59:47 +0000 (05:59 +0200)]
samsung: Make HAL header paths configurable through soong
$(call soong_config_set,samsungVars,target_specific_header_path,$(DEVICE_PATH)/include)
Change-Id: Ibdfd255efafd471e59dfec0860ace40c21a6e27f
Tim Zimmermann [Fri, 21 Jun 2024 03:51:33 +0000 (05:51 +0200)]
hidl: powershare: Convert to bp
Change-Id: Ieead30ccd5a785dc2850764ef3c9b36c543383c9
Tim Zimmermann [Fri, 21 Jun 2024 03:51:25 +0000 (05:51 +0200)]
hidl: fastcharge: Convert to bp
Change-Id: I36ea4aaaa9119bd4c69c9e7587a4d8d91cf1c78c
Tim Zimmermann [Fri, 21 Jun 2024 03:51:07 +0000 (05:51 +0200)]
hidl: consumerir: Convert to bp
Change-Id: Ic6ba79ea06407645c8be8d9883e07abc0dd9b089
Edmond Chung [Wed, 18 Aug 2021 20:37:04 +0000 (13:37 -0700)]
rebalance_interrupts: Change affinity ownership to system
Bug:
196058977
Test: Check affinity file ownerships
Change-Id: I4e63d9e6574e4730c452de4e18ae4b60b4ef8c64
Bob Badour [Mon, 24 May 2021 23:18:26 +0000 (16:18 -0700)]
[LSC] Add LOCAL_LICENSE_KINDS to hardware/samsung
Added SPDX-license-identifier-Apache-2.0 to:
rebalance_interrupts/Android.bp
Bug:
68860345
Bug:
151177513
Bug:
151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: Ie8bc4aaa9c09396edd295b632d32e3e2cce111f0
Andrew Chant [Tue, 9 Jun 2020 17:39:14 +0000 (10:39 -0700)]
rebalance_interrupts: one shot IRQ rebalancer
rebalance_interrupts is a one shot IRQ rebalancer.
It scans /sys/kernel/irq for related IRQ actions
that haven't any affinity to a core. It then assigns
them evenly to the policy0 group cores.
Bug:
148403062
Test: ran "rebalance_interrupts" as root after boot, saw
no additional IRQs rebalanced. Verified via /proc/interrupts
that interrupts had been distributed.
Change-Id: I76745d4620024a1f21ecf70d11e0c14d2eb85cef
Tim Zimmermann [Tue, 2 Apr 2024 04:12:23 +0000 (06:12 +0200)]
ril: sehradiomanager: Restart when RILD died
Change-Id: Ie6864990b074f0b8c9ec40adf72276812dc346dc
Tim Zimmermann [Sat, 16 Mar 2024 19:47:06 +0000 (20:47 +0100)]
aidl: ISehRadioNetworkIndication: Add missing function
* Without this all the transaction IDs after this function are shifted by one
* When libril_sem tries to call vendorConfigurationChanged() which is the last
function in the interface, previously the AIDL lib would not have any transaction
matching it, causing it to call the very last function (getInterfaceVersion)
which, due to different parameters, causes a segmentation fault
Change-Id: Ic6e9b740313d96c0c645fc54a0804d348892718a
Tim Zimmermann [Sat, 16 Mar 2024 11:37:07 +0000 (12:37 +0100)]
ril: sehradiomanager: Add support for AIDL sehradio
* Based on https://github.com/TrebleDroid/platform_frameworks_opt_telephony/commit/
f41efd654ac6a0f0b714996cf97501665ab288c0
Co-Authored-By: Pierre-Hugues Husson <phh@phh.me>
Change-Id: I25a2422b364d2118cb447e6e64e166e8e112fb18
Tim Zimmermann [Fri, 15 Mar 2024 04:58:09 +0000 (05:58 +0100)]
ril: sehradiomanager: Add support for a config file
Change-Id: Ia6a752932af1cc70c7ef75fd15573ec78629e9f7
Tim Zimmermann [Mon, 11 Mar 2024 19:28:24 +0000 (20:28 +0100)]
samsung: Introduce sehradiomanager
* Allows us to finally have signal bar, LTE+ and 5G working
with RIL stacks from stock Android S and up
* Based on https://github.com/TrebleDroid/platform_frameworks_opt_telephony/commit/
f0eecb08e457501b01672aeacf245c408e7eef05
Co-Authored-by: Pierre-Hugues Husson <phh@phh.me>
Change-Id: Iebc83397101fc5c2d0ca04b2c2ae961dee6e6910
Tim Zimmermann [Thu, 22 Feb 2024 05:40:02 +0000 (06:40 +0100)]
aidl: usb: gadget: Make gadget name configurable through soong
Change-Id: Ic91598d8ddee0f9254354786b7598e9f7377008d
bengris32 [Wed, 21 Feb 2024 16:22:56 +0000 (17:22 +0100)]
aidl: usb: gadget: Rebrand to samsung
[Linux4: Switch to samsung vid/pid]
Co-Authored-By: Tim Zimmermann <tim@linux4.de>
Change-Id: I93f1713f466b91159bebcf303766d83db796c5c0
Tim Zimmermann [Wed, 21 Feb 2024 16:17:02 +0000 (17:17 +0100)]
aidl: Import gs201 usb gadget HAL
* From device/google/gs201 @ android-14.0.0_r27
Change-Id: I3ec3b17d676c68ce6c85aa84ffe969ec19635772
J0SH1X [Tue, 30 Jan 2024 16:48:14 +0000 (17:48 +0100)]
aidl: fingerprint: Add support for libsfp_sensor
Co-Authored-By: Tim Zimmermann <tim@linux4.de>
Change-Id: I7fbbb1467f87b688057eac24d2434274e1105e05
Tim Zimmermann [Sun, 28 Jan 2024 05:18:55 +0000 (06:18 +0100)]
aidl: fingerprint: When force calibrating wait for sensor to become ready
* Otherwise on first enrollment user might get an error dialog if
the sensor is used too early
Change-Id: If526bbe6d8dc355b85b828dc6ff33db4057cdd5c
LineageOS Infra [Wed, 15 May 2024 15:50:24 +0000 (15:50 +0000)]
Automatic translation import
Change-Id: Id3e4f6639374151aeabcda0f41810195e0b4aa8f
LineageOS Infra [Mon, 15 Apr 2024 12:55:23 +0000 (12:55 +0000)]
Automatic translation import
Change-Id: I9dc90d5d17ddc6f9029dee317587bd471cfbd19d
LineageOS Infra [Wed, 27 Mar 2024 09:21:39 +0000 (09:21 +0000)]
Automatic translation import
Change-Id: Ib2f1ea0c26775ca33427ba555939eabedbeb518b
Ruchit [Tue, 12 Mar 2024 15:43:48 +0000 (21:13 +0530)]
doze: mk->bp
Fixes
FAILED: /home/risen/android/builds/pe/a52q/target/product/a52q/obj/APPS/SamsungDoze_intermediates/dexpreopt.sh
/bin/bash -c "/home/risen/android/builds/pe/a52q/host/linux-x86/bin/dexpreopt_gen -global_soong /home/risen/android/builds/pe/a52q/soong/dexpreopt_soong.config -global /home/risen/android/builds/pe/a52q/soong/dexpreopt_arm64/dexpreopt.config -module /home/risen/android/builds/pe/a52q/target/product/a52q/obj/APPS/SamsungDoze_intermediates/dexpreopt.config -dexpreopt_script /home/risen/android/builds/pe/a52q/target/product/a52q/obj/APPS/SamsungDoze_intermediates/dexpreopt.sh -out_dir /home/risen/android/builds/pe/a52q -product_packages /home/risen/android/builds/pe/a52q/target/product/a52q/obj/APPS/SamsungDoze_intermediates/product_packages.txt"
error: Path is outside directory: /home/risen/android/builds/pe/a52q/target/product/a52q/obj/APPS/SamsungDoze_intermediates/product_packages.txt
Change-Id: I503a688658a2879fc72180f370717f2d835c1efe
LuK1337 [Wed, 20 Mar 2024 08:21:59 +0000 (09:21 +0100)]
dap: Migrate to SelectorWithWidgetPreference
Change-Id: Ie4aaa1fff836a407c1d8f5b919b7b0051748f5d3
Chaohui Wang [Fri, 8 Mar 2024 09:54:40 +0000 (15:24 +0530)]
samsung: Migrate to CompoundButton.OnCheckedChangeListener
Switch and SwitchCompat are both CompoundButton.
Using CompoundButton in Java will helps migration in the future.
Bug:
306658427 | AOSP
Test: manual - check Settings pages
Test: m RunSettingsLibRoboTests
Signed-off-by: RisenID <risen@pixelexperience.org>
Change-Id: I85a70d4c504d8584030ea4a058f30d74206ab835
Peter Kalauskas [Fri, 8 Mar 2024 09:22:16 +0000 (14:52 +0530)]
samsung: Enable use_resource_processor for all sysui deps
This will make the build faster
Test: m checkbuild
Bug:
295208392
Signed-off-by: RisenID <risen@pixelexperience.org>
Change-Id: I0c1bd901429bbe3bf81c1530e156735f8637a96e
Bruno Martins [Mon, 11 Mar 2024 17:10:34 +0000 (17:10 +0000)]
hidl: camera: Update dependencies for U QPR2
Change-Id: I7b2d1b75c7064ce1684c98cde703eca74a8e4cbc
Michael Bestas [Sun, 10 Mar 2024 09:28:21 +0000 (11:28 +0200)]
aidl: Update dependencies for QPR2
Change-Id: I1f3b159166b21ead595dc3e006d2d340b3ba2015
Simon1511 [Sat, 20 Jan 2024 15:11:10 +0000 (16:11 +0100)]
doze: bump target SDK version
Change-Id: I67a2811cdf05e34629701231fa1d2658ee387daa
Tim Zimmermann [Mon, 29 Jan 2024 16:47:27 +0000 (17:47 +0100)]
aidl: fingerprint: Only call onEnrollmentsEnumerated when finished
* Otherwise only one fingerprint can be registered
Change-Id: I89f4be25d060f461ca6b6e46d3ce7c601828c914
Christian Hoffmann [Sat, 10 Feb 2024 09:15:10 +0000 (10:15 +0100)]
hidl: camera: Allow to insert get_cam_pos function
* V1 for gtowifi
* V2 for gta4l
Co-authored-by: Han Sol Jin <hansol@hansol.ca>
Change-Id: Ia6f3e15cad28c402f6ff459949e2917ba8dcf300
Christian Hoffmann [Sat, 10 Feb 2024 09:11:38 +0000 (10:11 +0100)]
hidl: camera: Add camera common helper
* Thus allowing device-specific mods in camera_common.h
Change-Id: I3bc89819440f1221fd5a03549971039797a7973e
LineageOS Infra [Sat, 10 Feb 2024 19:04:37 +0000 (19:04 +0000)]
Automatic translation import
Change-Id: I437f29ef85628f82dc6302c7eb8874b98106bcb6
Simon1511 [Sun, 21 Jan 2024 12:48:53 +0000 (13:48 +0100)]
hidl: camera: add guards for camera3_stream_t alignments
Change-Id: I3025180ce778270a9d4f039f60378c4e85207e96
Tim Zimmermann [Mon, 22 Jan 2024 16:35:13 +0000 (17:35 +0100)]
hidl: Remove fingerprint HAL
* Everyone should be able to switch to the AIDL HAL now
Change-Id: I07e88fb41021e2887c72c8d78076dd06486f3118
Tim Zimmermann [Sat, 20 Jan 2024 04:54:32 +0000 (05:54 +0100)]
aidl: fingerprint: Initial samsung implementation
Change-Id: I2685b176a1b4fb2b094ff58e911997084e42a879
Tim Zimmermann [Thu, 18 Jan 2024 05:29:15 +0000 (06:29 +0100)]
aidl: fingerprint: Initial stub service
Change-Id: I1e0594b88d5230f8c99a6efb0a7dafcbf6ea137a
Tim Zimmermann [Sun, 12 Nov 2023 05:50:55 +0000 (06:50 +0100)]
samsung: Import pixel soong namespaces in root Android.bp
* Both power and thermal HAL need it now
Change-Id: Ifd414b778d91410a0cbb8f36bfb6481603fb6128
Tim Zimmermann [Sun, 12 Nov 2023 05:46:19 +0000 (06:46 +0100)]
aidl: thermal: Rebrand to samsung
Change-Id: I381364e55b1e36e11f5a659ee07cd734ff397bae
Tim Zimmermann [Sun, 12 Nov 2023 05:43:40 +0000 (06:43 +0100)]
aidl: Import Pixel Thermal HAL aidl implementation
* From hardware/google/pixel @ android-14.0.0_r15
Change-Id: I30e35c8e4ef58956f849d64e184aa7e37ec67ef9
Tim Zimmermann [Sun, 12 Nov 2023 05:47:43 +0000 (06:47 +0100)]
hidl: Remove thermal HAL
* Will be replaced by AIDL implementation
Change-Id: I98d97e2d4c79e10bebb2963511cd202f768870cb
Tim Zimmermann [Sun, 29 Oct 2023 15:59:07 +0000 (16:59 +0100)]
hidl: camera: provider: Add a VINTF fragment
Change-Id: I4a49f96b5a8f77bdc3574f486547f34517da22bd
Tim Zimmermann [Sun, 29 Oct 2023 11:41:41 +0000 (12:41 +0100)]
hidl: camera: provider: Allow exposing additional camera IDs
Change-Id: Ia83eaba213a91be53a621849fe9a1e0343d10bfa
Tim Zimmermann [Sat, 23 Apr 2022 04:56:03 +0000 (06:56 +0200)]
hidl: camera: camera3: Change usage type to uint64_t
* gralloc BufferUsage is already uint64_t, this seems to be samsung's real change here
Change-Id: I769e2de1e58dff2ed3efa770bf9ae2cb17e55df8
LuK1337 [Mon, 23 Oct 2023 17:34:57 +0000 (19:34 +0200)]
hidl: camera: Provide our own camera {device,provider}
[Linux4: Rebrand to samsung and provide both 32bit and 64bit services]
Change-Id: I17c4584b6e1c0ec0e7ea7182f276d6aed75ba277
Tim Zimmermann [Thu, 5 Oct 2023 15:07:02 +0000 (17:07 +0200)]
doze: Specify optional-uses-libs
* Required since frameworks/base@
8e00e4868b27210f2f1872c449c6d9fe2246d7b8
Change-Id: I8e286041a87d2e6cebc0b8cec351ae854a4ed86f
LuK1337 [Sat, 21 Oct 2023 14:02:18 +0000 (16:02 +0200)]
hidl: keymaster: Move libskeymaster4device dependency up
This allows us to inject custom libcrypto.so :^)
Change-Id: I57d40056df7236e6069abd492d93aa369e2c8f16
LuK1337 [Sat, 21 Oct 2023 12:12:18 +0000 (14:12 +0200)]
hidl: thermal: Migrate to `tidy_checks_as_errors`
Change-Id: If59ddc2d3b6c08308422b4a8a9ce1003541bd0ec
LineageOS Infra [Sun, 15 Oct 2023 20:43:13 +0000 (20:43 +0000)]
Automatic translation import
Change-Id: Ic6e84f6131b820cecf308b0981a99b4f488851ac
Simon1511 [Sat, 26 Aug 2023 15:25:24 +0000 (17:25 +0200)]
samsung: fingerprint: support optical sensors
Change-Id: I06d9aab53f3cd900247ca23b83eaff79dccecf46
LineageOS Infra [Fri, 15 Sep 2023 17:53:25 +0000 (17:53 +0000)]
Automatic translation import
Change-Id: I9f18003e51aa246e0a73b2e15facea3dc0f433fe
LineageOS Infra [Tue, 15 Aug 2023 17:53:01 +0000 (17:53 +0000)]
Automatic translation import
Change-Id: I161407189be9681c4089e0ccfcbcfd6e8286028a
LineageOS Infra [Tue, 1 Aug 2023 15:48:50 +0000 (15:48 +0000)]
Automatic translation import
Change-Id: I2cdfc90d73d1c1d09c65d19a3d03a50d40ee151e
LineageOS Infra [Sat, 15 Jul 2023 18:07:56 +0000 (18:07 +0000)]
Automatic translation import
Change-Id: I3cb620050c0827639b698aa8fdac991901b7de5d
LineageOS Infra [Sat, 1 Jul 2023 16:12:19 +0000 (16:12 +0000)]
Automatic translation import
Change-Id: I61b858d705b0811d1e23bf39888fcdeb5333e349
LineageOS Infra [Tue, 20 Jun 2023 16:28:04 +0000 (16:28 +0000)]
Automatic translation import
Change-Id: I996e7ec1c1908336cfe5403e280b8c5b9d5d2f54
LineageOS Infra [Thu, 1 Jun 2023 12:49:26 +0000 (12:49 +0000)]
Automatic translation import
Change-Id: Ia218ad56083a1e59c98f41ecbca69305fb8634ea
SamarV-121 [Mon, 8 May 2023 10:47:17 +0000 (16:17 +0530)]
vibrator: Add support for duration based amplitude control
* Similar to what samsung is doing on devices without hardware intensity control.
* Add `$(call soong_config_set,samsungVibratorVars,duration_amplitude,true)` in BoardConfig.mk to enable.
Change-Id: I87a767e00363c36f8bd4d61cb6dd23b5c033a3d3
SamarV-121 [Thu, 30 Mar 2023 15:09:37 +0000 (20:39 +0530)]
vibrator: Re-implement TEXTURE_TICK effect
* also refactor a bit
Change-Id: I72e9131e6847474c3f06bc37fa83707de77e2285
LineageOS Infra [Mon, 15 May 2023 09:16:28 +0000 (09:16 +0000)]
Automatic translation import
Change-Id: I7d14c4ea25a4b8c74a627866a3db5f6b246a2a5b
LineageOS Infra [Mon, 24 Apr 2023 08:41:31 +0000 (08:41 +0000)]
Automatic translation import
Change-Id: I733525e649e0b92afcc81c53194144d72375958c
Tim Zimmermann [Sun, 12 Mar 2023 12:07:35 +0000 (13:07 +0100)]
aidl: vibrator: Add click and tick duration config properties
Change-Id: Ia1015931d19add236bc44fbec06e7ee51993c7b6
Tim Zimmermann [Sun, 12 Mar 2023 11:53:51 +0000 (12:53 +0100)]
aidl: vibrator: Only handle actually supported effects
* Let framework handle the other ones
* On devices without hardware effects DOUBLE_CLICK effect is just
a single click without this
* Let's only keep CLICK and TICK if no hardware effects are supported,
just like AOSP default vibrator impl
Change-Id: Ib8bf299a417d82fe6196e1b071b5a7b2f9c3e5d8
Michael Bestas [Thu, 23 Mar 2023 14:38:24 +0000 (16:38 +0200)]
Automatic translation import
Change-Id: Id778899bea283dea67412e7177b1d8c9236181cc
Michael Bestas [Mon, 13 Feb 2023 14:05:23 +0000 (16:05 +0200)]
Automatic translation import
Change-Id: I63c2880b084fedd5cf9f602f8dc11c12515da71e
SamarV-121 [Wed, 25 Jan 2023 10:30:10 +0000 (16:00 +0530)]
vibrator: Switch from 0-255 to 0.0f-1.0f range for amplitude
* This was missed when converting to AIDL
* Fixes strength control for effects
Change-Id: Iedcdbb455b67b9466a76e53ca9273cbcdcede059
Aaron Kling [Tue, 4 Oct 2022 22:56:58 +0000 (17:56 -0500)]
mkbootimg: Boot image depends on kernel
Very rarely, the boot image tries to build before the kernel is done
Change-Id: I14c85c0ed681c4ff2eaf268752c4e2ff94f9777f
Michael Bestas [Tue, 10 Jan 2023 02:41:41 +0000 (04:41 +0200)]
Automatic translation import
Change-Id: Ia35386e110af6aeeac09faba90c7d0ab2445cc0f
Michael Bestas [Fri, 16 Dec 2022 18:57:43 +0000 (20:57 +0200)]
Automatic translation import
Change-Id: I1bb5708bd95a98cc7559d3eba20ba098259a4b39
Bruno Martins [Tue, 6 Dec 2022 21:21:36 +0000 (21:21 +0000)]
AdvancedDisplay: Fix compilation for QPR1 merge
Change-Id: I64eb80220fc2efc4410d6fc36b5e5974397a31f8
Bruno Martins [Tue, 6 Dec 2022 17:59:00 +0000 (17:59 +0000)]
doze: Fix compilation for QPR1 merge
Change-Id: Ifa602ed1ae0734dbda40663770f2e54075bfa208
Bruno Martins [Tue, 6 Dec 2022 18:02:16 +0000 (18:02 +0000)]
dap: Fix compilation for QPR1 merge
Change-Id: Id75392dfbf800536fef878f0bd06987dce8d0853
Michael Bestas [Fri, 25 Nov 2022 13:03:29 +0000 (15:03 +0200)]
Automatic translation import
Change-Id: Ie05f3bbb85c88f299ba15cef014ba24b13fd8317
Tim Zimmermann [Sun, 6 Nov 2022 04:55:29 +0000 (05:55 +0100)]
aidl: usb: Implement UsbDataStatus
* Makes Trust usb restrict properly reenable USB once it got disabled
* Also call notifyEnableUsbDataStatus with the actual status
Change-Id: I58daea3149b26355a9af28ff7ae651b90b5a3484
Tim Zimmermann [Fri, 4 Nov 2022 15:54:23 +0000 (16:54 +0100)]
aidl: usb: Fix support for contaminant presence detection
* Samsung does not let userspace disable that, so better always show the
notification instead of leaving users wondering about why USB does no
longer work
Change-Id: Iab045c8b15a726644ce51ce2877030d4b71cbcf7
Michael Bestas [Thu, 3 Nov 2022 19:46:35 +0000 (21:46 +0200)]
Guard with a soong_namespace
hardware/samsung modules shouldn't be globally available for every
device. They can cause conflicts with other devices and break things.
One notable example is aidl/memtrack overwriting pixel .rc and thus
breaking memtrack on Pixel 6 and 7, which results in non booting device.
Change-Id: I78b1b9930a57bc01afda722b9f8a196c372f9d8b
Michael Bestas [Wed, 2 Nov 2022 23:57:26 +0000 (01:57 +0200)]
Automatic translation import
Change-Id: I1c5ec32ac4c59001458242ff88f053b50f08b4a2
Tim Zimmermann [Fri, 9 Sep 2022 13:17:16 +0000 (15:17 +0200)]
aidl: memtrack: Rebrand to samsung and merge into one module
Change-Id: I0859a832d4b47f704b2799d5f4004c32901a15eb
Tim Zimmermann [Fri, 9 Sep 2022 13:12:08 +0000 (15:12 +0200)]
aidl: Import gs101 memtrack HAL
From hardware/google/graphics/common @ android-13.0.0_r4
Needs:
https://github.com/torvalds/linux/commit/
aa30f47cf666111f6bbfd15f290a27e8a7b9d854
https://android.googlesource.com/kernel/google-modules/gpu/+/
ced6904b8892e23333566105d5266515532a9c2c
https://android.googlesource.com/kernel/google-modules/gpu/+/
620019f26cee4f69c33fc0861a7975f50b7ce8b3
Change-Id: I46ebd21033b7b387503adc835a5d6057bc7c8779
Tim Zimmermann [Fri, 26 Aug 2022 12:29:14 +0000 (14:29 +0200)]
aidl: health: Initial AIDL implementation
* Granted correct permissions on fb0 by default
* Enabled suspend according to
https://android.googlesource.com/platform/hardware/interfaces/+/refs/tags/android-13.0.0_r3/health/aidl#charger-enable-suspend
Change-Id: I41b84840a03a57d46beb1a7520182de2bb29d2f5
Tim Zimmermann [Thu, 25 Aug 2022 12:26:52 +0000 (14:26 +0200)]
aidl: usb: Support contaminant presence detection
Change-Id: Ia2e704874a8ed336f97ca756b0ea26cdc40aa5d3
Tim Zimmermann [Thu, 25 Aug 2022 09:47:40 +0000 (11:47 +0200)]
aidl: usb: Support enableUsbData()
Change-Id: I369731be320b708e63c92bae08f563607d6a8512
Tim Zimmermann [Thu, 25 Aug 2022 09:39:48 +0000 (11:39 +0200)]
aidl: usb: Rebrand to samsung
Change-Id: I61e228d7d7958c5078e8186700b8cc14804154c9
Tim Zimmermann [Thu, 25 Aug 2022 09:37:52 +0000 (11:37 +0200)]
aidl: usb: Import default implementation
* From hardware/interfaces @ android-13.0.0_r3
Change-Id: I4ac9478286577a7ea5150b007d7e34c26e22ca38
Tim Zimmermann [Thu, 25 Aug 2022 09:21:32 +0000 (11:21 +0200)]
samsung: Remove hidl USB HAL
* We're going to replace it with AIDL
Change-Id: I522a2649ff2f40c4f8a73df010c81fe4464ff58e
Tim Zimmermann [Thu, 25 Aug 2022 05:37:51 +0000 (07:37 +0200)]
samsung: sensors: 2.1: Convert to AIDL implementation
* android.hardware.sensors@aidl-multihal sources taken from hardware/interfaces @ android-13.0.0_r3
Change-Id: Ifec53372d142dcaf3f2111431ee2b3c2674744f2
Michael Bestas [Wed, 5 Oct 2022 16:31:07 +0000 (19:31 +0300)]
Automatic translation import
Change-Id: Ia4c7bdfc8ed22f486040dbb355e0218f984435b1
Tim Zimmermann [Tue, 23 Aug 2022 14:57:23 +0000 (16:57 +0200)]
doze: Include SettingsLib in static libraries
* And remove now redundant dependencies
Change-Id: Id5e790c6de0565592357d2fef11639d0b1533f14
Michael Bestas [Sun, 2 Oct 2022 22:32:26 +0000 (01:32 +0300)]
dap: Improve strings
Change-Id: I561cdd15f256615787aac6391c194dfc17c8ccd8
Jiyong Park [Mon, 9 Aug 2021 00:01:16 +0000 (09:01 +0900)]
aidl: Remove ndk_platform backend. Use the ndk backend.
The ndk_platform backend will soon be deprecated because the ndk backend
can serve the same purpose. This is to eliminate the confusion about
having two variants (ndk and ndk_platform) for the same ndk backend.
Bug:
161456198
Test: m
Merged-In: I14a1c57bd06f1f2aa52491f779c7030d4de03547
Change-Id: I7b9055909b901843631314b9577a9e578a739d00
ivanmeler [Mon, 6 Jun 2022 12:27:25 +0000 (14:27 +0200)]
audio: turn props into vendor props
d88d29a4384a27366fe47e40c977a65e43566159 moved audio hal to vendor
but props audio hal is reading can't be used as vendor props so turn them into vendor props
in case some treble compatible device ends up using this hal and can't cross read props
Change-Id: I439b07011b681af05cbfaa4b7d88ae337751a6ff
Tim Zimmermann [Mon, 9 May 2022 18:07:05 +0000 (20:07 +0200)]
hidl: usb: Correct supportedModes
* DRP is not supported, switch back to what we had with our old 1.1-typec HAL
* Restores support for external display
Change-Id: I0792a629bb082ceb95582bc28447d7cdea757f2e
Jesse Chan [Sat, 15 Aug 2020 07:41:24 +0000 (15:41 +0800)]
fingerprint: allow to request force calibration
* Helps with the now rare enrollment calibration errors we get
and also with fingerprint enrollment after enrolling a fingerprint
in DSU (without this it constantly fails with calibration error after that)
[Linux4: Pass 1 as parameter and unconditionally call it]
Change-Id: Idde4a4b06efc279d227ab2e3b4056ed8855dbf8f
Francescodario Cuzzocrea [Fri, 7 Jan 2022 14:26:12 +0000 (15:26 +0100)]
audio: add LOCAL_VENDOR_MODULE
Signed-off-by: Francescodario Cuzzocrea <bosconovic@gmail.com>
Change-Id: I666ca46a52816037adbf773b423971b17d64916b
ivanmeler [Thu, 7 Oct 2021 10:44:25 +0000 (10:44 +0000)]
audio: remove AUDIO_DEVICE_OUT_ALL_SCO from switch case
Fixes this error
hardware/samsung/audio/voice.c:346:14:
error: case value not in enumerated type 'audio_devices_t'
[-Werror,-Wswitch]
case AUDIO_DEVICE_OUT_ALL_SCO:
Signed-off-by: Francescodario Cuzzocrea <bosconovic@gmail.com>
Change-Id: I4902b463acf15994ccb9d5a0a4968ac81fc0905c
A2L5E0X1 [Tue, 5 Apr 2022 18:28:47 +0000 (18:28 +0000)]
hidl: sensors: add hover proximity sensor support
* used by Exynos 850 devices
* requires a kernel patch in touchscreen driver to invert reported proximity values,
see https://github.com/exynos850-dev/android_kernel_samsung_exynos850/commit/
d7ab9befc31ae0e5f7b1a82eddd0c8f8a2d11b20
Change-Id: I3d5d7de2f6ef7877490fa36968a4c07e0ac1e40e
A2L5E0X1 [Sun, 3 Apr 2022 11:19:46 +0000 (11:19 +0000)]
hidl: sensors: add input group to init.rc
* this is needed by Exynos850 devices to get some sensors working.
Change-Id: I84b1182f1a589592e9c0bf99ed0efd80d960bdf2
Tim Zimmermann [Fri, 15 Apr 2022 08:04:25 +0000 (10:04 +0200)]
aidl: vibrator: Don't allow intensity 0
* Even if amplitude is > 0 resulting intensity might be 0 sometimes
* New devices just return EINVAL in kernel and ignore it, but on older
ones this may result in very weak vibration
Change-Id: I5d290d60d8414ca747dce4af847f190e3caedbe0
Michael Bestas [Mon, 20 Jul 2020 20:16:26 +0000 (23:16 +0300)]
samsung: doze: add standard pickup sensor support
fcuzzocrea:
* adapt original change to be suitable for SamsungDoze
Change-Id: Ie2572fec6d4307ce0b555f6ee4dbf92c9cf7bd87
Tim Zimmermann [Sun, 3 Apr 2022 04:11:53 +0000 (06:11 +0200)]
hidl: usb: Add missing moisture detection uevent
* CCIC=DRY is used if there's no more moisture detected
Change-Id: I48f2e34c027bb5967dade435f6e7840ad05c71c2
Tim Zimmermann [Mon, 31 Jan 2022 11:01:42 +0000 (12:01 +0100)]
aidl: vibrator: properly implement effects
Change-Id: I947c99d05b7227839089cfd5fc5e337033b8e5ba
Tim Zimmermann [Sat, 12 Feb 2022 19:59:15 +0000 (20:59 +0100)]
hidl: usb: Rebrand to samsung and adjust paths
Change-Id: I7e9342bcea0577f24414f35f24c5f8e6758a36b9