All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v13 0/6] drm/i915: expose RCS topology to userspace
@ 2018-02-15 12:01 Lionel Landwerlin
  2018-02-15 12:01 ` [PATCH v13 1/6] drm/i915: store all subslice masks Lionel Landwerlin
                   ` (10 more replies)
  0 siblings, 11 replies; 29+ messages in thread
From: Lionel Landwerlin @ 2018-02-15 12:01 UTC (permalink / raw)
  To: intel-gfx; +Cc: joonas.lahtinen

Hi all,

After some discussion with Joonas we agreed on changing some of the
rcs topology structs in the uAPI. It now uses a single struct instead
of 3.

I've also changed the bit the query uAPI to make it more sensible to
userspace (please see comment in patch 5).

Therefore dropping the Rb on patches 5 & 6.

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 138 +++++++++++++++++++
 drivers/gpu/drm/i915/i915_query.h        |  33 +++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  81 +++++++++++
 11 files changed, 521 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/i915_query.h

--
2.16.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v17 0/6] drm/i915: expose RCS topology to userspace
@ 2018-03-06 12:28 Lionel Landwerlin
  2018-03-06 13:41 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-03-06 12:28 UTC (permalink / raw)
  To: intel-gfx

Hi,

This is the last iteration. Got Rbs form all relevant developers and
the Mesa patches using this API have been Acked. Just sending the few
nits from Joonas and waiting for CI results.

Thank you all!

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  66 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 124 ++++++++++++++++
 drivers/gpu/drm/i915/i915_query.h        |  15 ++
 drivers/gpu/drm/i915/intel_device_info.c | 233 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  64 ++++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 108 +++++++++++++-
 11 files changed, 534 insertions(+), 86 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/i915_query.h

--
2.16.2
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v14 0/6] drm/i915: expose RCS topology to userspace
@ 2018-02-22 17:53 Lionel Landwerlin
  2018-02-22 18:20 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-02-22 17:53 UTC (permalink / raw)
  To: intel-gfx

Hi all,

This iteration has 2 main changes :

 - Joonas wanted to have stride fields into the
   drm_i915_query_topology_info, so the layout has changed a bit.
   Tvrtko also suggested alignment stuff.

 - In commit b8ec759e6f1c6da0418238df066a0f1ef8fd2075 I added
   slice/subslice mask reporting for Haswell through the existing
   getparam ioctl. Haswell can have up to 10 EUs per half/sub-slice,
   so a few places needed to be updated with deal with u16 internally
   (this doesn't change the uAPI in anyway).

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 ++++----
 drivers/gpu/drm/i915/i915_drv.c          |   4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 131 ++++++++++++++++
 drivers/gpu/drm/i915/i915_query.h        |  15 ++
 drivers/gpu/drm/i915/intel_device_info.c | 248 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  60 +++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 102 +++++++++++++
 11 files changed, 546 insertions(+), 83 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/i915_query.h

--
2.16.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v12 0/8] drm/i915: expose RCS topology to userspace
@ 2018-01-29 16:31 Lionel Landwerlin
  2018-01-29 16:53 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-29 16:31 UTC (permalink / raw)
  To: intel-gfx

Hi,

There is almost no changes from the previous series. I just put the
i915_query_ioctl() declaration in its own header file (like Joonas
suggested, if I remember correctly).

