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:
Jorijn van der Graaf 2026-07-08 22:56:00 +02:00
commit 2c0dbc3bd6
2 changed files with 12 additions and 0 deletions

View file

@ -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

View file

@ -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,
};