drm/dp_mst: fix drm_dp_dpcd_read return value checks
authorSimon Ser <contact@emersion.fr>
Thu, 10 Feb 2022 15:40:25 +0000 (15:40 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Oct 2022 10:34:51 +0000 (12:34 +0200)
commit56d2233cf57310cdcdc2469c5192cdcbacd1807b
treef0cfd63eb169a963bbb734cc3c0d183d5cb10ce5
parentfe6eb3d0c874c3e29694c6e19668dfdbf1048f9f
drm/dp_mst: fix drm_dp_dpcd_read return value checks

[ Upstream commit 2ac6cdd581f48c8f68747156fde5868486a44985 ]

drm_dp_dpcd_read returns the number of bytes read. The previous code
would print garbage on DPCD error, and would exit with on error on
success.

Signed-off-by: Simon Ser <contact@emersion.fr>
Fixes: cb897542c6d2 ("drm/dp_mst: Fix W=1 warnings")
Cc: Lyude Paul <lyude@redhat.com>
Cc: Benjamin Gaignard <benjamin.gaignard@st.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/473500/
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/gpu/drm/drm_dp_mst_topology.c