diff options
author | Rafael Antognolli <[email protected]> | 2018-01-24 16:33:56 -0800 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2018-01-26 19:53:01 +0000 |
commit | 8452d0f46675a38e90c5d79f7eeb368830f5516c (patch) | |
tree | e31bd2df27286d51caea63a79d48bc2bec4e0b32 /include/CL/cl_egl.h | |
parent | 123a39cd6abaccf6e6fb80b1bdc0698a81da9734 (diff) |
i965/gen10: Ignore push constant packets during context restore.
These packets were causing GPU hangs when the context was restored,
possibly because they were pointing to BO's that were already
unreferenced. So we tell the hardware to ignore such packets after the
batch buffer ends, since we know those BO's are not around anymore.
This change fixes GPU hangs on CNL. The (partial) solution to this
problem so far was to entirely disable push constants on this platform.
Signed-off-by: Rafael Antognolli <[email protected]>
Cc: Kenneth Graunke <[email protected]>
Cc: "18.0" <[email protected]>
Reviewed-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
(cherry picked from commit ca19ee33d7d39cb89d948b1c983763065975ce5b)
Diffstat (limited to 'include/CL/cl_egl.h')
0 files changed, 0 insertions, 0 deletions