mirror of
https://github.com/torvalds/linux.git
synced 2026-09-25 09:41:03 +02:00
drm/msm/dp: return 0 from audio_prepare when cable is disconnected
PipeWire treats a non-zero return from prepare as fatal, marking the DP audio device as a dummy sink when the cable is unplugged. The active_stream_cnt guard already prevents any unclocked hardware access, so return success instead of -EINVAL when the link is not active. Signed-off-by: Kumar Anurag <kumar.singh@oss.qualcomm.com> Suggested-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> # same behaviour Patchwork: https://patchwork.freedesktop.org/patch/733663/ Link: https://lore.kernel.org/r/20260616151252.3599089-2-kumar.singh@oss.qualcomm.com Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
This commit is contained in:
parent
c8ec4b1086
commit
d858770e86
|
|
@ -284,10 +284,8 @@ int msm_dp_audio_prepare(struct drm_bridge *bridge,
|
|||
* such cases check for connection status and bail out if not
|
||||
* connected.
|
||||
*/
|
||||
if (!msm_dp_display->power_on) {
|
||||
rc = -EINVAL;
|
||||
if (!msm_dp_display->power_on)
|
||||
goto end;
|
||||
}
|
||||
|
||||
audio = msm_dp_audio_get_data(msm_dp_display);
|
||||
if (IS_ERR(audio)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user