]> git.baikalelectronics.ru Git - kernel.git/commit
drm/nouveau/disp/dp: add support for eDP link rates
authorBen Skeggs <bskeggs@redhat.com>
Tue, 23 Nov 2021 08:18:06 +0000 (18:18 +1000)
committerKarol Herbst <kherbst@redhat.com>
Thu, 16 Dec 2021 17:46:10 +0000 (18:46 +0100)
commitd7eeb4a8c8e18191a9afd301dc30ded07d322ebd
treef087586b114e39baa4f9fd7b54a6c926a42fb3af
parentf925aff4b14a7c5d7f7d7bec1db7291b77eabdbc
drm/nouveau/disp/dp: add support for eDP link rates

eDP 1.4 adds a table of link rates supported by the sink to DPCD, as
well as a LINK_RATE_SET register to select between the entries in it.

If present, we will use this data to generate our internal link rate
table rather than using the standard list based on MAX_LINK_RATE.

Some recent laptops report MAX_LINK_RATE=0, and require this support.

Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Karol Herbst <kherbst@redhat.com>
Link: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests/17
drivers/gpu/drm/nouveau/nouveau_dp.c
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h
drivers/gpu/drm/nouveau/nvkm/engine/disp/sorga102.c