Adding a couple of patches for discussion on how to have a userspace
query all of the information it needs from the device in one ioctl
(Chris' suggestion).

Would be great to land !RFC if people are okay with it.

Cheers,

Lionel Landwerlin (8):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI
  RFC: drm/i915: expose chipset/driver properties through query uAPI
  RFC: drm/i915: reuse new chipset/driver query in getparam

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 ++++---
 drivers/gpu/drm/i915/i915_drv.c          | 216 +++++++++++----------
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 312 +++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_query.h        |  38 ++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 +++++++++++++++++-----
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 188 +++++++++++++++++++
 11 files changed, 926 insertions(+), 172 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/i915_query.h

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v11 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-22  8:21 Lionel Landwerlin
  2018-01-22  8:55 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-22  8:21 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Just another update with only one change to the last patch (fixing a
comment).

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 177 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 112 +++++++++++++++
 11 files changed, 560 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v10 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-19 13:22 Lionel Landwerlin
  2018-01-19 15:27 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-19 13:22 UTC (permalink / raw)
  To: intel-gfx

Hi all,

This is hopefully the last iteration with a last tweak on comments for
coding style.

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 177 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 112 +++++++++++++++
 11 files changed, 560 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v9 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-18 14:45 Lionel Landwerlin
  2018-01-18 15:28 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-18 14:45 UTC (permalink / raw)
  To: intel-gfx

Hi all,

This looks like the last iteration :)

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 177 ++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 105 ++++++++++++++
 11 files changed, 553 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v7 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-16 19:18 Lionel Landwerlin
  2018-01-16 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-16 19:18 UTC (permalink / raw)
  To: intel-gfx

A few tweaks following comments from Chris.

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 163 ++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              | 100 ++++++++++++++
 11 files changed, 534 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v6 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-16 16:02 Lionel Landwerlin
  2018-01-16 17:03 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-16 16:02 UTC (permalink / raw)
  To: intel-gfx

Hi again,

A few more changes following Chris' comments.

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   1 +
 drivers/gpu/drm/i915/i915_query.c        | 163 ++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  86 ++++++++++++
 11 files changed, 520 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v5 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-16 13:40 Lionel Landwerlin
  2018-01-16 14:40 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-16 13:40 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Hopefully this is the last iteration. A few more tweaks only on patch
6 for uapi define/struct naming and factored out code in the data
exchange between kernel & userspace.

Thanks,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   9 ++
 drivers/gpu/drm/i915/i915_query.c        | 158 +++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 226 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  84 ++++++++++++
 11 files changed, 521 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v4 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-15 14:41 Lionel Landwerlin
  2018-01-15 15:31 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-15 14:41 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Here is another iteration on this series. Most changes are pretty
cosmetic (slightly different helper in patch1, factored code in patch
3 & 4, etc...).

Thanks for your feedback!

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  63 +++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |   9 ++
 drivers/gpu/drm/i915/i915_query.c        | 185 +++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 225 ++++++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_device_info.h |  49 ++++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  84 ++++++++++++
 11 files changed, 547 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v3 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-12 16:00 Lionel Landwerlin
  2018-01-12 16:29 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-12 16:00 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Another update, mostly style.

Cheers,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  94 +++++++++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |  40 +++++++
 drivers/gpu/drm/i915/i915_query.c        | 185 ++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 200 +++++++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_device_info.h |  37 +++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  82 +++++++++++++
 11 files changed, 570 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread
