History log of /external/libdrm/include/drm/i915_drm.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a3d715ee14b29d2680ceaf44955679205795140c 27-Jan-2017 Chris Wilson <chris@chris-wilson.co.uk> Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9

To sync with "drm/i915: Support explicit fencing for execbuf"
/external/libdrm/include/drm/i915_drm.h
98887140e343493f01be7a1dec721c024bcf72c7 02-Aug-2016 Yang Rong <rong.r.yang@intel.com> intel: Export pooled EU and min no. of eus in a pool.

Update kernel interface with new I915_GETPARAM ioctl entries for
pooled EU and min no. of eus in a pool. Add a wrapping function
for each parameter. Userspace drivers need these values when decide
the thread count. This kernel enabled pooled eu by default for BXT
and for fused down 2x6 parts it is advised to turn it off.

But there is another HW issue in these parts (fused
down 2x6 parts) before C0 that requires Pooled EU to be enabled as a
workaround. In this case the pool configuration changes depending upon
which subslice is disabled and the no. of eus in a pool is different,
So userspace need to know min no. of eus in a pool.

V2: use return value as the query results.
ret < 0 when error, ret = 0 when not support, and ret > 0 indicate
query results.(Chris)
V3: Correct V2 errors.

Signed-off-by: Yang Rong <rong.r.yang@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/libdrm/include/drm/i915_drm.h
7cba3bb75ec7366be7e01394329bb8a2658cbe14 30-Mar-2016 Daniel Vetter <daniel.vetter@ffwll.ch> headers: Update drm_i915.h

Generated using make header_install.

Generated fromd drm-intel-next-queued commit
55c561a708eec328822721233b1148119e80f5c3

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
/external/libdrm/include/drm/i915_drm.h
7d74a83d22e694b2cd71e40992fd5a970d227e32 14-Dec-2015 Kristian Høgsberg Kristensen <kristian.h.kristensen@intel.com> intel: Update i915_drm.h

Copy from drm-intel-nightly a307a3a81c2bf2883457e03abcf5c9520cf452c1.

Signed-off-by: Kristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>
/external/libdrm/include/drm/i915_drm.h
8576527cfacaf42af8316e1030c192193e94225a 19-Mar-2015 Neil Roberts <neil@linux.intel.com> intel: Merge latest i915_drm.h

The main incentive to do this is to get I915_PARAM_REVISION.

v2: Rebase on top of some changes that were made to the header without
copying the whole file from the kernel source.

Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Neil Roberts <neil@linux.intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
/external/libdrm/include/drm/i915_drm.h
d556e068a7e4e9dfb57514244ae5f3e0eb9d0b39 10-Mar-2015 Jeff McGee <jeff.mcgee@intel.com> intel: Export total subslice and EU counts

Update kernel interface with new I915_GETPARAM ioctl entries for
subslice total and EU total. Add a wrapping function for each
parameter. Userspace drivers need these values when constructing
GPGPU commands. This kernel query method is intended to replace
the PCI ID-based tables that userspace drivers currently maintain.
The kernel driver can employ fuse register reads as needed to
ensure the most accurate determination of GT config attributes.
This first became important with Cherryview in which the config
could differ between devices with the same PCI ID.

The kernel detection of these values is device-specific. Userspace
drivers should continue to maintain ID-based tables for older
devices which return ENODEV when using this query.

v2: remove unnecessary include of <stdbool.h> and increment the
I915_GETPARAM indices to match updated kernel patch.

For: VIZ-4636
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Jeff McGee <jeff.mcgee@intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
/external/libdrm/include/drm/i915_drm.h
4fddc92e04f5326d78b1bb0252e2f64725e96edb 19-Jun-2014 Tvrtko Ursulin <tvrtko.ursulin@intel.com> intel: Add new userptr ioctl

Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
/external/libdrm/include/drm/i915_drm.h
20edfb9a16414688670439f8849488e08b64c5e7 19-Jun-2014 Damien Lespiau <damien.lespiau@intel.com> intel: Sync typo fix from the kernel sources.

Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
/external/libdrm/include/drm/i915_drm.h
3cde43f5669bf5edbd6adef7902e96411fc53e9c 19-Jun-2014 Damien Lespiau <damien.lespiau@intel.com> intel: Sync the command parser version parameter from kernel

