2.7 KiB
2.7 KiB
上游复现包:Google Kaisa + Linux STREAM_PCM_PARAMS -5(HDMI)
在 patches/ubuntu-hwe-6.17/STREAM_PCM_PARAMS_CHROME_UBUNTU_NOTES.md 对照结论下,当前 无单一、已证实的内核 hunk 可安全作为 0002 提交;优先把下列材料交给 thesofproject/sof 或 alsa-devel。
1. 硬件与引导
- 机型:Google Kaisa(Chromebox 10 代),Coreboot。
- 对照:同机 ChromeOS HDMI 正常;Windows HDMI 正常(见仓库
audio_topology/与docs/REANALYSIS_Linux_HDMI_Audio_Kaisa.md)。
2. 软件版本(请填真机实测)
- 发行版:Ubuntu 24.04(或实际版本)
- 内核:
uname -r(例:6.17.0-19-generic) - 自编内核:若使用
linux-image-unsigned-*,附dpkg -l | grep linux-image片段
3. 必附日志
- 完整
dmesg(自开机后或自dmesg -C后复现一次):至少包含
STREAM_PCM_PARAMS/ipc tx error/pcm4 (HDMI3)/stream_tag等行。
仓库已有示例:
audio_topology/collected/dmesg_sof_STREAM_PCM_PARAMS_HDMI3_jack-Kaisa_6.17.0-19-generic_20260404.txt alsa-info导出(或aplay -L、/proc/asound相关片段)。- 可选(强烈建议):按
docs/OPERATION_Kaisa_SOF_HDMI_Trace.md采集带 IPC 载荷十六进制 的 dmesg,放入audio_topology/collected/并附文件名。
4. 固件与拓扑快照
按 docs/SOF_FIRMWARE_TOPO_Kaisa_CHECKLIST.md 附:dmesg 中固件/tplg 路径、sha256sum 结果。
5. 已尝试且不足以单独修复的方向(避免重复提问)
- 仅替换 intel-signed / community SOF 固件:HDMI 仍失败(见
ANALYSIS_Audio.md)。 - 与 Chrome 拓扑 等效(解压规模一致):见同一文档。
ipc3-pcm.c0001 类补丁(FREE/trigger 回复路径):不改变STREAM_PCM_PARAMS发送逻辑(见patches/ubuntu-hwe-6.17/DIFF_SUMMARY.txt与STREAM_PCM_PARAMS_CHROME_UBUNTU_NOTES.md)。
6. 邮件/ Issue 正文模板(可复制)
Subject: [SOF/IPC3] Google Kaisa: STREAM_PCM_PARAMS returns -EIO on HDMI (pcm4/iDisp)
Hardware: Google Kaisa (Chromebox), Coreboot. Same machine: ChromeOS HDMI OK.
Kernel: <uname -r> (Ubuntu ...)
Problem: On HDMI playback, SOF IPC3 fails at STREAM_PCM_PARAMS:
sof_ipc3_pcm_hw_params: pcm4 (HDMI3), ... ipc tx error for 0x60010000
Attached: dmesg, alsa-info, firmware/tplg paths and sha256.
Already ruled out: topology equivalence vs ChromeOS; swapping intel-signed vs community FW alone;
ipc3 FREE/trigger reply-path patches do not affect PARAMS.
Request: guidance whether firmware-side rejection vs kernel platform_params (stream_tag/comp_id)
— IPC payload capture with sof_debug=0x800 available on request.