amdgpu/addrlib: add new flag nonSplit

Flag tcCompatible has different usage in CI and VI. Add a new flag
"nonSplit" for CI.
This commit is contained in:
XiaoYuan Zheng 2014-06-26 03:47:51 -04:00 committed by Marek Olšák
parent 47de94a794
commit 3c7bd4e013
2 changed files with 3 additions and 2 deletions

View file

@ -456,7 +456,8 @@ typedef union _ADDR_SURFACE_FLAGS
UINT_32 czDispCompatible: 1; ///< SI+: CZ family (Carrizo) has a HW bug needs special alignment.
///< This flag indicates we need to follow the alignment with
///< CZ families or other ASICs under PX configuration + CZ.
UINT_32 reserved :10; ///< Reserved bits
UINT_32 nonSplit : 1; ///< CI: depth texture should not be split
UINT_32 reserved : 9; ///< Reserved bits
};
UINT_32 value;

View file

@ -1010,7 +1010,7 @@ VOID CiAddrLib::HwlSetupTileInfo(
// See table entries 0-4
if (flags.depth || flags.stencil)
{
if (flags.depth && flags.tcCompatible)
if (flags.depth && (flags.nonSplit || flags.tcCompatible))
{
// tileSize = bpp * numSamples * 8 * 8 / 8
UINT_32 tileSize = bpp * numSamples * 8;