No description
  • M4 97.2%
  • CMake 2.8%
Find a file
Jorijn van der Graaf 76e10781fc
Some checks are pending
Builds / Build (push) Waiting to run
audioreach: MILOS-Fairphone-Gen6: working speaker playback + WCD9378 capture
Rework the WIP Fairphone (Gen. 6) topology into the state tested on the
phone (postmarketOS, self-built 7.1.2 milos kernel):

- Rename the backend to SEN_MI2S_RX to match the DAI name the kernel
  exposes; with SENARY_MI2S_RX the tplg backend never binds.
- Route playback through a new i2s-playback-mfc device subgraph that
  inserts an MFC between the logger and the I2S endpoint: the frontend
  stream is S16 while the AW88261 boost converter needs 32-bit slots
  (3.072 MHz BCLK), so the DSP must convert formats on the way out.
- Add the capture path for the WCD9378 mics: MultiMedia2 capture stream
  subgraph, TX_CODEC_DMA_TX_3 device subgraph (RXTX CDC-DMA TX3), and
  the capture mixer/routes.

Note: the CMake entry emits qcom/milos/MILOS-Fairphone-Gen6-tplg.bin,
but the kernel requests qcom/<driver_name>/<card_name>-tplg.bin, i.e.
"qcom/milos/Fairphone (Gen. 6)-tplg.bin" - install it under that name
(CMake target names cannot contain the spaces/parens of the card name).

Assisted-by: Claude:claude-fable-5
Signed-off-by: Jorijn van der Graaf <jorijnvdgraaf@catcrafts.net>
2026-07-16 15:49:39 +02:00
.github/workflows Add License texts: BSD-3-Clause and GPL-2.0 2024-10-23 18:20:21 +02:00
audioreach audioreach: MILOS-Fairphone-Gen6: working speaker playback + WCD9378 capture 2026-07-16 15:49:39 +02:00
util audioreach: pcm: add support for multiple formats in pcm macro 2026-04-29 13:13:23 +00:00
ar-sm8250-rb5-i2s.m4 audioreach: add copyright and licence text to files 2023-06-21 11:49:46 +01:00
arduino-monza.m4 audioreach: add DP audio support for Arduino VENTUNO-Q 2026-05-22 09:45:28 +00:00
CMakeLists.txt WIP audioreach: Add initial topology for Fairphone (Gen. 6) 2026-07-16 15:46:14 +02:00
GLYMUR-CRD.m4 audioreach: glymur: Add initial topology for GLYMUR-CRD 2026-03-04 14:45:56 +05:30
Google-SC7180-WSA-Speakers-SEC-I2S-VA-DMIC-WCD-TX3.m4 audioreach: fix the pcm ids 2023-06-28 11:11:40 +01:00
LEMANS-EVK.m4 audioreach: lemans: add audio support over lemans edp0 display port 2026-04-20 12:11:13 +05:30
LICENSE.BSD-3-Clause Add License texts: BSD-3-Clause and GPL-2.0 2024-10-23 18:20:21 +02:00
MILOS-Fairphone-Gen6.m4 audioreach: MILOS-Fairphone-Gen6: working speaker playback + WCD9378 capture 2026-07-16 15:49:39 +02:00
MONACO-EVK.m4 audioreach: monaco-evk: Enable stereo capture on MultiMedia2 frontend 2026-01-19 22:39:32 +05:30
QCM6490-IDP.m4 audioreach: qcm6490-idp: Fix the stream logger connection for headset playback 2026-02-20 15:06:00 +05:30
QCS6490-Radxa-Dragon-Q6A.m4 audioreach: qcs6490: add Radxa Dragon Q6A 2025-07-02 00:00:36 +08:00
QCS6490-RB3Gen2.m4 audioreach: RB3Gen2: add support for multiple formats for I2S frontend pcm 2026-04-29 13:14:17 +00:00
QCS6490-Thundercomm-RubikPi3.m4 audioreach: qcs6490: add tertiary and quinary MI2S paths for RubikPi3 2026-03-30 15:35:12 +08:00
Qualcomm-RB5-WSA8815-Speakers-DMIC0-compress.m4 audioreach: fix the pcm ids 2023-06-28 11:11:40 +01:00
Qualcomm-RB5-WSA8815-Speakers-DMIC0.m4 audioreach: fix the pcm ids 2023-06-28 11:11:40 +01:00
SC8280XP-LENOVO-X13S.m4 audioreach: sc8280xp: add display port support 2024-08-19 17:46:46 +02:00
SM8250-MTP-WCD9380-WSA8810-VA-DMIC.m4 audioreach: fix the pcm ids 2023-06-28 11:11:40 +01:00
SM8450-HDK.m4 audioreach: fix the pcm ids 2023-06-28 11:11:40 +01:00
SM8550-HDK.m4 SM8550-HDK: Add the single DisplayPort port0 playback on MultiMedia6 2026-06-12 11:46:42 +02:00
TALOS-EVK.m4 audioreach: qcs615: Add topology for TALOS-EVK 2025-12-29 19:12:55 +02:00
test.conf simple test make endpoint widget 2021-06-25 13:45:27 +01:00
X1E80100-CRD.m4 ASoC: qcom: x1e80100-crd: add dedicated multimedia for DisplayPort 2026-03-19 15:12:36 +08:00
X1E80100-Dell-Latitude-7455.m4 x1e80100: Add Dell Latitude 7455 2025-06-29 13:25:13 -03:00
X1E80100-Dell-XPS-13-9345.m4 x1e80100: Add Dell XPS 9345 2025-04-16 18:32:27 +02:00
X1E80100-LENOVO-Thinkpad-T14s.m4 audioreach: x1e80100-t14s: Add audio on DisplayPort/USB and HDMI 2025-12-29 18:18:20 +02:00
X1E80100-LENOVO-Yoga-Slim7x.m4 x1e80100: fix MIC count on Lenovo Yoga Slim7x 2025-04-11 18:02:45 +02:00
X1P42100-Microsoft-Surface-Pro-12in.m4 audioreach: add support for Microsoft Surface Pro 12in 2026-05-28 23:58:59 +10:00