Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Intel-xe] [PATCH 0/4] Xe runtime pm refactoring
@ 2023-09-18  7:00 Jouni Högander
  2023-09-18  7:00 ` [Intel-xe] [PATCH 1/4] Revert "FIXME: drm/i915: runtime pm changes" Jouni Högander
                   ` (10 more replies)
  0 siblings, 11 replies; 24+ messages in thread
From: Jouni Högander @ 2023-09-18  7:00 UTC (permalink / raw)
  To: intel-xe; +Cc: Jouni Högander, Jani Nikula

These patches are dropping some ifdefs added to build Xe runtime pm code. Mainly it's renaming xe_runtime_pm to intel_runtime_pm.

Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>

Jouni Högander (4):
  Revert "FIXME: drm/i915: runtime pm changes"
  drm/i915: Remove runtime suspended boolean from intel_runtime_pm
    struct
  fixup! drm/xe: Introduce a new DRM driver for Intel GPUs
  fixup! drm/xe/display: Implement display support

 .../drm/i915/display/intel_display_power.c    | 25 ++++++++++---------
 drivers/gpu/drm/i915/i915_driver.c            |  3 ---
 drivers/gpu/drm/i915/i915_gpu_error.c         |  2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c       |  1 -
 drivers/gpu/drm/i915/intel_runtime_pm.h       |  4 +--
 .../gpu/drm/xe/compat-i915-headers/i915_drv.h |  8 +++---
 drivers/gpu/drm/xe/xe_device_types.h          |  2 +-
 7 files changed, 21 insertions(+), 24 deletions(-)

-- 
2.34.1


^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Intel-xe] [PATCH 0/4] xe&i915 display pxp cleanup
@ 2023-11-09 16:17 Jani Nikula
  2023-11-09 16:17 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
  0 siblings, 1 reply; 24+ messages in thread
From: Jani Nikula @ 2023-11-09 16:17 UTC (permalink / raw)
  To: intel-xe; +Cc: jani.nikula

Add slightly cleaner abstractions for plane protection.

Not to be merged before patches 2&3 have been merged to i915 upstream.

Jani Nikula (4):
  Revert "FIXME: drm/i915/pxp: some hack to bypass pxp"
  drm/i915: abstract plane protection check
  drm/i915: remove excess functions from plane protection check
  fixup! drm/xe/display: Implement display support

 .../drm/i915/display/skl_universal_plane.c    | 31 +++++++------------
 .../xe/compat-i915-headers/pxp/intel_pxp.h    | 28 +++++++++++++++++
 drivers/gpu/drm/xe/xe_device_types.h          |  2 ++
 3 files changed, 41 insertions(+), 20 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/pxp/intel_pxp.h

-- 
2.39.2


^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Intel-xe] [PATCH 0/4] drm/xe/display: reuse soc/ code from i915
@ 2023-07-04 15:32 Jani Nikula
  2023-07-04 15:32 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
  0 siblings, 1 reply; 24+ messages in thread
From: Jani Nikula @ 2023-07-04 15:32 UTC (permalink / raw)
  To: intel-xe; +Cc: jani.nikula, lucas.demarchi

Remove a bunch of duplication from xe by reusing the soc code from i915.

BR,
Jani.


Jani Nikula (4):
  drm/i915/dram: replace __raw_uncore_read32() with
    intel_uncore_read_fw()
  drm/xe/mmio: add xe_mmio_read16()
  fixup! drm/xe/display: Implement display support
  fixup! drm/xe/display: Implement display support

 drivers/gpu/drm/i915/soc/intel_dram.c         |   2 +-
 drivers/gpu/drm/xe/Makefile                   |  14 +-
 .../gpu/drm/xe/compat-i915-headers/i915_drv.h |   2 +-
 .../drm/xe/compat-i915-headers/intel_uncore.h |   8 +
 .../xe/compat-i915-headers/soc/intel_dram.h   |   1 +
 .../xe/compat-i915-headers/soc/intel_pch.h    |   1 +
 drivers/gpu/drm/xe/display/ext/intel_dram.c   | 496 ------------------
 drivers/gpu/drm/xe/display/ext/intel_dram.h   |  14 -
 drivers/gpu/drm/xe/display/ext/intel_pch.c    | 157 ------
 drivers/gpu/drm/xe/display/ext/intel_pch.h    |  91 ----
 drivers/gpu/drm/xe/xe_device_types.h          |   9 +-
 drivers/gpu/drm/xe/xe_display.c               |   2 +-
 drivers/gpu/drm/xe/xe_mmio.h                  |  10 +
 13 files changed, 42 insertions(+), 765 deletions(-)
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_dram.h
 create mode 100644 drivers/gpu/drm/xe/compat-i915-headers/soc/intel_pch.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/intel_dram.c
 delete mode 100644 drivers/gpu/drm/xe/display/ext/intel_dram.h
 delete mode 100644 drivers/gpu/drm/xe/display/ext/intel_pch.c
 delete mode 100644 drivers/gpu/drm/xe/display/ext/intel_pch.h

