27 Commits

Author SHA1 Message Date
Bruno Martins
3fccf0ee14 oplus: ASoC: Turn off debugging macro
Not only this was enabling more verbose logging,
but also opting-in for the usage of trace_printk
which is undesired in production builds.

Change-Id: Ic018518f1b213cec33601607be2b717c255715c3
2025-09-20 16:38:10 +01:00
LuK1337
2b870b435e oplus: oplus_touchscreen_v2: Drop ABS_TOUCH_COST_TIME_KERNEL bit
ABS_TOUCH_COST_TIME_KERNEL conflicts with ABS_PROFILE and is useless for
us.

Change-Id: Ia5fc89dda5356c522de874b6e6b75730a28ba434
2025-09-20 16:38:10 +01:00
LuK1337
5083a61945 oplus: oplus_touchscreen_v2: Always enable gestures and assign unique keycodes
This is required for dt2w and ITouchscreenGesture on LineageOS.

Change-Id: I3fe73841276bb5d074536a9b7a292b305369b488
2025-09-20 16:38:10 +01:00
LuK1337
b89e9356b7 oplus: oplus_touchscreen_v2: Default to enable pen function when boot up
Change-Id: I5266f528f41a77a91b2bca118d4d2791fb8f08f9
2025-09-20 16:38:10 +01:00
Maitreya25
bae04f6eba oplus: synaptics_hbp: Update gesture_type as soon as a gesture is detected
Change-Id: I01f9ff4be6c0987aad5ddeea94a81bccb7cd9827
2025-09-20 16:38:10 +01:00
Maitreya25
f684185286 oplus: synaptics_hbp: Assign unique keycodes to every gesture
Based on Luk1337's original work for touch v2

Co-authored-by: LuK1337 <priv.luk@gmail.com>
Change-Id: I560558bfedadce79bc8e9456db40924aa08c04d0
2025-09-20 16:38:10 +01:00
Dr-chen99
bd92ad199e oplus: synaptics_hbp: Report double tap as KEY_WAKEUP
Co-authored-by: Maitreya25 <maitreyapatni25@gmail.com>
Change-Id: I9aa5af35949f7d045fbf70b024315a48c6527c0f
2025-09-20 16:38:10 +01:00
LuK1337
ec0676ceeb oplus: tri_state_key: Assign vendor id
This prevents inputflinger from grouping tri key under some unrelated
input device.

Change-Id: I6dfc7caf031fac0bff4a7b2f13c324814d297e9b
2025-09-20 16:38:05 +01:00
chandu078
9dfc4bc15a oplus: vibrator: Remove __calc_vm_flag_bits(MAP_SHARED)
Needed after commit 04b7efa421.

Change-Id: I69da258a3211473f98196ce5b71a4f50d40febd8
2025-09-20 16:36:20 +01:00
LuK1337
0b82808f72 oplus: fhp_driver: Fix build warning
Change-Id: Id11a545c5810feccb3fe7ab5ea03cd4eb48a6893
2025-09-20 16:36:20 +01:00
LuK1337
0aa0e39e65 oplus: hbp: Fix inline build
Change-Id: Ide83b464f3065835c586317a6eddff2f0b550aa7
2025-09-20 16:36:20 +01:00
dianlujitao
15a3da16d2 oplus: touchpanel: Unconditionally build the module
Change-Id: Ia06f779f35158d427678c404650d87e292fd16c5
2025-09-20 16:36:20 +01:00
dianlujitao
b9b8aa6f06 oplus: ufs_oplus_dbg: Fix relative path for inline build
Change-Id: Iee949f39364cb7249462499be0da59356e5706ad
2025-09-20 16:36:16 +01:00
Bruno Martins
a6b7969d4d oplus: network: Add kbuild extra symbols
These kernel modules depend on oplus_network_oem_qmi.

Change-Id: I4c5acb419388c30c27e4849642f289bcd9c4e3f3
2025-09-20 16:35:58 +01:00
chandu078
c424d07b58 oplus: network: Replace QCOM_PLATFORM with CONFIG_OPLUS_SYSTEM_KERNEL_QCOM
Since QCOM_PLATFORM is not defined, use CONFIG_OPLUS_SYSTEM_KERNEL_QCOM
to properly determine QCOM platform compatibility.

This ensures the function is only exposed when building
for a Qualcomm-based OPLUS kernel.

Change-Id: Ic08788794e40e8147820915e2aa52d01fe60af00
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
2025-09-20 16:35:58 +01:00
dianlujitao
b03f493556 oplus: network: Rename and build the modules
Change-Id: I96f4ad34521664b53a8cba229d02bdae32f629a1
2025-09-20 16:35:58 +01:00
dianlujitao
4a28bc50d5 oplus: dfr: Rename and build the modules
Change-Id: Ied276da57c021fd9a55b07318226ad4156c8d254
2025-09-20 16:35:58 +01:00
LuK1337
9aa518d05c oplus: pogo_keyboard: Unconditionally build the module
Change-Id: Ibac907947bbc03c0e3184d83be99bd44bce78bd4
2025-09-20 16:35:58 +01:00
LuK1337
70c964d825 oplus: oplus_fpga_monitor: Fix inline build
Change-Id: Ib672eddc5b784a7b67f4603e1e7eaadebc354854
2025-09-20 16:35:58 +01:00
dianlujitao
761b99e6c8 oplus: magnetic_cover: Unconditionally build the module
Change-Id: I33192483427c4ffaafdfd53f993bf823beeed805
2025-09-20 16:35:58 +01:00
dianlujitao
17e2650353 oplus: oplus_fpga_monitor: Unconditionally build the module
Change-Id: I337d59b866fe83c7053090cc7d1f6af5d05f57c3
2025-09-20 16:35:58 +01:00
dianlujitao
0f701ece8d oplus: cs_press: Rename and build the module
Change-Id: I66b666dea8b5dd229edbef7a6a0ed94bf4b2ed74
2025-09-20 16:35:58 +01:00
dianlujitao
80bcc05119 oplus: tri_state_key: Unconditionally build the modules
Change-Id: Ia1f7a70f126daf75a6a71fa148f9eac8a0c3d5e1
2025-09-20 16:35:58 +01:00
dianlujitao
fdf51efb94 oplus: thermal: Add Kbuild
Change-Id: I652622174c0e6d3f0e5da4a5dc8565af40f68667
2025-09-20 16:35:58 +01:00
dianlujitao
846f8ca8d3 oplus: camera: Add Kbuild
Change-Id: I8f862c3e8056e5358e72c88c0ffc16723081add5
2025-09-20 16:35:58 +01:00
chandu078
75e6b451c5 oplus: Import minimal set of drivers from CPH2723_15.0.2.501(EX01)
Change-Id: I1497a9311bcebdcb9330116d249be44c54df7f60
2025-09-20 16:35:45 +01:00
chandu078
24f378b3cb qcom: audio-kernel: Import oplus changes from CPH2723_15.0.2.103(EX01)
Change-Id: Iac28a6037d53d9e79a4c6619a78ce82848fdcf95
2025-08-10 14:27:04 +05:30