amdgpu/addrlib: allow tileSplitBytes greater than row size
authorXiao-Tao Zai <xaio-tao.zai@amd.com>
Wed, 25 Jun 2014 15:06:00 +0000 (11:06 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Thu, 30 Mar 2017 12:44:33 +0000 (14:44 +0200)
Carrizo row size is 1K, while tileSplitBytes is 2K for a 4xAA 32bpp
depth surface. Remove the sanity check that tileSplitBytes must be
greater than row size. There could be performance loss but may be
covered by non-split depth which enables tc-compatible read.

src/amd/addrlib/r800/egbaddrlib.cpp

index e53479839e1e98512553f2f8c70f15d66c48c05a..abd1a79ed8083445f3b97609145c8de6d4acca43 100644 (file)
@@ -994,7 +994,7 @@ BOOL_32 EgBasedAddrLib::SanityCheckMacroTiled(
     {
         if (pTileInfo->tileSplitBytes > m_rowSize)
         {
-            valid = FALSE;
+            ADDR_WARN(0, ("tileSplitBytes is bigger than row size"));
         }
     }