Re: [PATCH] ASoC: qcom: sc8280xp: support Senary MI2S

From: Val Packett

Date: Sat Jul 04 2026 - 20:41:08 EST



On 7/4/26 4:28 PM, Jorijn van der Graaf wrote:
Extend the clock-provider DAI fmt setup to Senary MI2S; without it
q6i2s_set_fmt() is never called, ws_src remains external and the DSP
does not drive the I2S clocks.

Force 32-bit slots on this interface in the BE fixup. The only Senary
MI2S user so far is the Fairphone (Gen. 6), whose AW88261 speaker
amplifiers derive their boost converter clock from BCLK and are
configured by their firmware profile for 48 kHz x 32 bit x 2
(3.072 MHz BCLK), matching the downstream configuration of this
backend (bit_width 32). [..]

Since https://lore.kernel.org/all/178104655633.212106.619790244001573816.b4-ty@b4/ you no longer need to care about what the profile specifies. The aw88261 driver properly participates in format negotiation now. The "firmware" register list binaries are therefore nearly irrelevant. Please don't add any more of this force-32-bit nonsense! We've just gotten rid of it on the Fairphone 5 and other kodiak devices.


Thanks,
~val