]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/bridge: ps8640: propagate AUX transfer register errors
authorPengpeng Hou <pengpeng@iscas.ac.cn>
Thu, 23 Jul 2026 02:38:06 +0000 (10:38 +0800)
committerDouglas Anderson <dianders@chromium.org>
Thu, 30 Jul 2026 21:19:57 +0000 (14:19 -0700)
commit20697ecb299cd77b4cf8b28f655e56606b0472d8
treed90d634014ddb5ed0ef59230c9347676909c7be7
parent2b8f13d3c7e26c46c20d9e367904cf01729c88e6
drm/bridge: ps8640: propagate AUX transfer register errors

ps8640_aux_transfer_msg() programs the AUX address registers, starts the
AUX transfer, waits for SWAUX_SEND to clear, and reads the AUX status
register. Several of those regmap operations have return values, but the
function only checks a stale ret after the status read.

Propagate failures from the address write, transfer start, completion
poll, and status read. This avoids returning a transfer length when the
bridge register transaction or AUX completion wait failed.

Fixes: 13afcdd7277e ("drm/bridge: parade-ps8640: Add support for AUX channel")
Signed-off-by: Pengpeng Hou <pengpeng@iscas.ac.cn>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Douglas Anderson <dianders@chromium.org>
Link: https://patch.msgid.link/20260723103509.2-ps8640-v2-pengpeng@iscas.ac.cn
drivers/gpu/drm/bridge/parade-ps8640.c