i915: Disable Render Buffer Compression for Gen11

We're seeing instance of garbage on the screen in certain scenarios.
It's been suggested this is a driver problem, but so far that has not
been confirmed. Disabling RBC seems to fix the garbage.

BUG=b:174442467, b:178169384, b:178149807
TEST=Try signing out, fullscreening video, observe no artifacts

Change-Id: I908b02065ab2e2874084e5f57908b23fd6ae3ac4
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/minigbm/+/2657180
Tested-by: Evan Green <evgreen@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Commit-Queue: Evan Green <evgreen@chromium.org>
This commit is contained in:
Evan Green 2021-01-28 12:08:50 -08:00 committed by Commit Bot
parent 7e4325e9ed
commit 71097240c5

3
i915.c
View file

@ -37,8 +37,7 @@ static const uint32_t texture_only_formats[] = { DRM_FORMAT_R8, DRM_FORMAT_NV12,
static const uint64_t gen_modifier_order[] = { I915_FORMAT_MOD_Y_TILED, I915_FORMAT_MOD_X_TILED,
DRM_FORMAT_MOD_LINEAR };
static const uint64_t gen11_modifier_order[] = { I915_FORMAT_MOD_Y_TILED_CCS,
I915_FORMAT_MOD_Y_TILED, I915_FORMAT_MOD_X_TILED,
static const uint64_t gen11_modifier_order[] = { I915_FORMAT_MOD_Y_TILED, I915_FORMAT_MOD_X_TILED,
DRM_FORMAT_MOD_LINEAR };
struct modifier_support_t {