diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2015-04-29 13:32:38 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2015-07-08 10:57:35 +0100 |
commit | c8d3ebaffc0d7d915c1c19d54dba61fd1e57b338 (patch) | |
tree | 7eb56b7e7bba59d38f6ad568fcb2ec6fb48e81d2 /src/loader | |
parent | 38c2ec5ff0bf626578db7b84387279342aa48844 (diff) |
i965: Query whether we have kernel support for the TIMESTAMP register once
Move the query for the TIMESTAMP register from context init to the
screen, so that it is only queried once for all contexts.
On 32bit systems, some old kernels trigger a hw bug resulting in the
TIMESTAMP register being shifted and the low 32bits always zero. Detect
this by repeating the read a few times and check the register is
incrementing every 80ns as expected and not stuck on zero (as would be
the case with the buggy kernel/hw.).
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Martin Peres <martin.peres@linux.intel.com>
Reviewed-by: Martin Peres <martin.peres@linux.intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'src/loader')
0 files changed, 0 insertions, 0 deletions