i965: Query and store GPU properties from kernel
authorBen Widawsky <benjamin.widawsky@intel.com>
Mon, 8 Feb 2016 19:52:17 +0000 (11:52 -0800)
committerBen Widawsky <benjamin.widawsky@intel.com>
Fri, 11 Mar 2016 19:17:28 +0000 (11:17 -0800)
commit38eb6068847708f054b2d2e93f569061b5245852
treed0e91947f55e4ca16a45cee2245f8e9a3d23156a
parent9908b13af61f0cfaae4b750dfc90230314c53b7b
i965: Query and store GPU properties from kernel

Certain products are not uniquely identifiable based on device id alone. The
kernel exports an interface to help deal with this. This patch merely introduces
the consumer of the interface and makes sure nothing breaks.

It is also possible to use these values for programming GPGPU mode, and I plan
to do that as well.

The interface was introduced in libdrm 2.4.60, which is already required, so it
should all be fine.

v2: Some minor changes recommended by Matt

Signed-off-by: Ben Widawsky <benjamin.widawsky@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
src/mesa/drivers/dri/i965/intel_screen.c
src/mesa/drivers/dri/i965/intel_screen.h