* [PATCH v2 0/6] drm/i915: expose RCS topology to userspace
@ 2018-01-11 19:53 Lionel Landwerlin
  2018-01-12 10:06 ` ✓ Fi.CI.BAT: success for " Patchwork
  0 siblings, 1 reply; 29+ messages in thread
From: Lionel Landwerlin @ 2018-01-11 19:53 UTC (permalink / raw)
  To: intel-gfx

Hi all,

Tvrtko found a few bugs in the previous iteration of this series and
also made quite a few recommendations on the stored internal state as
well uapi, so here is an update. Details in the patches.

Thanks a lot,

Lionel Landwerlin (6):
  drm/i915: store all subslice masks
  drm/i915/debugfs: reuse max slice/subslices already stored in sseu
  drm/i915/debugfs: add rcs topology entry
  drm/i915: add rcs topology to error state
  drm/i915: add query uAPI
  drm/i915: expose rcs topology through query uAPI

 drivers/gpu/drm/i915/Makefile            |   1 +
 drivers/gpu/drm/i915/i915_debugfs.c      |  94 +++++++++++----
 drivers/gpu/drm/i915/i915_drv.c          |   3 +-
 drivers/gpu/drm/i915/i915_drv.h          |   3 +
 drivers/gpu/drm/i915/i915_gpu_error.c    |  40 +++++++
 drivers/gpu/drm/i915/i915_query.c        | 184 +++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/intel_device_info.c | 196 +++++++++++++++++++++++--------
 drivers/gpu/drm/i915/intel_device_info.h |  36 +++++-
 drivers/gpu/drm/i915/intel_lrc.c         |   2 +-
 drivers/gpu/drm/i915/intel_query_info.c  |  88 ++++++++++++++
 drivers/gpu/drm/i915/intel_ringbuffer.h  |   2 +-
 include/uapi/drm/i915_drm.h              |  82 +++++++++++++
 12 files changed, 652 insertions(+), 79 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/intel_query_info.c

--
2.15.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2018-03-06 13:41 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-02-15 12:01 [PATCH v13 0/6] drm/i915: expose RCS topology to userspace Lionel Landwerlin
2018-02-15 12:01 ` [PATCH v13 1/6] drm/i915: store all subslice masks Lionel Landwerlin
2018-02-15 12:01 ` [PATCH v13 2/6] drm/i915/debugfs: reuse max slice/subslices already stored in sseu Lionel Landwerlin
2018-02-15 12:01 ` [PATCH v13 3/6] drm/i915/debugfs: add rcs topology entry Lionel Landwerlin
2018-02-15 12:02 ` [PATCH v13 4/6] drm/i915: add rcs topology to error state Lionel Landwerlin
2018-02-15 12:02 ` [PATCH v13 5/6] drm/i915: add query uAPI Lionel Landwerlin
2018-02-20 10:58   ` Tvrtko Ursulin
2018-02-15 12:02 ` [PATCH v13 6/6] drm/i915: expose rcs topology through " Lionel Landwerlin
2018-02-16 12:28   ` Joonas Lahtinen
2018-02-16 12:35     ` Lionel Landwerlin
2018-02-20 11:05   ` Tvrtko Ursulin
2018-02-20 11:16     ` Lionel Landwerlin
2018-02-15 12:11 ` ✗ Fi.CI.CHECKPATCH: warning for drm/i915: expose RCS topology to userspace Patchwork
2018-02-15 12:13 ` ✗ Fi.CI.SPARSE: " Patchwork
2018-02-15 12:27 ` ✓ Fi.CI.BAT: success " Patchwork
2018-02-15 19:28 ` ✗ Fi.CI.IGT: failure " Patchwork
2018-02-21 11:33 ` [PATCH v13 0/6] " Chris Wilson
  -- strict thread matches above, loose matches on Subject: below --
2018-03-06 12:28 [PATCH v17 " Lionel Landwerlin
2018-03-06 13:41 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-02-22 17:53 [PATCH v14 0/6] " Lionel Landwerlin
2018-02-22 18:20 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-29 16:31 [PATCH v12 0/8] " Lionel Landwerlin
2018-01-29 16:53 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-22  8:21 [PATCH v11 0/6] " Lionel Landwerlin
2018-01-22  8:55 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-19 13:22 [PATCH v10 0/6] " Lionel Landwerlin
2018-01-19 15:27 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-18 14:45 [PATCH v9 0/6] " Lionel Landwerlin
2018-01-18 15:28 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-16 19:18 [PATCH v7 0/6] " Lionel Landwerlin
2018-01-16 20:11 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-16 16:02 [PATCH v6 0/6] " Lionel Landwerlin
2018-01-16 17:03 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-16 13:40 [PATCH v5 0/6] " Lionel Landwerlin
2018-01-16 14:40 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-15 14:41 [PATCH v4 0/6] " Lionel Landwerlin
2018-01-15 15:31 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-12 16:00 [PATCH v3 0/6] " Lionel Landwerlin
2018-01-12 16:29 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-01-11 19:53 [PATCH v2 0/6] " Lionel Landwerlin
2018-01-12 10:06 ` ✓ Fi.CI.BAT: success for " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.