]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
drm: add dp helper to initialize remote aux channel.
authorDavid (Dingchen) Zhang <dingchen.zhang@amd.com>
Fri, 6 Dec 2019 22:56:37 +0000 (17:56 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 9 Jan 2020 23:07:48 +0000 (18:07 -0500)
commitc908b1c4bb56c27fa6fbb48e2d3dbebdad366706
treeb7408b6d4f0c8e4f0d708d9514c0980c6503c86d
parent44be939ff7ac5858f0dbd8a2a4af1fe198e14db1
drm: add dp helper to initialize remote aux channel.

[why]
We need to minimally initialize the remote aux channel, e.g. the
crc work struct of remote aux to dump the sink's DPRX CRCs in MST
setup.

[how]
Add helper that only initializes the crc work struct of the remote
aux, hooke crc work queue to 'drm_dp_aux_crc_work'. Then call this
helper in DP MST port initialization.
This, plus David Francis' patch [1], fix the issue of MST remote
aux DPCD CRCs read.

[1] https://patchwork.kernel.org/patch/11217941/

Cc: Leo Li <sunpeng.li@amd.com>
Cc: Harry Wentland <Harry.Wentland@amd.com>
Signed-off-by: David (Dingchen) Zhang <dingchen.zhang@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/drm_dp_helper.c
drivers/gpu/drm/drm_dp_mst_topology.c
include/drm/drm_dp_helper.h