All of lore.kernel.org
 help / color / mirror / Atom feed
* [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 1/4] drm/i915/irq: relocate gmbus and dp aux irq handlers Jani Nikula
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ 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] 16+ 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; 16+ 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] 16+ messages in thread
* [Intel-xe] [PATCH 0/4] Xe runtime pm refactoring
@ 2023-09-18  7:00 Jouni Högander
  2023-09-18  7:01 ` [Intel-xe] [PATCH 4/4] fixup! drm/xe/display: Implement display support Jouni Högander
  0 siblings, 1 reply; 16+ 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] 16+ 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; 16+ 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] 16+ 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; 16+ 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] 16+ messages in thread

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

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 1/4] drm/i915/irq: relocate gmbus and dp aux irq handlers Jani Nikula
2023-05-16 13:32 ` [Intel-xe] [PATCH 2/4] drm/i915/irq: convert gen8_de_irq_handler() to void Jani Nikula
2023-05-16 13:32 ` [Intel-xe] [PATCH 3/4] drm/i915/irq: split out hotplug irq handling 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-16 13:35 ` [Intel-xe] ✓ CI.Patch_applied: success for drm/xe: use hotplug irq code from i915 Patchwork
2023-05-16 13:37 ` [Intel-xe] ✓ CI.KUnit: " Patchwork
2023-05-16 13:41 ` [Intel-xe] ✓ CI.Build: " Patchwork
2023-05-16 14:06 ` [Intel-xe] ○ CI.BAT: info " 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-09-18  7:00 [Intel-xe] [PATCH 0/4] Xe runtime pm refactoring Jouni Högander
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-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-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 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.