All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/10] Compartmentalize uncore code
@ 2019-03-19 18:35 Daniele Ceraolo Spurio
  2019-03-19 18:35 ` [PATCH v2 01/10] drm/i915: always use masks on FW regs Daniele Ceraolo Spurio
                   ` (14 more replies)
  0 siblings, 15 replies; 24+ messages in thread
From: Daniele Ceraolo Spurio @ 2019-03-19 18:35 UTC (permalink / raw)
  To: intel-gfx; +Cc: Paulo Zanoni

Compared to v1 [1], there is a new patch for further simplification of
low-level fw get/put by always using the bitmasks since the upper bits
of the fw reg are reserved on gen6 and I couldn't find any reason
writing them wouldn't work in the git history.
I put together a small selftest to trybot this on snb [2], if people
think it is worth adding it to the tree I can clean it up and send it
for review.

Apart from the above, addresses the review comments, the only
non-trivial one being moving the mmio setup under uncore.

[1] https://patchwork.freedesktop.org/series/57962/
[2] https://patchwork.freedesktop.org/patch/292852/?series=58159&rev=1

Cc: Paulo Zanoni <paulo.r.zanoni@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>

Daniele Ceraolo Spurio (10):
  drm/i915: always use masks on FW regs
  drm/i915: use intel_uncore in fw get/put internal paths
  drm/i915: use intel_uncore for all forcewake get/put
  drm/i915: make more uncore function work on intel_uncore
  drm/i915: make find_fw_domain work on intel_uncore
  drm/i915: reduce the dev_priv->uncore dance in uncore.c
  drm/i915: move regs pointer inside the uncore structure
  drm/i915: make raw access function work on uncore
  drm/i915: add uncore flags
  drm/i915: switch uncore mmio funcs to use intel_uncore

 drivers/gpu/drm/i915/gvt/mmio_context.c       |   8 +-
 drivers/gpu/drm/i915/gvt/scheduler.c          |   4 +-
 drivers/gpu/drm/i915/i915_debugfs.c           |  17 +-
 drivers/gpu/drm/i915/i915_drv.c               |  73 +-
 drivers/gpu/drm/i915/i915_drv.h               |  46 +-
 drivers/gpu/drm/i915/i915_gem.c               |  20 +-
 drivers/gpu/drm/i915/i915_irq.c               |  22 +-
 drivers/gpu/drm/i915/i915_perf.c              |   6 +-
 drivers/gpu/drm/i915/i915_reset.c             |  12 +-
 drivers/gpu/drm/i915/i915_vgpu.c              |   7 +-
 drivers/gpu/drm/i915/intel_display.c          |   6 +-
 drivers/gpu/drm/i915/intel_engine_cs.c        |   4 +-
 drivers/gpu/drm/i915/intel_guc.c              |   8 +-
 drivers/gpu/drm/i915/intel_guc_fw.c           |   4 +-
 drivers/gpu/drm/i915/intel_hangcheck.c        |   2 +-
 drivers/gpu/drm/i915/intel_huc_fw.c           |   4 +-
 drivers/gpu/drm/i915/intel_lrc.c              |   6 +-
 drivers/gpu/drm/i915/intel_pm.c               |  52 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c       |   8 +-
 drivers/gpu/drm/i915/intel_uncore.c           | 795 +++++++++---------
 drivers/gpu/drm/i915/intel_uncore.h           |  71 +-
 drivers/gpu/drm/i915/intel_workarounds.c      |   4 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c |  15 +-
 .../gpu/drm/i915/selftests/mock_gem_device.c  |   2 +-
 drivers/gpu/drm/i915/selftests/mock_uncore.c  |  10 +-
 drivers/gpu/drm/i915/selftests/mock_uncore.h  |   2 +-
 26 files changed, 615 insertions(+), 593 deletions(-)

-- 
2.20.1

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

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

end of thread, other threads:[~2019-03-21  0:26 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-03-19 18:35 [PATCH v2 00/10] Compartmentalize uncore code Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 01/10] drm/i915: always use masks on FW regs Daniele Ceraolo Spurio
2019-03-19 23:14   ` Paulo Zanoni
2019-03-19 18:35 ` [PATCH v2 02/10] drm/i915: use intel_uncore in fw get/put internal paths Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 03/10] drm/i915: use intel_uncore for all forcewake get/put Daniele Ceraolo Spurio
2019-03-19 23:48   ` Paulo Zanoni
2019-03-19 18:35 ` [PATCH v2 04/10] drm/i915: make more uncore function work on intel_uncore Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 05/10] drm/i915: make find_fw_domain " Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 06/10] drm/i915: reduce the dev_priv->uncore dance in uncore.c Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 07/10] drm/i915: move regs pointer inside the uncore structure Daniele Ceraolo Spurio
2019-03-20  0:03   ` Paulo Zanoni
2019-03-19 18:35 ` [PATCH v2 08/10] drm/i915: make raw access function work on uncore Daniele Ceraolo Spurio
2019-03-19 18:35 ` [PATCH v2 09/10] drm/i915: add uncore flags Daniele Ceraolo Spurio
2019-03-20  0:56   ` Paulo Zanoni
2019-03-20  1:28     ` Daniele Ceraolo Spurio
2019-03-21  0:26   ` Chris Wilson
2019-03-19 18:35 ` [PATCH v2 10/10] drm/i915: switch uncore mmio funcs to use intel_uncore Daniele Ceraolo Spurio
2019-03-19 19:11   ` Chris Wilson
2019-03-19 18:55 ` ✗ Fi.CI.CHECKPATCH: warning for Compartmentalize uncore code (rev2) Patchwork
2019-03-19 18:59 ` [PATCH v2 00/10] Compartmentalize uncore code Chris Wilson
2019-03-20 11:34   ` Chris Wilson
2019-03-19 19:00 ` ✗ Fi.CI.SPARSE: warning for Compartmentalize uncore code (rev2) Patchwork
2019-03-19 19:39 ` ✓ Fi.CI.BAT: success " Patchwork
2019-03-20  5:53 ` ✗ Fi.CI.IGT: failure " 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.