-- 
2.39.2


^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Intel-xe] [PATCH 0/4] drm/xe: use hotplug irq code from i915
@ 2023-05-16 13:32 Jani Nikula
  2023-05-16 13:32 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
  0 siblings, 1 reply; 24+ messages in thread
From: Jani Nikula @ 2023-05-16 13:32 UTC (permalink / raw)
  To: intel-xe; +Cc: jani.nikula

Use hotplug irq code from i915 instead of copy-paste.

The same for rest of the display irq code to follow, there were more
issues with that.

BR,
Jani.

Jani Nikula (4):
  drm/i915/irq: relocate gmbus and dp aux irq handlers
  drm/i915/irq: convert gen8_de_irq_handler() to void
  drm/i915/irq: split out hotplug irq handling
  fixup! drm/xe/display: Implement display support

 drivers/gpu/drm/i915/Makefile                 |    1 +
 drivers/gpu/drm/i915/display/intel_crt.c      |    1 +
 drivers/gpu/drm/i915/display/intel_dp.c       |    1 +
 drivers/gpu/drm/i915/display/intel_dp_aux.c   |    5 +
 drivers/gpu/drm/i915/display/intel_dp_aux.h   |    3 +
 drivers/gpu/drm/i915/display/intel_gmbus.c    |    5 +
 drivers/gpu/drm/i915/display/intel_gmbus.h    |    2 +
 drivers/gpu/drm/i915/display/intel_hotplug.c  |    1 +
 .../gpu/drm/i915/display/intel_hotplug_irq.c  | 1442 ++++++++++++++++
 .../gpu/drm/i915/display/intel_hotplug_irq.h  |   35 +
 drivers/gpu/drm/i915/i915_irq.c               | 1522 +----------------
 drivers/gpu/drm/i915/i915_irq.h               |   12 +-
 drivers/gpu/drm/xe/Makefile                   |    1 +
 .../gpu/drm/xe/compat-i915-headers/i915_drv.h |    1 +
 drivers/gpu/drm/xe/display/ext/i915_irq.c     |  579 +------
 drivers/gpu/drm/xe/display/ext/i915_irq.h     |   11 +-
 drivers/gpu/drm/xe/xe_device_types.h          |    6 +-
 17 files changed, 1598 insertions(+), 2030 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.c
 create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug_irq.h

-- 
2.39.2


^ permalink raw reply	[flat|nested] 24+ messages in thread
* [Intel-xe] [PATCH 0/4] Revert frontbuffer tracking removal
@ 2023-05-15  9:46 Jouni Högander
  2023-05-15  9:46 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jouni Högander
  0 siblings, 1 reply; 24+ messages in thread
From: Jouni Högander @ 2023-05-15  9:46 UTC (permalink / raw)
  To: intel-xe
  Cc: jani.nikula, lucas.demarchi, uma.shankar, rodrigo.vivi,
	Jouni Högander, Ville Syrjälä

Even if frontbuffer tracking is targeted being discontinued it is seen as
too risky to remove it completely at this point -> Revert frontbuffer
tracking removal patches. Also add fixup patches to handle build breakage
caused by these reverts.

Cc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Uma Shankar <uma.shankar@intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: Rodrigo Vivi <rodrigo.vivi@intel.com>
Cc: Lucas De Marchi <lucas.demarchi@intel.com>

