]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/display: dp: change drm_dp_dpcd_read_link_status() return value
authorDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Mon, 24 Mar 2025 11:51:20 +0000 (13:51 +0200)
committerDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Tue, 25 Mar 2025 14:20:38 +0000 (16:20 +0200)
commitfcbb93f1e48a150159534a1e6ec19e6fdf9196df
tree868ecce57ad02f36054fdf7cce17cb5cf2eca4dc
parentd8343e115658fb35115e0720f4761ffa0147329a
drm/display: dp: change drm_dp_dpcd_read_link_status() return value

drm_dp_dpcd_read_link_status() follows the "return error code or number
of bytes read" protocol, with the code returning less bytes than
requested in case of some errors. However most of the drivers
interpreted that as "return error code in case of any error". Switch
drm_dp_dpcd_read_link_status() to drm_dp_dpcd_read_data() and make it
follow that protocol too.

Acked-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20250324-drm-rework-dpcd-access-v4-2-e80ff89593df@oss.qualcomm.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
drivers/gpu/drm/amd/amdgpu/atombios_dp.c
drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
drivers/gpu/drm/display/drm_dp_helper.c
drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c
drivers/gpu/drm/msm/dp/dp_ctrl.c
drivers/gpu/drm/msm/dp/dp_link.c
drivers/gpu/drm/radeon/atombios_dp.c