From: Jani Nikula <jani.nikula@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: dim-tools@lists.freedesktop.org,
Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>,
dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [Intel-gfx] [PULL] drm-intel-next #2 for v6.5
Date: Sat, 10 Jun 2023 10:39:45 +0300 [thread overview]
Message-ID: <87o7lnpxz2.fsf@intel.com> (raw)
Hi Dave & Daniel -
This is the last drm-intel-next feature pull for v6.5. Fairly small, as
the previous one was this week too.
I guess the highlight is the removal of the last flush_scheduled_work()
user in kernel, so Tetsuo can proceed to remove it altogether once this
lands upstream.
BR,
Jani.
drm-intel-next-2023-06-10:
drm/i915 feature pull #2 for v6.5:
Features and functionality:
- Meteorlake PM demand (Vinod, Mika)
- Switch to dedicated workqueues to stop using flush_scheduled_work() (Luca)
Refactoring and cleanups:
- Move display runtime init under display/ (Matt)
- Async flip error message clarifications (Arun)
Fixes:
- Remove 10bit gamma on desktop gen3 parts, they don't support it (Ville)
- Fix driver probe error handling if driver creation fails (Matt)
- Fix all -Wunused-but-set-variable warnings, and enable it for i915 (Jani)
- Stop using edid_blob_ptr (Jani)
- Fix log level for "CDS interlane align done" (Khaled)
- Fix an unnecessary include prefix (Matt)
Merges:
- Backmerge drm-next to sync with drm-intel-gt-next (Jani)
BR,
Jani.
The following changes since commit ba57b9b11f78530146f02b776854b2b6b6d344a4:
Merge tag 'drm-intel-gt-next-2023-06-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-06-09 16:43:36 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-06-10
for you to fetch changes up to 69f06e4fa098420e94f6970332e84f0ed493271c:
Merge drm/drm-next into drm-intel-next (2023-06-10 10:04:00 +0300)
----------------------------------------------------------------
drm/i915 feature pull #2 for v6.5:
Features and functionality:
- Meteorlake PM demand (Vinod, Mika)
- Switch to dedicated workqueues to stop using flush_scheduled_work() (Luca)
Refactoring and cleanups:
- Move display runtime init under display/ (Matt)
- Async flip error message clarifications (Arun)
Fixes:
- Remove 10bit gamma on desktop gen3 parts, they don't support it (Ville)
- Fix driver probe error handling if driver creation fails (Matt)
- Fix all -Wunused-but-set-variable warnings, and enable it for i915 (Jani)
- Stop using edid_blob_ptr (Jani)
- Fix log level for "CDS interlane align done" (Khaled)
- Fix an unnecessary include prefix (Matt)
Merges:
- Backmerge drm-next to sync with drm-intel-gt-next (Jani)
----------------------------------------------------------------
Arun R Murthy (1):
drm/i915/display: Print useful information on error
Jani Nikula (16):
drm/i915/debugfs: stop using edid_blob_ptr
drm/i915/plane: warn on non-zero plane offset
drm/i915/ddi: drop unused but set variable intel_dp
drm/i915/dsi: drop unused but set variable data
drm/i915/dsi: drop unused but set variable vbp
drm/i915/dpll: drop unused but set variables bestn and bestm1
drm/i915/fb: drop unused but set variable cpp
drm/i915/irq: drop unused but set variable tmp
drm/i915/gt/uc: drop unused but set variable sseu
drm/i915/gem: drop unused but set variable unpinned
drm/i915/gem: annotate maybe unused but set variable c
drm/i915/selftest: annotate maybe unused but set variable unused
drm/i915: annotate maybe unused but set intel_plane_state variables
drm/i915: annotate maybe unused but set intel_crtc_state variables
drm/i915: re-enable -Wunused-but-set-variable
Merge drm/drm-next into drm-intel-next
Khaled Almahallawy (1):
drm/i915/dp: Fix log level for "CDS interlane align done"
Luca Coelho (3):
drm/i915: use pointer to i915 instead of rpm in wakeref
drm/i915: add a dedicated workqueue inside drm_i915_private
drm/i915/selftests: add local workqueue for SW fence selftest
Matt Roper (3):
drm/i915/display: Extract display init from intel_device_info_runtime_init
drm/i915: Fix error handling if driver creation fails during probe
drm/i915/display: Include of display limits doesn't need 'display/'
Mika Kahola (1):
drm/i915/mtl: Add support for PM DEMAND
Ville Syrjälä (1):
drm/i915: No 10bit gamma on desktop gen3 parts
Vinod Govindapillai (6):
drm/i915: fix the derating percentage for MTL
drm/i915: update the QGV point frequency calculations
drm/i915: store the peak bw per QGV point
drm/i915: extract intel_bw_check_qgv_points()
drm/i915: modify max_bw to return index to intel_bw_info
drm/i915/mtl: find the best QGV point for the SAGV configuration
Zhi Wang (1):
drm/i915/gvt: remove unused variable gma_bottom in command parser
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 3 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 2 +-
drivers/gpu/drm/i915/display/intel_bw.c | 345 ++++++++----
drivers/gpu/drm/i915/display/intel_bw.h | 6 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 4 -
drivers/gpu/drm/i915/display/intel_display.c | 39 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 11 +
.../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
.../gpu/drm/i915/display/intel_display_device.c | 143 ++++-
.../gpu/drm/i915/display/intel_display_device.h | 3 +-
.../gpu/drm/i915/display/intel_display_driver.c | 9 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 27 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 14 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 5 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 4 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 4 +-
drivers/gpu/drm/i915/display/intel_fb.c | 3 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 8 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 3 +-
drivers/gpu/drm/i915/display/intel_global_state.c | 12 +
drivers/gpu/drm/i915/display/intel_global_state.h | 2 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 23 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 32 ++
drivers/gpu/drm/i915/display/intel_opregion.c | 3 +-
drivers/gpu/drm/i915/display/intel_pmdemand.c | 620 +++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_pmdemand.h | 67 +++
drivers/gpu/drm/i915/display/intel_pps.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 8 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 +
drivers/gpu/drm/i915/display/skl_watermark.c | 2 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 5 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 10 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 20 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 -
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +-
drivers/gpu/drm/i915/i915_driver.c | 17 +-
drivers/gpu/drm/i915/i915_drv.h | 10 +
drivers/gpu/drm/i915/i915_reg.h | 26 +-
drivers/gpu/drm/i915/i915_request.c | 2 +-
drivers/gpu/drm/i915/intel_device_info.c | 148 +----
drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +-
drivers/gpu/drm/i915/intel_wakeref.c | 22 +-
drivers/gpu/drm/i915/intel_wakeref.h | 12 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 16 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 7 +
60 files changed, 1397 insertions(+), 389 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.c
create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.h
--
Jani Nikula, Intel Open Source Graphics Center
WARNING: multiple messages have this Message-ID (diff)
From: Jani Nikula <jani.nikula@intel.com>
To: Dave Airlie <airlied@gmail.com>, Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>,
dim-tools@lists.freedesktop.org,
Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>,
dri-devel@lists.freedesktop.org,
Maxime Ripard <mripard@kernel.org>,
Thomas Zimmermann <tzimmermann@suse.de>,
Rodrigo Vivi <rodrigo.vivi@intel.com>,
intel-gfx@lists.freedesktop.org
Subject: [PULL] drm-intel-next #2 for v6.5
Date: Sat, 10 Jun 2023 10:39:45 +0300 [thread overview]
Message-ID: <87o7lnpxz2.fsf@intel.com> (raw)
Hi Dave & Daniel -
This is the last drm-intel-next feature pull for v6.5. Fairly small, as
the previous one was this week too.
I guess the highlight is the removal of the last flush_scheduled_work()
user in kernel, so Tetsuo can proceed to remove it altogether once this
lands upstream.
BR,
Jani.
drm-intel-next-2023-06-10:
drm/i915 feature pull #2 for v6.5:
Features and functionality:
- Meteorlake PM demand (Vinod, Mika)
- Switch to dedicated workqueues to stop using flush_scheduled_work() (Luca)
Refactoring and cleanups:
- Move display runtime init under display/ (Matt)
- Async flip error message clarifications (Arun)
Fixes:
- Remove 10bit gamma on desktop gen3 parts, they don't support it (Ville)
- Fix driver probe error handling if driver creation fails (Matt)
- Fix all -Wunused-but-set-variable warnings, and enable it for i915 (Jani)
- Stop using edid_blob_ptr (Jani)
- Fix log level for "CDS interlane align done" (Khaled)
- Fix an unnecessary include prefix (Matt)
Merges:
- Backmerge drm-next to sync with drm-intel-gt-next (Jani)
BR,
Jani.
The following changes since commit ba57b9b11f78530146f02b776854b2b6b6d344a4:
Merge tag 'drm-intel-gt-next-2023-06-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-06-09 16:43:36 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2023-06-10
for you to fetch changes up to 69f06e4fa098420e94f6970332e84f0ed493271c:
Merge drm/drm-next into drm-intel-next (2023-06-10 10:04:00 +0300)
----------------------------------------------------------------
drm/i915 feature pull #2 for v6.5:
Features and functionality:
- Meteorlake PM demand (Vinod, Mika)
- Switch to dedicated workqueues to stop using flush_scheduled_work() (Luca)
Refactoring and cleanups:
- Move display runtime init under display/ (Matt)
- Async flip error message clarifications (Arun)
Fixes:
- Remove 10bit gamma on desktop gen3 parts, they don't support it (Ville)
- Fix driver probe error handling if driver creation fails (Matt)
- Fix all -Wunused-but-set-variable warnings, and enable it for i915 (Jani)
- Stop using edid_blob_ptr (Jani)
- Fix log level for "CDS interlane align done" (Khaled)
- Fix an unnecessary include prefix (Matt)
Merges:
- Backmerge drm-next to sync with drm-intel-gt-next (Jani)
----------------------------------------------------------------
Arun R Murthy (1):
drm/i915/display: Print useful information on error
Jani Nikula (16):
drm/i915/debugfs: stop using edid_blob_ptr
drm/i915/plane: warn on non-zero plane offset
drm/i915/ddi: drop unused but set variable intel_dp
drm/i915/dsi: drop unused but set variable data
drm/i915/dsi: drop unused but set variable vbp
drm/i915/dpll: drop unused but set variables bestn and bestm1
drm/i915/fb: drop unused but set variable cpp
drm/i915/irq: drop unused but set variable tmp
drm/i915/gt/uc: drop unused but set variable sseu
drm/i915/gem: drop unused but set variable unpinned
drm/i915/gem: annotate maybe unused but set variable c
drm/i915/selftest: annotate maybe unused but set variable unused
drm/i915: annotate maybe unused but set intel_plane_state variables
drm/i915: annotate maybe unused but set intel_crtc_state variables
drm/i915: re-enable -Wunused-but-set-variable
Merge drm/drm-next into drm-intel-next
Khaled Almahallawy (1):
drm/i915/dp: Fix log level for "CDS interlane align done"
Luca Coelho (3):
drm/i915: use pointer to i915 instead of rpm in wakeref
drm/i915: add a dedicated workqueue inside drm_i915_private
drm/i915/selftests: add local workqueue for SW fence selftest
Matt Roper (3):
drm/i915/display: Extract display init from intel_device_info_runtime_init
drm/i915: Fix error handling if driver creation fails during probe
drm/i915/display: Include of display limits doesn't need 'display/'
Mika Kahola (1):
drm/i915/mtl: Add support for PM DEMAND
Ville Syrjälä (1):
drm/i915: No 10bit gamma on desktop gen3 parts
Vinod Govindapillai (6):
drm/i915: fix the derating percentage for MTL
drm/i915: update the QGV point frequency calculations
drm/i915: store the peak bw per QGV point
drm/i915: extract intel_bw_check_qgv_points()
drm/i915: modify max_bw to return index to intel_bw_info
drm/i915/mtl: find the best QGV point for the SAGV configuration
Zhi Wang (1):
drm/i915/gvt: remove unused variable gma_bottom in command parser
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/display/i9xx_plane.c | 3 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 2 +-
drivers/gpu/drm/i915/display/intel_bw.c | 345 ++++++++----
drivers/gpu/drm/i915/display/intel_bw.h | 6 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 2 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 4 -
drivers/gpu/drm/i915/display/intel_display.c | 39 +-
drivers/gpu/drm/i915/display/intel_display_core.h | 11 +
.../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
.../gpu/drm/i915/display/intel_display_device.c | 143 ++++-
.../gpu/drm/i915/display/intel_display_device.h | 3 +-
.../gpu/drm/i915/display/intel_display_driver.c | 9 +-
drivers/gpu/drm/i915/display/intel_display_irq.c | 27 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 14 +-
drivers/gpu/drm/i915/display/intel_dmc.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 5 +-
drivers/gpu/drm/i915/display/intel_dpll.c | 4 +-
drivers/gpu/drm/i915/display/intel_drrs.c | 4 +-
drivers/gpu/drm/i915/display/intel_fb.c | 3 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 8 +-
drivers/gpu/drm/i915/display/intel_fbdev.c | 3 +-
drivers/gpu/drm/i915/display/intel_global_state.c | 12 +
drivers/gpu/drm/i915/display/intel_global_state.h | 2 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 23 +-
drivers/gpu/drm/i915/display/intel_hotplug.c | 18 +-
drivers/gpu/drm/i915/display/intel_modeset_setup.c | 32 ++
drivers/gpu/drm/i915/display/intel_opregion.c | 3 +-
drivers/gpu/drm/i915/display/intel_pmdemand.c | 620 +++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_pmdemand.h | 67 +++
drivers/gpu/drm/i915/display/intel_pps.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr.c | 8 +-
drivers/gpu/drm/i915/display/skl_universal_plane.c | 1 +
drivers/gpu/drm/i915/display/skl_watermark.c | 2 +-
drivers/gpu/drm/i915/display/vlv_dsi.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 4 +-
.../gpu/drm/i915/gt/intel_execlists_submission.c | 5 +-
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 10 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 10 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 20 +-
drivers/gpu/drm/i915/gt/selftest_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 -
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +-
drivers/gpu/drm/i915/i915_driver.c | 17 +-
drivers/gpu/drm/i915/i915_drv.h | 10 +
drivers/gpu/drm/i915/i915_reg.h | 26 +-
drivers/gpu/drm/i915/i915_request.c | 2 +-
drivers/gpu/drm/i915/intel_device_info.c | 148 +----
drivers/gpu/drm/i915/intel_runtime_pm.c | 2 +-
drivers/gpu/drm/i915/intel_wakeref.c | 22 +-
drivers/gpu/drm/i915/intel_wakeref.h | 12 +-
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 2 +-
drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 16 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 7 +
60 files changed, 1397 insertions(+), 389 deletions(-)
create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.c
create mode 100644 drivers/gpu/drm/i915/display/intel_pmdemand.h
--
Jani Nikula, Intel Open Source Graphics Center
next reply other threads:[~2023-06-10 7:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-10 7:39 Jani Nikula [this message]
2023-06-10 7:39 ` [PULL] drm-intel-next #2 for v6.5 Jani Nikula
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87o7lnpxz2.fsf@intel.com \
--to=jani.nikula@intel.com \
--cc=airlied@gmail.com \
--cc=daniel.vetter@ffwll.ch \
--cc=dim-tools@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=intel-gfx@lists.freedesktop.org \
--cc=mripard@kernel.org \
--cc=penguin-kernel@I-love.SAKURA.ne.jp \
--cc=rodrigo.vivi@intel.com \
--cc=tzimmermann@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.