Age | Commit message (Collapse) | Author |
|
* breaks vibration on devices with non-qti vibrator, such as
surya and miatoll which use aw8624 vibrator.
This reverts commit c8f31f143e5ed2bfed4f47193fc7514580e87220.
Change-Id: I652ad23eddac84cdbd590323c2f47cf42e8622d7
|
|
[npjohnson]: adapt to reflect 18.1 upstream merges as well as
include now required headers.
Change-Id: I8581d22deac451d0c44e4b3135d2729da2865a36
|
|
Change-Id: I191e1b942dea3a5cb38e79b8a05803a8b72acdc7
|
|
Change-Id: If6d0be24b115a64ee5522bfee925ad843071c2d4
|
|
Change-Id: I675a43549d15181379bf1dd94017a48a96854735
|
|
Currently the "perform" operation is only allowing the effects
up to HEAVY_CLICK. Update it to allow the ringtone IDs when the
offload functionality is enabled. While at it update the below
as well.
1. update the play_rate of fifo effect 17 to S_PERIOD_T_LRA_X_8
2. Include the "slatecom_interface.h" header and add
"qti_kernel_header" lib in Android.bp file for compilation fix.
Change-Id: I305288894da40837c54743012c1bfe25900efc51
|
|
Fix compilation issue while printing "chname".
Change-Id: I552c846fae9076f413c3cdc41142f2940cbb193e
|
|
Extend the Vibrator HAL to support offloading the predefined
patterns to remote processor in a multi-proc system.
The applications which uses the vibrator can map their events
to the predefined patterns to maintain the same vibration effect
for an event on the remote proc after offloading.
Change-Id: I049ad620a2e4aba461d3dd0194329e19b5ffed18
|
|
Change-Id: I803e1287938761f3ac8919dae264917a8b826332
|
|
Compilation for new KS sync paths.
Change-Id: If40b18d777172369461a8d62bca45347a37afe15
|
|
Change-Id: I31bfb3ef3a55c18c4a693207cc9269cb1d1752d8
|
|
Check input device name to make sure a real QTI vibrator device is
detected instead of other input FF device with the same capability
being recognized wrongly as a QTI vibrator.
Change-Id: I54f00e777212b3bd19088faa183b0ff41019dfcc
|
|
Change-Id: I7ba42cdd849f38834159cae26c6fb2cf761cc94f
|
|
Change-Id: I5ad38652e145d5696ca550840508128baf95a607
|
|
|
|
Change-Id: I3ece55643daf7be88aa9967e5d0669935aa2d9ad
|
|
Yupik QRD uses PM8350B which supports external control via
sound-wire interface, hence enable the same.
Change-Id: I2d7fa0424aaaa151ac0e6db3d9c7e1d4ddc61824
Signed-off-by: Jishnu Prakash <jprakash@codeaurora.org>
|
|
Remove target check for vibrator in makefile as it
is not required for any target.
Change-Id: I9448b06cc6a4b584e03dba2d02156ed5d685c039
|
|
MSM8325/APQ8325P SOC uses same PMICs as Lahaina. Add the entries
for them so that external control is supported.
Change-Id: Ifc5639301679e9be9e1be73abd01915bc7f90f1f
|
|
MSM8325/APQ8325P SOC uses same PMICs as Lahaina. Add the entries
for them so that external control is supported.
Change-Id: Ifc5639301679e9be9e1be73abd01915bc7f90f1f
|
|
Change-Id: Ie020945af624a5c4b6aa923769613b5b01bcbad6
|
|
Change-Id: Id4a18c422274163d794efd3c4f0df38368410ce9
|
|
Enable LED based vibrator for sdm710 target.
CRs-Fixed: 2813230
Change-Id: I8f1a2869f1ce5f689a0595a43e9f21ef03e02cae
|
|
Enable LED based vibrator for msm8998 targets.
Change-Id: I705945cd384bedf5fd07ca0371076479cfb99fa3
CRs-Fixed: 2810214
|
|
Change-Id: I74cef5ad2abea6bd5e886c55dfc07ea85ab6667a
|
|
|
|
Remove V1.2 and V1.3 HIDL based implementation because they are no
longer used. Also remove the QMAA implementation because the AIDL
based implementation is capable to support QMAA.
Change-Id: I09c1a7d6a0c727eacb496d76a4f7ba390be1618d
|
|
CRs-Fixed: 2764369
Change-Id: I421906752b49be69f4c3ce22d3b2295fe3413352
|
|
Enable LED based vibrator for holi for userspace to access it.
Change-Id: I06d3971c11b740946befc30fe53f07070e4668fe
|
|
Change-Id: Id94b48c79a5e3a25ba46a3dd113856f437c5844e
|
|
Enable LED based vibrator for trinket and bengal
targets.
Change-Id: I7e434c2df3e57dd706c81cc7b719cc972fa77fbc
|
|
Change-Id: Ie986c5529810b18716a7cf504dd3833e48658680
|
|
Enable LED based vibrator for SDM632/450/439/429, MSM8917
and QM215 targets.
Change-Id: I11a9168c0d69a13f6767d56a8461973a9762873b
|
|
Enable LED based vibrator for talos, moorea and
atoll targets.
Change-Id: I079eefaefff77fe19304acc8749773febf91a7fc
|
|
Extend the QTI vibrator HAL implementation for LED class
interface.
Change-Id: I0ef8a80f087a6e07d92338b5663a5b275eeb9611
|
|
Change-Id: I67952a903aef9d0fe61959297a04a6523dbfd0d6
|
|
Add QTI vibrator HAL implementation using AIDL interfaces.
Change-Id: I4a2ffdb36d4f24fce923b1023037e73451bdcc7e
|
|
Change-Id: Icd675b4fdbd5530f47f462c50578c9be6afe576c
|
|
When playing effect, bail out if unsupported effect strength value is
received.
Change-Id: I00bd72be3032e12835f6da185c69a024aa26f50c
|
|
Add android.hardware.vibrator shared libraries for 1.3 vibrator HAL
service compilation.
Change-Id: Ibd67b350b1d9dbfef08340e634d388df480bdc9c
|
|
Change-Id: I412ca810cb4d1da78fdd0a7e983efbc2adf040ae
|
|
Currently, only effectId is given to the input device and the effect
details need to be defined in the device driver. And an option to
define the effect in the HAL with a data structure contains data stream
and play-rate information. When playing an effect, the play() calling
will give corresponding effect data structure to the device driver for
playing.
Change-Id: I36d4dc47dadce63a29e39cdb94367c2e1ce0dda8
|
|
Vibrator interface V1.3 adds support for external control to support
audio haptics. With the current design, it is difficult to support both
V1.2 and V1.3 for different targets together. Hence, restructure the
vibrator HAL code to add support for V1.3 vibrator interface. Also,
make a change to keep the service running even if vibrator device is
not detected to satisfy the requirement of QMAA. However, still keep
the QMAA implementation in case if there is any further usage.
Change-Id: I3eb07619f6553dfde4ad9f5f89a780a5bcee0f95
|
|
Change-Id: Iaf1ab06b299f4ba3047caf02077d451f0a55093e
|
|
Haptics devices which registers as input FF devices are not supposed to
be detected by input subsystem. Add excluded-input-devices.xml file for
input subsystem to exclude them.
Change-Id: I52dc6e502b29e2813299d073195a0991bb2cf692
|
|
Change-Id: Ia933f10c3f6b43ab3c46925e789bf3f4d5c34529
|
|
Set name of QMAA vibrator HAL to default Hal.
Init rc starts the Vibrator hal with default name.
Change-Id: I9a6d94d1c7edd6982dd026dd4df0cfca5b1c93a4
|
|
vibrator-product-vendor.mk contains build flags for QMAA or non QMAA
vendor.qti.hardware.vibrator@1.2-service is picked for non QMAA mode.
vendor.qti.hardware.vibrator.qmaa@1.2-service is picked for QMAA mode.
Change-Id: I280d5dd075bdefaa5ffa402abeda42f4cda1cc3c
|
|
create a new QMAA compliant Vibrator hal
when QMAA is enabled pick QMAA compliant vibrator hal else pick real vibrator hal
Change-Id: Ic7a4a26d8929145baaf46a2ff31f9ceebce62dfc
|
|
The vibration effect need to be erased every time after the playing is
done, and this is implemented in Vibrator::off(). There are cases that
the application may not call Vibrator:off() so the new effect will not
be uploaded successfully. To fix this, make sure the old effect was
erased before uploading a new effect.
Change-Id: Iee4ff44d78646207d3da0a6aa54eefffaf512822
|