TEST: milos/fp6: enable SEN_MI2S bclk control (Rafi clock series experiment)
Wire the FP6's SENARY_MI2S_RX dai to the q6prm SEN_MI2S_IBIT clock via the new dai@ subnode binding, and set mi2s_bclk_enable in the milos board data so the machine driver votes the bit clock at hw_params. Experiment: does the IBIT vote alone put BCLK on the wire before GRAPH_START, satisfying aw88261's synchronous power-up clock check? The prepare-start carry is reverted on this branch; if audio works, the vendor clock series replaces our q6apm-prepare RFC.
This commit is contained in:
parent
56665d3a89
commit
2c0dbc3bd6
2 changed files with 12 additions and 0 deletions
|
|
@ -1018,6 +1018,17 @@
|
|||
status = "okay";
|
||||
};
|
||||
|
||||
&q6apmbedai {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
dai@147 {
|
||||
reg = <SENARY_MI2S_RX>;
|
||||
clocks = <&q6prmcc LPASS_CLK_ID_SEN_MI2S_IBIT LPASS_CLK_ATTRIBUTE_COUPLE_NO>;
|
||||
clock-names = "bclk";
|
||||
};
|
||||
};
|
||||
|
||||
&qup_uart11_cts {
|
||||
/*
|
||||
* Configure a bias-bus-hold on CTS to lower power
|
||||
|
|
|
|||
|
|
@ -304,6 +304,7 @@ static struct snd_soc_common milos_priv_data = {
|
|||
.driver_name = "milos",
|
||||
.dapm_widgets = sc8280xp_dapm_widgets,
|
||||
.num_dapm_widgets = ARRAY_SIZE(sc8280xp_dapm_widgets),
|
||||
.mi2s_bclk_enable = true,
|
||||
.wcd_jack = true,
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue