On Thu, Sep 25, 2025 at 10:57:14AM +0800, Jianfeng Liu wrote: > Hi, > > On 2025-09-25 2:18 UTC, Dmitry Baryshkov wrote: > >When does q6apm_lpass_dai_prepare() happen? > > q6apm_lpass_dai_prepare() happens both before and after hw_params/prepare > of hdmi-codec: > > [ 14.055198] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.067225] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.089925] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.105988] hdmi-audio-codec hdmi-audio-codec.0.auto: > hdmi_codec_hw_params() started > [ 14.106027] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.122707] hdmi-audio-codec hdmi-audio-codec.0.auto: hdmi_codec_prepare() > started
>From this log I don't see, why the function would fail in the way you've described. Could you please post (for comparison) a trace log without your patch? > [ 14.132017] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.197843] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 14.633992] msm_dpu ae01000.display-controller: [drm:adreno_request_fw] > loaded qcom/a660_gmu.bin from new location > [ 14.635452] [drm] Loaded GMU firmware v3.1.10 > [ 15.929293] rfkill: input handler disabled > [ 19.406507] qcom-soundwire 3210000.soundwire: qcom_swrm_irq_handler: SWR > Port collision detected > [ 19.415672] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 19.465864] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 19.581446] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 19.693965] hdmi-audio-codec hdmi-audio-codec.0.auto: > hdmi_codec_hw_params() started > [ 19.694012] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 19.706621] hdmi-audio-codec hdmi-audio-codec.0.auto: hdmi_codec_prepare() > started > [ 19.722543] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > [ 19.775071] q6apm-lpass-dais > 3700000.remoteproc:glink-edge:gpr:service@1:bedais: q6apm_lpass_dai_prepare() > started > > Best regards, > Jianfeng -- With best wishes Dmitry
