drm/radeon
Dave Airlie eca91cf163 radeon: align r600/700 fmask to 128 X blocks.
After much searching and empricial testing, and reading of
things I've no justifcation for this fix, other than it really
appears this is what the hw is doing or close enough.

It makes sense that each entry in the FMASK corresponds to
an entry in the CMASKm and the CMASK is organised into 128x128
blocks, but I can't find anything in any of the docs/info from AMD.

But I've spent a lot of time on this, and this seems to be the
simplest fix, in that we don't over allocate things too much,
once this fix in place we can nuke the extra multiplier in mesa.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
2015-01-19 16:47:34 +10:00
..
Android.mk radeon: add Android build support 2014-09-01 16:06:02 +01:00
Makefile.am automake: pick up all files for distribution. 2014-09-28 17:09:34 +01:00
Makefile.sources libdrm, freedreno, intel, nouveau, radeon: add Makefile.sources 2014-09-01 16:06:01 +01:00
bof.c drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
bof.h drm/radeon: add new cs command stream dumping facilities 2010-04-08 17:53:09 +02:00
libdrm_radeon.pc.in Install headers to $(includedir)/libdrm 2010-03-17 12:45:46 -07:00
r600_pci_ids.h radeon: add new SI pci ids 2014-08-21 11:06:33 -04:00
radeon_bo.c radeon: Use symbol visibility. 2014-08-04 09:22:36 +02:00
radeon_bo.h radeon: add square-tiling flag 2010-02-18 06:14:55 +01:00
radeon_bo_gem.c radeon: use drm_mmap/drm_munmap wrappers 2014-09-28 17:09:34 +01:00
radeon_bo_gem.h radeon: add prime import/export support 2012-08-14 11:04:56 +10:00
radeon_bo_int.h radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_cs.c radeon: Use symbol visibility. 2014-08-04 09:22:36 +02:00
radeon_cs.h radeon: use the const qualifier in radeon_cs_write_table 2010-04-26 20:09:34 +02:00
radeon_cs_gem.c radeon: use drm_mmap/drm_munmap wrappers 2014-09-28 17:09:34 +01:00
radeon_cs_gem.h radeon: indentation & trailing space cleanup 2010-01-14 11:24:16 +01:00
radeon_cs_int.h libdrm_radeon: Optimize cs_gem_reloc to do less looping. 2010-03-17 12:42:21 +02:00
radeon_cs_space.c radeon: Use symbol visibility. 2014-08-04 09:22:36 +02:00
radeon_surface.c radeon: align r600/700 fmask to 128 X blocks. 2015-01-19 16:47:34 +10:00
radeon_surface.h radeon: implement 2D tiling for CIK 2013-11-23 00:35:39 +01:00