From: Michel Dänzer <michel.daenzer@xxxxxxx> The DFS check is only relevant for EXA. The lack of tiling prevented DRI3 clients from using page flipping, resulting in tearing. Bugzilla: https://bugs.freedesktop.org/99491 Signed-off-by: Michel Dänzer <michel.daenzer at amd.com> --- src/radeon_kms.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/radeon_kms.c b/src/radeon_kms.c index 48dec967a..446852564 100644 --- a/src/radeon_kms.c +++ b/src/radeon_kms.c @@ -1741,10 +1741,12 @@ Bool RADEONPreInit_KMS(ScrnInfoPtr pScrn, int flags) if (r600_get_tile_config(pScrn)) { info->allowColorTiling = xf86ReturnOptValBool(info->Options, OPTION_COLOR_TILING, colorTilingDefault); - /* need working DFS for tiling */ - if ((info->ChipFamily == CHIP_FAMILY_PALM) && - (!info->accel_state->allowHWDFS)) - info->allowColorTiling = FALSE; + if (!info->use_glamor) { + /* need working DFS for tiling */ + if (info->ChipFamily == CHIP_FAMILY_PALM && + !info->accel_state->allowHWDFS) + info->allowColorTiling = FALSE; + } } else info->allowColorTiling = FALSE; } else -- 2.11.0