diff options
author | Nicolai Hähnle <[email protected]> | 2017-07-25 16:47:27 +0200 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2017-08-03 00:19:06 +0100 |
commit | 28ae1aac86d2e70ecd94729a67f173277d0512ff (patch) | |
tree | db15315ef349f7897f09de1d447fd95beb4ba89e /src/gallium/drivers | |
parent | ce731e11465ededae4eb1e61391a3c6c3f1abfbf (diff) |
radeonsi: fix detection of DRAW_INDIRECT_MULTI on SI
The firmware version numbers for SI were wrong. The new numbers are probably
too conservative (we don't have a definitive answer by the firmware team),
but DRAW_INDIRECT_MULTI has been confirmed to work with these versions on
Tahiti (by Gustaw) and on Verde (by myself).
While this is technically adding a feature, it's a feature we thought we had
for a long time. The change is small enough and we're early enough in the 17.2
release cycle that it should still go in.
Reported-by: Gustaw Smolarczyk <[email protected]>
Cc: 17.2 <[email protected]>
Acked-by: Alex Deucher <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
(cherry picked from commit 65fbaab0b74b6b5a2ac483d48beeefa0a29ff15e)
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_pipe.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/drivers/radeonsi/si_pipe.c b/src/gallium/drivers/radeonsi/si_pipe.c index 836844e4b71..c672ed7f6c3 100644 --- a/src/gallium/drivers/radeonsi/si_pipe.c +++ b/src/gallium/drivers/radeonsi/si_pipe.c @@ -891,8 +891,8 @@ struct pipe_screen *radeonsi_screen_create(struct radeon_winsys *ws) sscreen->b.info.pfp_fw_version >= 211 && sscreen->b.info.me_fw_version >= 173) || (sscreen->b.chip_class == SI && - sscreen->b.info.pfp_fw_version >= 121 && - sscreen->b.info.me_fw_version >= 87); + sscreen->b.info.pfp_fw_version >= 79 && + sscreen->b.info.me_fw_version >= 142); sscreen->has_ds_bpermute = HAVE_LLVM >= 0x0309 && sscreen->b.chip_class >= VI; |