diff options
author | Eric Anholt <eric@anholt.net> | 2016-09-16 10:59:45 +0100 |
---|---|---|
committer | Eric Anholt <eric@anholt.net> | 2016-10-06 11:58:26 -0700 |
commit | 6e1cbbad670cf9e9ee6fb58a8d77ca095f385eee (patch) | |
tree | 359f3c3aeadb66895382aa990dd147fd91314b6b /drivers/gpu/drm/vc4/vc4_regs.h | |
parent | 7edabee06a5622190d59689a64f5e17d1c343cc3 (diff) | |
download | lwn-6e1cbbad670cf9e9ee6fb58a8d77ca095f385eee.tar.gz lwn-6e1cbbad670cf9e9ee6fb58a8d77ca095f385eee.zip |
drm/vc4: Enable limited range RGB output on HDMI with CEA modes.
Fixes broken grayscale ramps on many HDMI monitors, where large areas
at the ends of the ramp would all appear as black or white.
Signed-off-by: Eric Anholt <eric@anholt.net>
Diffstat (limited to 'drivers/gpu/drm/vc4/vc4_regs.h')
-rw-r--r-- | drivers/gpu/drm/vc4/vc4_regs.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_regs.h b/drivers/gpu/drm/vc4/vc4_regs.h index 160942a9180e..9ecd6ff3d493 100644 --- a/drivers/gpu/drm/vc4/vc4_regs.h +++ b/drivers/gpu/drm/vc4/vc4_regs.h @@ -528,10 +528,17 @@ # define VC4_HD_CSC_CTL_MODE_SHIFT 2 # define VC4_HD_CSC_CTL_MODE_RGB_TO_SD_YPRPB 0 # define VC4_HD_CSC_CTL_MODE_RGB_TO_HD_YPRPB 1 -# define VC4_HD_CSC_CTL_MODE_CUSTOM 2 +# define VC4_HD_CSC_CTL_MODE_CUSTOM 3 # define VC4_HD_CSC_CTL_RGB2YCC BIT(1) # define VC4_HD_CSC_CTL_ENABLE BIT(0) +#define VC4_HD_CSC_12_11 0x044 +#define VC4_HD_CSC_14_13 0x048 +#define VC4_HD_CSC_22_21 0x04c +#define VC4_HD_CSC_24_23 0x050 +#define VC4_HD_CSC_32_31 0x054 +#define VC4_HD_CSC_34_33 0x058 + #define VC4_HD_FRAME_COUNT 0x068 /* HVS display list information. */ |