Jouni Högander (4):
  Revert "drm/i915/display: Neuter frontbuffer tracking harder"
  Revert "drm/i915: Remove gem and overlay frontbuffer tracking"
  fixup! drm/i915/display: Remaining changes to make xe compile
  fixup! drm/xe/display: Implement display support

 drivers/gpu/drm/i915/display/i9xx_plane.c     |   1 -
 drivers/gpu/drm/i915/display/intel_cursor.c   |   6 +-
 drivers/gpu/drm/i915/display/intel_display.c  |   4 +-
 .../drm/i915/display/intel_display_types.h    |   8 +-
 drivers/gpu/drm/i915/display/intel_fb.c       |  19 ++-
 drivers/gpu/drm/i915/display/intel_fb_pin.c   |   6 +
 drivers/gpu/drm/i915/display/intel_fbdev.c    |   7 +-
 .../gpu/drm/i915/display/intel_frontbuffer.c  | 128 ++++++++++++++++--
 .../gpu/drm/i915/display/intel_frontbuffer.h  |  76 +++++++++--
 drivers/gpu/drm/i915/display/intel_overlay.c  |  14 ++
 .../drm/i915/display/intel_plane_initial.c    |   3 +-
 drivers/gpu/drm/i915/display/intel_sprite.c   |   1 -
 drivers/gpu/drm/i915/gem/i915_gem_clflush.c   |   4 +
 drivers/gpu/drm/i915/gem/i915_gem_domain.c    |   7 +
 .../gpu/drm/i915/gem/i915_gem_execbuffer.c    |   2 +
 drivers/gpu/drm/i915/gem/i915_gem_object.c    |  25 ++++
 drivers/gpu/drm/i915/gem/i915_gem_object.h    |  22 +++
 drivers/gpu/drm/i915/gem/i915_gem_phys.c      |   4 +
 drivers/gpu/drm/i915/i915_driver.c            |   1 -
 drivers/gpu/drm/i915/i915_gem.c               |   8 ++
 drivers/gpu/drm/i915/i915_gem_gtt.c           |   1 +
 drivers/gpu/drm/i915/i915_vma.c               |  12 ++
 drivers/gpu/drm/xe/display/xe_plane_initial.c |   2 +-
 23 files changed, 321 insertions(+), 40 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2023-11-09 16:18 UTC | newest]

Thread overview: 24+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-18  7:00 [Intel-xe] [PATCH 0/4] Xe runtime pm refactoring Jouni Högander
2023-09-18  7:00 ` [Intel-xe] [PATCH 1/4] Revert "FIXME: drm/i915: runtime pm changes" Jouni Högander
2023-09-18 21:20   ` Govindapillai, Vinod
2023-09-18  7:00 ` [Intel-xe] [PATCH 2/4] drm/i915: Remove runtime suspended boolean from intel_runtime_pm struct Jouni Högander
2023-09-18 21:21   ` Govindapillai, Vinod
2023-09-18  7:00 ` [Intel-xe] [PATCH 3/4] fixup! drm/xe: Introduce a new DRM driver for Intel GPUs Jouni Högander
2023-09-18 21:22   ` Govindapillai, Vinod
2023-09-20 20:02   ` Rodrigo Vivi
2023-09-21 11:15     ` Hogander, Jouni
2023-09-18  7:01 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jouni Högander
2023-09-18 21:22   ` Govindapillai, Vinod
2023-09-18  7:27 ` [Intel-xe] ✓ CI.Patch_applied: success for Xe runtime pm refactoring Patchwork
2023-09-18  7:28 ` [Intel-xe] ✗ CI.checkpatch: warning " Patchwork
2023-09-18  7:29 ` [Intel-xe] ✓ CI.KUnit: success " Patchwork
2023-09-18  7:36 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-09-18  7:36 ` [Intel-xe] ✗ CI.Hooks: failure " Patchwork
2023-09-18  7:38 ` [Intel-xe] ✗ CI.checksparse: warning " Patchwork
2023-09-18  8:10 ` [Intel-xe] ✓ CI.BAT: success " Patchwork
  -- strict thread matches above, loose matches on Subject: below --
2023-11-09 16:17 [Intel-xe] [PATCH 0/4] xe&i915 display pxp cleanup Jani Nikula
2023-11-09 16:17 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
2023-07-04 15:32 [Intel-xe] [PATCH 0/4] drm/xe/display: reuse soc/ code from i915 Jani Nikula
2023-07-04 15:32 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
2023-05-16 13:32 [Intel-xe] [PATCH 0/4] drm/xe: use hotplug irq code from i915 Jani Nikula
2023-05-16 13:32 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jani Nikula
2023-05-16 20:58   ` Rodrigo Vivi
2023-05-17  8:04     ` Jani Nikula
2023-05-15  9:46 [Intel-xe] [PATCH 0/4] Revert frontbuffer tracking removal Jouni Högander
2023-05-15  9:46 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jouni Högander

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox