asoc: codec: Unvote wcd939x vdd-px supply
When codec goes into suspend, disable vdd-px which will cause an unvote in PM. Change-Id: Ia9f958d67fc57dbf3932733797bce7b0eb742363 Signed-off-by: Eric Rosas <quic_erosas@quicinc.com>
Este commit está contenido en:
@@ -1,5 +1,6 @@
|
||||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
/* Copyright (c) 2016, 2018-2020 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2023, Qualcomm Innovation Center, Inc. All rights reserved.
|
||||
*/
|
||||
|
||||
#ifndef __CODEC_POWER_SUPPLY_H__
|
||||
@@ -16,6 +17,8 @@ struct cdc_regulator {
|
||||
int optimum_uA;
|
||||
bool ondemand;
|
||||
bool lpm_supported;
|
||||
bool rem_supported;
|
||||
bool vote;
|
||||
struct regulator *regulator;
|
||||
};
|
||||
|
||||
@@ -32,6 +35,14 @@ extern bool msm_cdc_is_ondemand_supply(struct device *dev,
|
||||
struct regulator_bulk_data *supplies,
|
||||
struct cdc_regulator *cdc_vreg,
|
||||
int num_supplies, char *supply_name);
|
||||
extern bool msm_cdc_supply_supports_retention_mode(struct device *dev,
|
||||
struct regulator_bulk_data *supplies,
|
||||
struct cdc_regulator *cdc_vreg,
|
||||
int num_supplies, char *supply_name);
|
||||
extern bool msm_cdc_check_supply_vote(struct device *dev,
|
||||
struct regulator_bulk_data *supplies,
|
||||
struct cdc_regulator *cdc_vreg,
|
||||
int num_supplies, char *supply_name);
|
||||
extern int msm_cdc_disable_ondemand_supply(struct device *dev,
|
||||
struct regulator_bulk_data *supplies,
|
||||
struct cdc_regulator *cdc_vreg,
|
||||
|
Referencia en una nueva incidencia
Block a user