mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 11:20:20 +01:00
panfrost: Fix T6XX Support
While testing kmscube with mesa master, it turns out that kmscube is not working anymore. After bisecting, commit5a7688fdecis the culprit. A short trial and error session allowed to find the removed bit of code making kmscube working again. This patch adds it back. Fixes:5a7688fde("panfrost: Use 64-bit descriptors globally") v2: Add comment pointing out this is magic. [Alyssa, trivial] Signed-off-by: Arnaud Patard <arnaud.patard@rtp-net.org> Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
This commit is contained in:
parent
83a1d5544a
commit
397f9ba69f
1 changed files with 9 additions and 1 deletions
|
|
@ -453,7 +453,15 @@ panfrost_default_shader_backend(struct panfrost_context *ctx)
|
|||
.unknown2_4 = MALI_NO_MSAA | 0x4e0,
|
||||
};
|
||||
|
||||
/* unknown2_4 has 0x10 bit set on 32-bit T6XX */
|
||||
/* unknown2_4 has 0x10 bit set on T6XX. We don't know why this is
|
||||
* required (independent of 32-bit/64-bit descriptors), or why it's not
|
||||
* used on later GPU revisions. Otherwise, all shader jobs fault on
|
||||
* these earlier chips (perhaps this is a chicken bit of some kind).
|
||||
* More investigation is needed. */
|
||||
|
||||
if (ctx->is_t6xx) {
|
||||
shader.unknown2_4 |= 0x10;
|
||||
}
|
||||
|
||||
struct pipe_stencil_state default_stencil = {
|
||||
.enabled = 0,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue