Commit graph

884,878 commits

Author SHA1 Message Date
Fenglin Wu
1625d8d142 input: qcom-hv-haptics: set effect to NULL in constant playing
In constant waveform playing, there is no need to use an effect data
structure to capture the current playing effect, hence set it to NULL.
This also helps the set_gain() callback to use the correct Vmax when
it's called in constant playing case. Also add a debug message to show
the Vmax setting.

Change-Id: I763ec7407b8696300dbe93f5e6935900544e75a8
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2020-07-14 07:22:51 +08:00
Fenglin Wu
6c1fe6cb4f input: qcom-hv-haptics: Update sequence of reading STATUS_DATA
Per HW recommendation, when reading HAP_CFG_STATUS_DATA registers,
MOD_STATUS_XT.SEL need to be written first to select the right mux,
then update MOD_STATUS_SEL register so haptics module can present the
desired status values into STATUS_DATA registers.

Change-Id: I24205072074ff75b25b42c752333b5f99d83d067
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2020-07-08 13:35:35 +08:00
Fenglin Wu
3343f861dd input: qcom-hv-haptics: clear HW faults before enabling play
If there was any HW fault generated in previous playing, it would
be retained until writing the FAULT_CLR register. Clear the HW faults
before triggering play to make sure it won't be started with any
retained fault status.

Change-Id: Ibac0e1ed3c745efeb5048845a073605642d8407d
Signed-off-by: Fenglin Wu <fenglinw@codeaurora.org>
2020-07-07 10:50:34 +08:00
Odelu Kukatla
4027c201fd interconnect: qcom: Add Shima interconnect provider driver
Introduce Qualcomm Shima specific provider driver using the
interconnect framework.

