Revert "Revert "ASoC: bolero: check clock source before clock switch""
This reverts commit 68cbba47d0
as this
causes AMIC SVA issue.
Change-Id: I0e66c97dfc9499c30942ce2e3a123be58833eac8
Signed-off-by: Meng Wang <mengw@codeaurora.org>
This commit is contained in:
@@ -37,6 +37,11 @@ enum {
|
||||
BOLERO_ADC_MAX
|
||||
};
|
||||
|
||||
enum {
|
||||
CLK_SRC_TX_RCG = 0,
|
||||
CLK_SRC_VA_RCG,
|
||||
};
|
||||
|
||||
enum {
|
||||
BOLERO_MACRO_EVT_RX_MUTE = 1, /* for RX mute/unmute */
|
||||
BOLERO_MACRO_EVT_IMPED_TRUE, /* for imped true */
|
||||
@@ -74,6 +79,7 @@ struct macro_ops {
|
||||
int (*set_port_map)(struct snd_soc_component *component, u32 uc,
|
||||
u32 size, void *data);
|
||||
int (*clk_div_get)(struct snd_soc_component *component);
|
||||
int (*clk_switch)(struct snd_soc_component *component, int clk_src);
|
||||
int (*reg_evt_listener)(struct snd_soc_component *component, bool en);
|
||||
int (*clk_enable)(struct snd_soc_component *c, bool en);
|
||||
char __iomem *io_base;
|
||||
@@ -100,6 +106,7 @@ void bolero_clear_amic_tx_hold(struct device *dev, u16 adc_n);
|
||||
int bolero_runtime_resume(struct device *dev);
|
||||
int bolero_runtime_suspend(struct device *dev);
|
||||
int bolero_set_port_map(struct snd_soc_component *component, u32 size, void *data);
|
||||
int bolero_tx_clk_switch(struct snd_soc_component *component, int clk_src);
|
||||
int bolero_register_event_listener(struct snd_soc_component *component,
|
||||
bool enable);
|
||||
void bolero_wsa_pa_on(struct device *dev, bool adie_lb);
|
||||
@@ -172,6 +179,12 @@ static inline int bolero_set_port_map(struct snd_soc_component *component,
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int bolero_tx_clk_switch(struct snd_soc_component *component,
|
||||
int clk_src)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
static inline int bolero_register_event_listener(
|
||||
struct snd_soc_component *component,
|
||||
bool enable)
|
||||
|
Reference in New Issue
Block a user