input: qcom-hv-haptics: config open-loop drive when hBoost is enabled

With commit 5427cc3025e0 ("input: qcom-hv-haptics: delay hBoost turning
off"), the hBoost would be kept as enabled in the 2 seconds after stopping
play. If a new play is triggered in that 2 seconds, the hBoost will be
considered as working in open-loop mode so configure haptics open-loop
drive in such case.

Change-Id: Ibfa533f23a52bd609e2a8564f859ca8835a8fd67
Signed-off-by: Fenglin Wu <quic_fenglinw@quicinc.com>
This commit is contained in:
Fenglin Wu 2022-03-14 15:20:01 +08:00 committed by David Collins
parent 48c4987a4a
commit 8ed2d0ed39

View File

@ -1401,7 +1401,7 @@ static int haptics_open_loop_drive_config(struct haptics_chip *chip, bool en)
mask |= FORCE_VSET_ACK_BIT;
if ((is_boost_vreg_enabled_in_open_loop(chip) ||
is_haptics_external_powered(chip)) && en) {
chip->hboost_enabled || is_haptics_external_powered(chip)) && en) {
/* Force VREG_RDY */
val = mask;
rc = haptics_masked_write(chip, chip->cfg_addr_base,