Cc: Bradley Volkin <bradley.d.volkin@intel.com>
Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
/external/libdrm/include/drm/i915_drm.h
a254cb50414a5def5c872a765c0dd1295a550c6b 02-Jan-2014 Ben Widawsky <benjamin.widawsky@intel.com> intel: Merge latest i915_drm.h

This was not done as a straight copy because reset_stats IOCTL landed in
libdrm before upstream kernel.

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
/external/libdrm/include/drm/i915_drm.h
5a41b025042c42788977e67aea8d1bf3b59baae4 15-Nov-2013 Ian Romanick <ian.d.romanick@intel.com> intel: Add support for GPU reset status query ioctl

I would have just used the drmIoctl interface directly in Mesa, but the
ioctl needs some data from the drm_intel_context that is not exposed
outside libdrm.

This ioctl is in the drm-intel-next tree as b635991.

v2: Update based on Mika's kernel work.

v3: Fix compile failures from last-minute typos. Sigh.

v4: Import the actual changes from the kernel i915_drm.h. Only comments
on some fields of drm_i915_reset_stats differed. There are still some
deltas between the kernel i915_drm.h and the one in libdrm, but those
can be resolved in other patches.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> [v3]
Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
/external/libdrm/include/drm/i915_drm.h
da738d1ed0a0941a0cd061395ad86072171b3242 08-Nov-2013 Dave Airlie <airlied@redhat.com> Revert "intel: Add support for GPU reset status query ioctl"

This reverts commit 6335e1d28c422050024bcf4100c4fb3a5bac2afb.

No taxation without representation, in other words no userspace without kernel
stuff being in a stable location, either drm-next but I'll accept drm-intel-next
for intel specific stuff.
/external/libdrm/include/drm/i915_drm.h
6335e1d28c422050024bcf4100c4fb3a5bac2afb 10-Sep-2012 Ian Romanick <ian.d.romanick@intel.com> intel: Add support for GPU reset status query ioctl

I would have just used the drmIoctl interface directly in Mesa, but the
ioctl needs some data from the drm_intel_context that is not exposed
outside libdrm.

v2: Update based on Mika's kernel work.

v3: Fix compile failures from last-minute typos. Sigh.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Cc: Mika Kuoppala <mika.kuoppala@intel.com>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
/external/libdrm/include/drm/i915_drm.h
011999927f76a7e9ba8f047fae4b4e084da6c2c3 13-Nov-2012 Xiang, Haihao <haihao.xiang@intel.com> intel: Add support for VEBOX ring (v2)

v2: Fix the test for has_vebox

Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
/external/libdrm/include/drm/i915_drm.h
934ea3b32127ea2a4ba5bf14228af6c60d3437b6 02-Aug-2012 Eric Anholt <eric@anholt.net> intel: Import updated i915_drm.h.

Reviewed-by: Ben Widawsky <ben@bwidawsk.net>
/external/libdrm/include/drm/i915_drm.h
a5b2946889471f6075852949f90f660e43b68532 27-Jun-2012 Ben Widawsky <ben@bwidawsk.net> intel: updated header for contexts

Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Reviewed-By: Kenneth Graunke <kenneth@whitecape.org>
/external/libdrm/include/drm/i915_drm.h
ba6130c2d6f4e9833f4d5b43da01673827b26bd4 05-Jun-2012 Ben Widawsky <ben@bwidawsk.net> intel: wait render header updates

make headers_install in kernel. Copy to here.

v2: signed ns_timeout

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
/external/libdrm/include/drm/i915_drm.h
69e7469e351b09c4fd92f6f18408a9ad069c38b3 05-Jun-2012 Ben Widawsky <ben@bwidawsk.net> intel: sanitize i915_drm.h

run make headers_isntall on d-i-n, copy to here

Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
/external/libdrm/include/drm/i915_drm.h
151cdcfe685ee280a4344dfc40e6087d74a5590f 17-Jan-2012 Eugeni Dodonov <eugeni.dodonov@intel.com> intel: query for LLC support

This adds support for querying the kernel about the LLC support in the
hardware.

In case the ioctl fails, we assume that it is present on GEN6 and GEN7.

v2: fix the return code checking