Change-Id: Ia9a39344f2e6d6ecb9ed127a3e79d3b856ed3229
Signed-off-by: Odelu Kukatla <okukatla@codeaurora.org>
2020-07-05 16:45:02 +05:30
qctecmdr
5ae51bab59 Merge "cnss2: Add PBL and SBL dump only for QCA6490" 2020-07-04 22:53:53 -07:00
qctecmdr
33b91930be Merge "ABI: Update internal whitelist for cnss symbols" 2020-07-04 22:53:53 -07:00
qctecmdr
5d03d9c276 Merge "scsi: ufs: Read device tree to find UFS's Vcc voltage level" 2020-07-04 22:53:52 -07:00
qctecmdr
015c94292c Merge "sound: usb: Fix check with usb_get_controller_id() for valid controller id" 2020-07-04 22:53:52 -07:00
qctecmdr
b590a1c616 Merge "soc: qcom: rpmh-rsc: Correctly handle zero active TCS for solver mode" 2020-07-04 22:53:52 -07:00
qctecmdr
ea18af1241 Merge "iommu: add a function to get MID/PID/BID info" 2020-07-04 22:53:52 -07:00
qctecmdr
3213ad6885 Merge "drivers: thermal: pe_sensor: Add code to clear victim irq status" 2020-07-04 22:53:51 -07:00
qctecmdr
b7648c3c1d Merge "cnss2: Add debug dump for Wlan FW PBL and SBL" 2020-07-04 17:22:13 -07:00
qctecmdr
a665d68f73 Merge "icc: dt-bindings: Update endpoint IDs for interconnects for SHIMA" 2020-07-04 14:21:06 -07:00
qctecmdr
3b0bb61171 Merge "mailbox: qcom-apcs: Add compatible for sdxlemur" 2020-07-04 14:21:06 -07:00
qctecmdr
7b657e9bf7 Merge "msm: adsprpc: Add support for recover session on DSP" 2020-07-04 14:21:06 -07:00
qctecmdr
125f36569a Merge "msm: kgsl: Fix datatype of count in kgsl_alloc_secure_pages" 2020-07-04 14:21:05 -07:00
qctecmdr
ea5756a89c Merge "soc: qcom: altmode-glink: Execute client callback in work" 2020-07-04 14:21:05 -07:00
qctecmdr
ccfe8e1bc9 Merge "net: qrtr: ns: Change servers radix tree to xarray" 2020-07-04 14:21:05 -07:00
qctecmdr
6ee581de55 Merge "crypto: msm: change clock operation in qcedev driver" 2020-07-04 14:21:04 -07:00
qctecmdr
5c0ad566db Merge "scsi: ufs-qcom: add qos support for ufs" 2020-07-04 14:21:04 -07:00
qctecmdr
bbbb9055c2 Merge "cnss2: Handle PCI register rw operation during crash shutdown" 2020-07-04 10:39:45 -07:00
qctecmdr
c3c6eb0a90 Merge "msm: synx: fence callback fixes" 2020-07-04 10:39:44 -07:00
qctecmdr
11ffa851db Merge "soc: qcom: crypto-qti-hwkm: add wrapped raw secret" 2020-07-04 10:39:44 -07:00
qctecmdr
a648f4061f Merge "ABI: Add synx driver ABIs for QCOM whitelist" 2020-07-04 10:39:44 -07:00
qctecmdr
2f20b6b85e Merge "bindings: clock: qcom: Update the GPU CC clock IDs" 2020-07-04 10:39:44 -07:00
qctecmdr
36c4e04564 Merge "mm: change max readahead size to 512KB" 2020-07-04 10:39:43 -07:00
qctecmdr
3c77f0168f Merge "msm: cvp: Avoids sending random error code to DSP" 2020-07-04 10:39:43 -07:00
qctecmdr
e737a9a8dd Merge "arm64: defconfig: remove configs to fix kw issues" 2020-07-04 10:39:43 -07:00
qctecmdr
82f59aa1c0 Merge "interconnect: qcom: Add sdxlemur interconnect provider driver" 2020-07-04 04:29:31 -07:00
qctecmdr
46a31f9251 Merge "byte-cntr: Set offset as rwp offset when sw usb mode start" 2020-07-04 04:29:30 -07:00
qctecmdr
3b22d7aab5 Merge "scsi: ufs: Try to save power mode change and UIC cmd completion timeout" 2020-07-04 01:35:28 -07:00
qctecmdr
27139bec07 Merge "dcc_v2: Add dcc region to minidump table" 2020-07-04 01:35:28 -07:00
qctecmdr
e4bb6fdbed Merge "usb: gadget: composite: Inform controller driver of self-powered" 2020-07-03 22:59:58 -07:00
qctecmdr
848163af61 Merge "pil: Fix minidump collection during SSR" 2020-07-03 22:59:57 -07:00
qctecmdr
cea635c334 Merge "tmc-etr: Fix duplicate logs issue when use sw usb mode" 2020-07-03 22:59:57 -07:00
qctecmdr
d1539bed87 Merge "arm64: defconfig: Add support for CAMCC, VIDEOCC, GPUCC for SHIMA" 2020-07-03 22:59:57 -07:00
qctecmdr
d853cf28e0 Merge "dt-bindings: interconnect: Add support for SDXLEMUR DT bindings" 2020-07-03 22:59:54 -07:00
qctecmdr
4a586a11be Merge "build.config.msm.lahaina: Add qgki-consolidate as a supported variant" 2020-07-03 17:48:44 -07:00
qctecmdr
68cc33bb02 Merge "cnss2: Add support to create device sysfs group" 2020-07-03 17:48:43 -07:00
qctecmdr
7fd2521759 Merge "input: qcom-hv-haptics: adjust frequency calibration sequence" 2020-07-03 17:48:43 -07:00
qctecmdr
79ef6da814 Merge "spi: spi-msm-geni: Propagate missing change from 4.19 to 5.4" 2020-07-03 17:48:42 -07:00
qctecmdr
2eb8bc2d6b Merge "pci: msm: Add support to disable L1SS sleep" 2020-07-03 17:48:42 -07:00
qctecmdr
83cf165b63 Merge "mm, memory_hotplug: update pcp lists everytime onlining a memory block" 2020-07-03 17:48:41 -07:00
qctecmdr
d6adec818d Merge "input: touchscreen: focaltech_touch: Remove vfs_read()" 2020-07-03 17:48:41 -07:00
qctecmdr
7018e9ed05 Merge "defconfig: enable fixed and stub regulator for sdxlemur" 2020-07-03 12:28:56 -07:00
qctecmdr
a181eca3b9 Merge "msm: cvp: Re-initialize the HFI queue headers after CDSP-SSR" 2020-07-03 12:28:56 -07:00
qctecmdr
a265191ce0 Merge "mm: allow vmas with vm_ops to be speculatively handled" 2020-07-03 12:28:55 -07:00
qctecmdr
db51931ef7 Merge "arm64: defconfig: configuration for UTS namespace" 2020-07-03 12:28:55 -07:00
qctecmdr
54814fbe0c Merge "defconfig: msm: Enable CONFIG_QTI_TZ_LOG on perf builds" 2020-07-03 12:28:55 -07:00
qctecmdr
d4dd0c906b Merge "RTC6226: set the the Channel spacing value in Radio Config register" 2020-07-03 12:28:54 -07:00