LuK1337
cb0fb344ee
sepolicy: qti: Label init.oplus.wifi.sh
...
As seen on SM8150.
Change-Id: I5908f54d76ddb7a8abc82dfd80311b0eca02fc50
2022-10-22 10:53:45 +02:00
Omkar Chandorkar
2f78330e8b
sepolicy: qti: Allow cnss-daemon to access bdwlan.bin
...
Change-Id: I96375359bf4be92849a7969c4dfa13e13886ff70
Signed-off-by: Omkar Chandorkar <gotenksIN@aospa.co >
2022-10-22 10:41:13 +02:00
Omkar Chandorkar
159cbb52a0
sepolicy: qti: Allow hal_sensors_default to access touchpanel
...
- required on SM8150
Change-Id: I47360407af4e70b60be27c1f9af46f6db3ce5a5d
Signed-off-by: Omkar Chandorkar <gotenksIN@aospa.co >
2022-10-22 10:15:11 +02:00
Omkar Chandorkar
6c68312124
sepolicy: qti: Label oem_dycnvbk
...
- As seen on SM8150.
Change-Id: Ia12d1c3789aff80795dd026c7401f2e01f10134f
Signed-off-by: Omkar Chandorkar <gotenksIN@aospa.co >
2022-10-22 12:03:01 +05:30
jabashque
83cfc07394
vibrator: Ensure waveform_index and vmax is set for other effects
...
It seems that the DOUBLE_CLICK and HEAVY_CLICK effects assume that
`waveform_index` is always set to 1 and `vmax` is set to 1600, because
if the last played effect is TICK, then all the other effects (aside
from CLICK) end up feeling different, presumably because
`waveform_index` is left as set to 2 and `vmax` is left as set to 1600.
Fix this by having DOUBLE_CLICK and HEAVY_CLICK set `waveform_index`
back to 1 and `vmax` back to 1600.
Change-Id: Ic116f45894cf4af25bcd25b66764eeb472631af5
2022-10-21 17:40:04 +02:00
xchgrbprsp
559c9f3640
KeyHandler: Add 'None' alert slider mode
...
Change-Id: I460448a0c1dfa6a5e16ecf93e6fbab29ee2de8fd
2022-10-21 14:45:07 +02:00
LuK1337
2a1d632735
KeyHandler: Use VibrationAttributes.USAGE_HARDWARE_FEEDBACK
...
This fixes vibration when user disabled 'Touch feedback' in settings.
Change-Id: If465f34c86a1e8e1b0f0b2ee3cc74515315e30b4
2022-10-19 20:44:47 +02:00
LuK1337
7d9972f3f4
KeyHandler: Use property access syntax when possible
...
Change-Id: I270ebbd32ae7de36740171325035555507bcfc7e
2022-10-19 20:42:04 +02:00
LuK1337
feb3dae687
KeyHandler: Null assert on getSystemService()
...
Change-Id: Ia3e4ce22c6ebf627301efef3fd1e214b05fbfeed
2022-10-19 20:41:14 +02:00
LuK1337
14a43e3d98
KeyHandler: Simplify boolean check
...
getBooleanExtra() does not return `Boolean?` anymore, or ever?
Change-Id: I8a1987ee1244148dccbf434d424ea1a60f7506cf
2022-10-19 20:38:47 +02:00
LuK1337
45b4b90881
KeyHandler: Remove unused/unnecessary imports
...
Change-Id: I9395dca4f188894464feb3b20063c27b20855b99
2022-10-19 20:38:16 +02:00
LuK1337
a746fb97aa
sepolicy: qti: Expose vendor_persist_engineer_file
...
This is necessary for camera_helper_app rules.
Change-Id: I2e675f21bc600e31334f35041de2be182f788b1d
2022-10-11 19:57:11 +02:00
LuK1337
c91027dc05
sepolicy: qti: Label vendor.oplus.hardware.cameraMDM@2.0-service
...
As seen on SM8150.
Change-Id: I92217d6a588bc8920aa2de048a3dca085cf7f1fe
2022-10-11 19:57:10 +02:00
LuK1337
e4a06d1d09
sepolicy: qti: Allow audio/sensors to handle ultrasound prox
...
Change-Id: I0c93de7578086ac97eb1ff3110c2bac6afba19c4
2022-10-11 19:57:10 +02:00
LuK1337
d25dfa3834
sepolicy: qti: Add rules for nxpnq330 NFC implementation
...
As seen on SM8150.
Change-Id: Id73e3ab1abd432d04dcfcc1d101d2a5985de2da0
2022-10-11 19:57:06 +02:00
LuK1337
8b0a3acf45
sepolicy: qti: Label {LOGO,oem_stanvbk} partitions
...
As seen on SM8150.
Change-Id: Ibd4ac7106de6e03dc24e88df945424525bb5c53c
2022-10-11 19:55:24 +02:00
LuK1337
009684123e
sepolicy: qti: Label SM8150 vibrator sysfs path
...
Change-Id: I80836911f8b15fed6742b69e4ebe307bbdb796f2
2022-10-11 19:55:23 +02:00
LuK1337
f2de507d76
sepolicy: qti: Label SM8150 wakeup nodes
...
for i in $(realpath /sys/class/wakeup/*); do if ! echo "$(ls -dZ $i)" | grep -q sysfs_wakeup; then echo genfscon sysfs $(echo $i | sed -e 's|/sys||g' -e 's|wakeup/wakeup.|wakeup|g' -e 's|wakeup[0-9]*|wakeup|g') u:object_r:sysfs_wakeup:s0; fi; done | sort -u
Change-Id: I5473d60b40686d0085f291f46d882cac0390ff3d
2022-10-11 19:55:22 +02:00
Michael Bestas
1e29f6f777
Automatic translation import
...
Change-Id: If4cb20654710903d59600cada3fd8bcd281cd77c
2022-10-05 19:31:05 +03:00
AnierinB
dff14c8992
sepolicy: qti: Add rules for wlchgmonitor
...
Change-Id: I0f85df93f89d4fb95239656490b2f8af6f2b6737
2022-10-04 20:01:09 +02:00
LuK1337
7b1294c8b5
KeyHandler: Don't ignore oplus,tri-state-key
...
As seen on SM8150.
Change-Id: Ie70a075926f51fa80b2dc148859823d705fb757d
2022-10-03 21:21:39 +02:00
LuK1337
082d65f8c4
sepolicy: qti: Move te_macros to public
...
This lets us use it everywhere.
Change-Id: I9ee699cdefd5fcfd1154fa927425f987ed148aaf
2022-10-03 20:30:38 +02:00
LuK1337
af2f96685a
kernel-headers: Add PANEL_IOCTL_{SET,GET}_SEED
...
Apparently, this is used for display modes on older devices.
Change-Id: Ic78a6862019ebf338e6f8f45f36a20322bf9fa43
2022-10-02 01:10:25 +02:00
LuK1337
39f46bc3fd
fingerprint: Fix sde_drm.h include path on 5.4+ kernel
...
Change-Id: Idac59471ae329eabf8484cc1238c35dabaa64827
2022-10-01 16:06:20 +02:00
LuK1337
3dacefed22
fingerprint: Add support for TARGET_USES_FOD_ZPOS
...
Change-Id: Iaf79d5393169b986197be058ac2166d2e448dfa0
2022-10-01 16:06:19 +02:00
Bruno Martins
d0756d5ffb
FrameworksResCommon: Remove BT related configs
...
These have been migrated to sysprops in Android 13.
Change-Id: I34c1f6b882a61df6db95523997002512354d875e
2022-09-13 23:23:10 +01:00
Alexander Koskovich
0c4f6712ac
sepolicy: qti: Add policy for AOSP SNXXX NFC
...
Change-Id: I0c5130ea0f81d1234aef369f6e58088181d0e8d3
2022-09-13 16:09:40 +02:00
Jiyong Park
9171299e0f
vibrator: 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
2022-09-13 16:09:30 +02:00
LuK1337
6c0ac8d4ca
KeyHandler: Wait for zen mode change before setting ringer mode
...
This makes sure that asynchronous zen mode change does not override our
ringer mode setting.
Change-Id: I8d381d36759108daa3d977d4b78ae438a95f4962
2022-09-10 16:44:34 +02:00
LuK1337
aac564e031
fingerprint: Add __system_property_get() shim for certain FOD impls
...
It seems like OnePlus 7 and 8 series sadly depend on these props.
Change-Id: I728a9ea63ded6c79873dd7350a06cc1f40ca92b7
2022-07-24 11:04:04 +02:00
Alexander Koskovich
c14387697d
sepolicy: qti: Label oplus.camera.* for camera HAL
...
Change-Id: I2bea6acf9c93012f2af2e0bdc2ef77bad585d97d
2022-07-23 09:31:53 -07:00
Alexander Koskovich
ae6f570b87
sepolicy: qti: Let sscrpcd read & write to vendor_proc_eng_cali_file
...
Change-Id: I13bea2d591e3e010e5502e66dbd77380c3ae0433
2022-07-23 06:03:51 -07:00
Alexander Koskovich
ff1c96933a
sepolicy: qti: Let camera HAL set vendor.camera.vm.parameters
...
Change-Id: Iced8bead0eee6bfbf30d37ace74eed46353f5b98
2022-07-21 09:01:12 -07:00
Alexander Koskovich
e05dbba7ca
sepolicy: qti: Add policy for ICameraExtensionService
...
Change-Id: If8b6e605c0ff16b43a18c23819c95769b951f677
2022-07-21 09:00:32 -07:00
Alexander Koskovich
8dc75317d7
sepolicy: qti: Add GetClientAppInfo QTEE vndservice
...
Change-Id: If36ed9b365d6b8bb570ebc610eb413dac2e18eed
2022-07-21 08:59:00 -07:00
LuK1337
31aed6913a
touch: Let devices opt out of ITouchscreenGesture interface
...
Change-Id: Ib1fac9d7343798532fc8e6fb900354149b29351f
2022-07-16 22:20:41 +02:00
LuK1337
a39ee49e45
touch: Implement opt-in IHighTouchPollingRate interface
...
Change-Id: Ia0b45caa224cc9fea38f9b4efacce3287f888baa
2022-07-16 22:20:41 +02:00
LuK1337
cf5e10f923
sepolicy: qti: Label oneplus_wlchg wakeup nodes
...
Change-Id: I9839c23d2f80874bda56e79b2a587ec7912cdb51
2022-07-16 11:27:17 +02:00
jabashque
cf2723baa3
vibrator: Implement Effect::TICK
...
The AOSP TICK effect generated from the following test app:
- https://github.com/luk1337/VibeTest
was used as the starting point. It is more or less the same as oplus
CLICK, except waveform_index is set to 2.
The vibration effect from this TICK was stronger than oplus CLICK, which
is not really desirable, so adjustments were made to vmax in an
unscientific manner until it felt and sounded just right.
Change-Id: I472db022c2b0182e9a0d544c9d439bc3e47e4d82
2022-07-14 16:04:17 +02:00
LuK1337
0962815d6f
touch: Make gestures configurable without TARGET_SPECIFIC_HEADER_PATH
...
SOONG_CONFIG_NAMESPACES += OPLUS_LINEAGE_TOUCH_HAL
SOONG_CONFIG_OPLUS_LINEAGE_TOUCH_HAL := INCLUDE_DIR
SOONG_CONFIG_OPLUS_LINEAGE_TOUCH_HAL_INCLUDE_DIR := \
$(DEVICE_PATH)/touch/include
Change-Id: Ib4574926ceb16961e2b435aae4e8921665af4e23
2022-07-12 14:07:22 +02:00
LuK1337
7b65e6e8d9
livedisplay: Migrate to ioctl()
...
Change-Id: I2039c94eb3239f2d88ab67076b52f58493d9b43e
2022-07-11 11:52:45 -07:00
LuK1337
33b71bd0c3
Relocate oplus_display_panel.h to kernel_headers.oplus
...
Change-Id: Ib96688b00ced213cf5d3fc5116dbe8dc72992e07
2022-07-11 11:52:45 -07:00
LuK1337
942af86c74
amplifier: Add (and run) clang-format file
...
Change-Id: Iaa76db2b802de191e5b494fc0ec91988efc13ff5
2022-07-11 11:52:44 -07:00
Georg Veichtlbauer
2ef1e869af
amplifier: Don't initialize device list for legacy HALs
...
Pre SDM845 audio_usecase struct doesn't have a device_list member.
Change-Id: I7395fd11f8a6a847483a906fa106df76965169f1
2022-07-11 11:52:44 -07:00
Alexander Koskovich
4f491ae09f
amplifier: Clean up makefile.
...
Change-Id: I416005aec3e4b6a686079d7e4796e5b548ee0e9f
2022-07-11 11:52:44 -07:00
Pig
a6b1f2799e
amplifier: Fix device list initializations
...
Update missing device list initializations.
Reported-by: Signed-off-by: SayanAcharya <rowdysayan99@gmail.com >
Co-authored-by: Signed-off-by: SayanAcharya <rowdysayan99@gmail.com >
Change-Id: Iaa44429e7a2514f882828089355fca1634b79200
2022-07-11 11:52:44 -07:00
PIPIPIG233666
b4dd94529e
Add custom audio amplifier for TFA amp feedback
...
* Based on observing reverse engineering from davinci stock audio HAL.
* Fixes speaker distortion on high volume.
* Same logic with Smosia, rewritten by me.
Co-authored-by: Smosia <stasenko_nv@nrcki.ru >
Change-Id: I369555a9fcb06065177636b436d2e006c7a0b07d
2022-07-11 11:52:44 -07:00
Daniel Jacob Chittoor
eec907348b
Add top-level Android.mk guard
...
* Inherit makefiles only if dir is in PRODUCT_SOONG_NAMESPACES.
Signed-off-by: Daniel Jacob Chittoor <djchittoor47@gmail.com >
Change-Id: I22955477304229365b7632c9792d737230de9376
2022-07-11 11:52:44 -07:00
LuK1337
c6356e112c
fingerprint: Fix ioctl() return value check
...
ioctl() returns 0 on success.
Change-Id: I0bbdad6689fc21378d7b0c039c09e7e6288c1dae
2022-07-11 14:39:05 +02:00
Alexander Koskovich
e80c28314d
overlay: qssi: Move OPlusWifiResCommon to /vendor
...
* Resources cannot be overlaid because overlays with
policies "odm|public" do not fulfill any overlayable
policies "product|system|vendor".
* Google forgot to add ODM to the list of partitions
it can be overlaid but might as well just move it
to /vendor instead of thinking too hard on it.
Change-Id: Id1f9e101dce0781f2f751b821b9374c875127b06
2022-07-11 09:35:09 +02:00