Signed-off-by: Eugeni Dodonov <eugeni.dodonov@intel.com>
/external/libdrm/include/drm/i915_drm.h
66518ab5653cfdc840cd69e7b653ec05df060584 09-Jan-2012 Jesse Barnes <jbarnes@virtuousgeek.org> intel: add sprite ioctl defines and struct for i915 sprite code
/external/libdrm/include/drm/i915_drm.h
9fb83a49cb7e3db2f168aac5172fafb6fa0d69c8 30-Dec-2011 Eric Anholt <eric@anholt.net> intel: Update for new i915_drm.h defines.
/external/libdrm/include/drm/i915_drm.h
0209428b3918c4336018da9293cdcbf7f8fedfb6 01-Mar-2011 Chris Wilson <chris@chris-wilson.co.uk> intel: Add I915_PARAM_HAS_RELAXED_DELTA

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/libdrm/include/drm/i915_drm.h
0184bb1c6d946bcaf198f7680b3405adca676790 19-Dec-2010 Chris Wilson <chris@chris-wilson.co.uk> intel: Export CONSTANT_BUFFER addressing mode

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/libdrm/include/drm/i915_drm.h
362457715faacd3101929e5f0d8ae250d0ad09df 29-Oct-2010 Chris Wilson <chris@chris-wilson.co.uk> intel: enable relaxed fence allocation for i915

The kernel has always allowed userspace to underallocate objects
supplied for fencing. However, the kernel only allocated the object size
for the fence in the GTT and so caused tiling corruption. More recently
the kernel does allocate the full fence region in the GTT for an
under-sized object and so advertises that clients may finally make use
of this feature. The biggest benefit is for texture-heavy GL games on
i945 such as World of Padman which go from needing over 1GiB of RAM to
play to fitting in the GTT!

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/libdrm/include/drm/i915_drm.h
057fab3382c02af54126ce395c43d4e6dce9439a 26-Oct-2010 Chris Wilson <chris@chris-wilson.co.uk> intel: Prepare for BLT ring split.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
/external/libdrm/include/drm/i915_drm.h
431f7f00db844534dbcf9a63da0d2832a3d91bff 04-Aug-2010 Dave Airlie <airlied@redhat.com> Copy headers from kernel drm-core-next
/external/libdrm/include/drm/i915_drm.h
66375fd6e8d3e95df5d124883a1426460c1b8ed8 02-Jun-2010 Zou Nan hai <nanhai.zou@intel.com> intel: Add support for kernel multi-ringbuffer API.

This introduces a new API to exec on BSD ring buffer, for H.264 VLD
decoding.

Signed-off-by: Xiang Hai hao <haihao.xiang@intel.com>
Signed-off-by: Zou Nan hai <nanhai.zou@intel.com>
/external/libdrm/include/drm/i915_drm.h
b50964027bef249a0cc3d511de05c2464e0a1e22 15-Sep-2009 Jesse Barnes <jbarnes@virtuousgeek.org> libdrm/intel: execbuf2 support

This patch to libdrm adds support for the new execbuf2 ioctl. If
detected, it will be used instead of the old ioctl. By using the new
drm_intel_bufmgr_gem_enable_fenced_relocs(), you can indicate that any
time a fence register is actually required for a relocation target you
will call drm_intel_bo_emit_reloc_fence instead of
drm_intel_bo_emit_reloc, which will reduce fence register pressure.

Signed-off-by: Eric Anholt <eric@anholt.net>
/external/libdrm/include/drm/i915_drm.h
53addc5d6ef7406d9fab5ea481cf68fa011870f1 03-Dec-2009 Jesse Barnes <jbarnes@virtuousgeek.org> Merge branch 'pageflip' of git://people.freedesktop.org/~jbarnes/drm

Conflicts:
include/drm/drm.h - RMFB had its signature changed to avoid uint32_t
170674a606f6d7869b5fa4457c07e10dd27f2771 24-Nov-2009 Robert Noland <rnoland@2hip.net> Finish fixing the build on FreeBSD
/external/libdrm/include/drm/i915_drm.h
ba79b1a8c2ea354c89371b5e34e0077f6ecaaa63 17-Nov-2009 Kristian Høgsberg <krh@bitplanet.net> Fix typo in i915 pipe_from_crtc_id ioctl struct name
/external/libdrm/include/drm/i915_drm.h
2b42af9a2fd8e35e920d61a212ce6b9c85354289 17-Nov-2009 Kristian Høgsberg <krh@bitplanet.net> Copy headers from kernel v2.6.32-rc6-130-g5b8f0be
/external/libdrm/include/drm/i915_drm.h