diff options
| author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2024-12-18 19:36:47 +0200 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-02-17 10:05:08 +0100 |
| commit | 4b1d3186284ff015b90fa838e663e300ab163153 (patch) | |
| tree | 7419404de12379dd26a32dc2c2c730044b3c99bb /include | |
| parent | c842f22fc26eef56cc3f594f18f8af5d36e0ffa7 (diff) | |
| download | linux-4b1d3186284ff015b90fa838e663e300ab163153.tar.gz linux-4b1d3186284ff015b90fa838e663e300ab163153.tar.bz2 linux-4b1d3186284ff015b90fa838e663e300ab163153.zip | |
drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
commit c7b49506b3ba7a62335e6f666a43f67d5cd9fd1e upstream.
I'm seeing underruns with these 64bpp YUV formats on TGL.
The weird details:
- only happens on pipe B/C/D SDR planes, pipe A SDR planes
seem fine, as do all HDR planes
- somehow CDCLK related, higher CDCLK allows for bigger plane
with these formats without underruns. With 300MHz CDCLK I
can only go up to 1200 pixels wide or so, with 650MHz even
a 3840 pixel wide plane was OK
- ICL and ADL so far appear unaffected
So not really sure what's the deal with this, but bspec does
state "64-bit formats supported only on the HDR planes" so
let's just drop these formats from the SDR planes. We already
disallow 64bpp RGB formats.
Cc: stable@vger.kernel.org
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241218173650.19782-2-ville.syrjala@linux.intel.com
Reviewed-by: Juha-Pekka Heikkila <juhapekka.heikkila@gmail.com>
(cherry picked from commit 35e1aacfe536d6e8d8d440cd7155366da2541ad4)
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
