diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2021-11-23 11:17:49 +0300 |
---|---|---|
committer | Karol Herbst <kherbst@redhat.com> | 2021-12-16 20:46:09 +0300 |
commit | be5b6985fbbe6ba9580351b3c9168c84e51bee5c (patch) | |
tree | af0fff26f1717cc636d31672e370332a248280c1 /drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | |
parent | 007354597d5c12a8d44a34c66a2e1a089bc7d3d8 (diff) | |
download | linux-be5b6985fbbe6ba9580351b3c9168c84e51bee5c.tar.xz |
drm/nouveau/disp/dp: explicitly control scrambling when setting pattern
TPS1/2/3 require scrambling to be disabled. The IED scripts on earlier
boards used to handle this, but appear not to anymore.
TPS4 support will also require scrambling to remain enabled.
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
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h')
-rw-r--r-- | drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h b/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h index 7653d80b4076..9ce91f79ca35 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h +++ b/drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.h @@ -49,6 +49,7 @@ void nvkm_dp_disable(struct nvkm_outp *, struct nvkm_ior *); #define DPCD_LC01_LANE_COUNT_SET 0x1f #define DPCD_LC02 0x00102 #define DPCD_LC02_TRAINING_PATTERN_SET 0x03 +#define DPCD_LC02_SCRAMBLING_DISABLE 0x20 #define DPCD_LC03(l) ((l) + 0x00103) #define DPCD_LC03_MAX_PRE_EMPHASIS_REACHED 0x20 #define DPCD_LC03_PRE_EMPHASIS_SET 0x18 |