diff options
Diffstat (limited to 'src/radeon_kms.c')
-rw-r--r-- | src/radeon_kms.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/radeon_kms.c b/src/radeon_kms.c index 48dec967..44685256 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 |