* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-08-04 17:33 Rodrigo Vivi
2022-08-05 8:46 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 65+ messages in thread
From: Rodrigo Vivi @ 2022-08-04 17:33 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2022-08-04:
- disable pci resize on 32-bit systems (Nirmoy)
- don't leak the ccs state (Matt)
- TLB invalidation fixes (Chris)
Thanks,
Rodrigo.
The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-04
for you to fetch changes up to e57b9369e0c6f60155027e120fafd4b57e385b71:
drm/i915/gt: Batch TLB invalidations (2022-08-01 09:48:06 -0400)
----------------------------------------------------------------
- disable pci resize on 32-bit systems (Nirmoy)
- don't leak the ccs state (Matt)
- TLB invalidation fixes (Chris)
----------------------------------------------------------------
Chris Wilson (4):
drm/i915/gt: Ignore TLB invalidations on idle engines
drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
drm/i915/gt: Skip TLB invalidations once wedged
drm/i915/gt: Batch TLB invalidations
Matthew Auld (1):
drm/i915/ttm: don't leak the ccs state
Nirmoy Das (1):
drm/i915: disable pci resize on 32-bit machine
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 25 +++++---
drivers/gpu/drm/i915/gt/intel_gt.c | 77 ++++++++++++++++++------
drivers/gpu/drm/i915/gt/intel_gt.h | 12 +++-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +
drivers/gpu/drm/i915/gt/intel_gt_types.h | 18 +++++-
drivers/gpu/drm/i915/gt/intel_migrate.c | 23 ++++++-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 8 ++-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 ++
drivers/gpu/drm/i915/i915_vma.c | 33 +++++++---
drivers/gpu/drm/i915/i915_vma.h | 1 +
drivers/gpu/drm/i915/i915_vma_resource.c | 5 +-
drivers/gpu/drm/i915/i915_vma_resource.h | 6 +-
13 files changed, 177 insertions(+), 41 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-04 17:33 [Intel-gfx] [PULL] drm-intel-next-fixes Rodrigo Vivi
@ 2022-08-05 8:46 ` Mauro Carvalho Chehab
2022-08-05 14:39 ` Rodrigo Vivi
0 siblings, 1 reply; 65+ messages in thread
From: Mauro Carvalho Chehab @ 2022-08-05 8:46 UTC (permalink / raw)
To: Rodrigo Vivi
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Andi Shyti, Dave Airlie
Hi Rodrigo,
On Thu, 4 Aug 2022 13:33:06 -0400
Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> Hi Dave and Daniel,
>
> Here goes drm-intel-next-fixes-2022-08-04:
>
> - disable pci resize on 32-bit systems (Nirmoy)
> - don't leak the ccs state (Matt)
> - TLB invalidation fixes (Chris)
>
> Thanks,
> Rodrigo.
>
> The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
>
> Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-04
>
> for you to fetch changes up to e57b9369e0c6f60155027e120fafd4b57e385b71:
>
> drm/i915/gt: Batch TLB invalidations (2022-08-01 09:48:06 -0400)
>
> ----------------------------------------------------------------
> - disable pci resize on 32-bit systems (Nirmoy)
> - don't leak the ccs state (Matt)
> - TLB invalidation fixes (Chris)
>
> ----------------------------------------------------------------
> Chris Wilson (4):
> drm/i915/gt: Ignore TLB invalidations on idle engines
> drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
> drm/i915/gt: Skip TLB invalidations once wedged
> drm/i915/gt: Batch TLB invalidations
This patch actually adds a regression due to a silly mistake.
The fix is here:
https://patchwork.freedesktop.org/patch/496249/?series=106805&rev=4
Regards,
Mauro
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-05 8:46 ` Mauro Carvalho Chehab
@ 2022-08-05 14:39 ` Rodrigo Vivi
2022-08-05 15:25 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 65+ messages in thread
From: Rodrigo Vivi @ 2022-08-05 14:39 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Andi Shyti, Dave Airlie
On Fri, Aug 05, 2022 at 10:46:57AM +0200, Mauro Carvalho Chehab wrote:
> Hi Rodrigo,
>
> On Thu, 4 Aug 2022 13:33:06 -0400
> Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> > Hi Dave and Daniel,
> >
> > Here goes drm-intel-next-fixes-2022-08-04:
> >
> > - disable pci resize on 32-bit systems (Nirmoy)
> > - don't leak the ccs state (Matt)
> > - TLB invalidation fixes (Chris)
> >
> > Thanks,
> > Rodrigo.
> >
> > The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
> >
> > Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
> >
> > are available in the Git repository at:
> >
> > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-04
> >
> > for you to fetch changes up to e57b9369e0c6f60155027e120fafd4b57e385b71:
> >
> > drm/i915/gt: Batch TLB invalidations (2022-08-01 09:48:06 -0400)
> >
> > ----------------------------------------------------------------
> > - disable pci resize on 32-bit systems (Nirmoy)
> > - don't leak the ccs state (Matt)
> > - TLB invalidation fixes (Chris)
> >
> > ----------------------------------------------------------------
> > Chris Wilson (4):
> > drm/i915/gt: Ignore TLB invalidations on idle engines
> > drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
> > drm/i915/gt: Skip TLB invalidations once wedged
>
> > drm/i915/gt: Batch TLB invalidations
> This patch actually adds a regression due to a silly mistake.
> The fix is here:
>
> https://patchwork.freedesktop.org/patch/496249/?series=106805&rev=4
>
Thank you for the heads up.
Since that patch is not merged yet, what are your recommendations here?
Should I remove this from drm-intel-next-fixes now? Which regression is worst?
Also dim has trouble with fixes for fixes in the same round.
Please ping me when you get that patch merged so I can pull that.
Thanks,
Rodrigo.
> Regards,
> Mauro
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-05 14:39 ` Rodrigo Vivi
@ 2022-08-05 15:25 ` Mauro Carvalho Chehab
2022-08-05 20:39 ` Rodrigo Vivi
0 siblings, 1 reply; 65+ messages in thread
From: Mauro Carvalho Chehab @ 2022-08-05 15:25 UTC (permalink / raw)
To: Rodrigo Vivi
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
Thomas Zimmermann, Andi Shyti, Dave Airlie
On Fri, 5 Aug 2022 10:39:44 -0400
Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> On Fri, Aug 05, 2022 at 10:46:57AM +0200, Mauro Carvalho Chehab wrote:
> > Hi Rodrigo,
> >
> > On Thu, 4 Aug 2022 13:33:06 -0400
> > Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> >
> > > Hi Dave and Daniel,
> > >
> > > Here goes drm-intel-next-fixes-2022-08-04:
> > >
> > > - disable pci resize on 32-bit systems (Nirmoy)
> > > - don't leak the ccs state (Matt)
> > > - TLB invalidation fixes (Chris)
> > >
> > > Thanks,
> > > Rodrigo.
> > >
> > > The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
> > >
> > > Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
> > >
> > > are available in the Git repository at:
> > >
> > > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-04
> > >
> > > for you to fetch changes up to e57b9369e0c6f60155027e120fafd4b57e385b71:
> > >
> > > drm/i915/gt: Batch TLB invalidations (2022-08-01 09:48:06 -0400)
> > >
> > > ----------------------------------------------------------------
> > > - disable pci resize on 32-bit systems (Nirmoy)
> > > - don't leak the ccs state (Matt)
> > > - TLB invalidation fixes (Chris)
> > >
> > > ----------------------------------------------------------------
> > > Chris Wilson (4):
> > > drm/i915/gt: Ignore TLB invalidations on idle engines
> > > drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
> > > drm/i915/gt: Skip TLB invalidations once wedged
> >
> > > drm/i915/gt: Batch TLB invalidations
> > This patch actually adds a regression due to a silly mistake.
> > The fix is here:
> >
> > https://patchwork.freedesktop.org/patch/496249/?series=106805&rev=4
> >
>
> Thank you for the heads up.
>
> Since that patch is not merged yet, what are your recommendations here?
> Should I remove this from drm-intel-next-fixes now?
Those patches are OK to merge:
drm/i915/gt: Ignore TLB invalidations on idle engines
drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
drm/i915/gt: Skip TLB invalidations once wedged
And helps reduce performance regressions due to TLB cache invalidation.
So, I would keep them.
With regards to the 4th patch, please don't merge:
drm/i915/gt: Batch TLB invalidations
or merge it together with:
drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb()
> Which regression is worst?
The regression caused by the batch patch is a lot worse, as it
effectively disables TLB cache invalidation. The fix was meant to
be merged at the patch, but somehow between several rebases and 3
machines involved on tests, internal development and upstream, the
branch actually sent upstream was not the right one. It got only
noticed after reviewing a newer patch. Yeah, that sucks.
> Also dim has trouble with fixes for fixes in the same round.
> Please ping me when you get that patch merged so I can pull that.
OK.
Regards,
Mauro
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-05 15:25 ` Mauro Carvalho Chehab
@ 2022-08-05 20:39 ` Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2022-08-05 20:39 UTC (permalink / raw)
To: Mauro Carvalho Chehab
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel, Maxime Ripard,
Thomas Zimmermann, Andi Shyti, Dave Airlie
On Fri, Aug 05, 2022 at 05:25:43PM +0200, Mauro Carvalho Chehab wrote:
> On Fri, 5 Aug 2022 10:39:44 -0400
> Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>
> > On Fri, Aug 05, 2022 at 10:46:57AM +0200, Mauro Carvalho Chehab wrote:
> > > Hi Rodrigo,
> > >
> > > On Thu, 4 Aug 2022 13:33:06 -0400
> > > Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> > >
> > > > Hi Dave and Daniel,
> > > >
> > > > Here goes drm-intel-next-fixes-2022-08-04:
> > > >
> > > > - disable pci resize on 32-bit systems (Nirmoy)
> > > > - don't leak the ccs state (Matt)
> > > > - TLB invalidation fixes (Chris)
> > > >
> > > > Thanks,
> > > > Rodrigo.
> > > >
> > > > The following changes since commit 2bc7ea71a73747a77e7f83bc085b0d2393235410:
> > > >
> > > > Merge tag 'topic/nouveau-misc-2022-07-27' of git://anongit.freedesktop.org/drm/drm into drm-next (2022-07-27 11:34:07 +1000)
> > > >
> > > > are available in the Git repository at:
> > > >
> > > > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-04
> > > >
> > > > for you to fetch changes up to e57b9369e0c6f60155027e120fafd4b57e385b71:
> > > >
> > > > drm/i915/gt: Batch TLB invalidations (2022-08-01 09:48:06 -0400)
> > > >
> > > > ----------------------------------------------------------------
> > > > - disable pci resize on 32-bit systems (Nirmoy)
> > > > - don't leak the ccs state (Matt)
> > > > - TLB invalidation fixes (Chris)
> > > >
> > > > ----------------------------------------------------------------
> > > > Chris Wilson (4):
> > > > drm/i915/gt: Ignore TLB invalidations on idle engines
> > > > drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
> > > > drm/i915/gt: Skip TLB invalidations once wedged
> > >
> > > > drm/i915/gt: Batch TLB invalidations
> > > This patch actually adds a regression due to a silly mistake.
> > > The fix is here:
> > >
> > > https://patchwork.freedesktop.org/patch/496249/?series=106805&rev=4
> > >
> >
> > Thank you for the heads up.
> >
> > Since that patch is not merged yet, what are your recommendations here?
> > Should I remove this from drm-intel-next-fixes now?
>
> Those patches are OK to merge:
>
> drm/i915/gt: Ignore TLB invalidations on idle engines
> drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
> drm/i915/gt: Skip TLB invalidations once wedged
>
> And helps reduce performance regressions due to TLB cache invalidation.
> So, I would keep them.
>
> With regards to the 4th patch, please don't merge:
>
> drm/i915/gt: Batch TLB invalidations
>
> or merge it together with:
>
> drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb()
Since this one has not landed yet I won't rush it in. I'm removing the
Batch TLB invalidations and sending a new pull request without that
patch.
Thank you for the info and great work there.
>
> > Which regression is worst?
>
> The regression caused by the batch patch is a lot worse, as it
> effectively disables TLB cache invalidation. The fix was meant to
> be merged at the patch, but somehow between several rebases and 3
> machines involved on tests, internal development and upstream, the
> branch actually sent upstream was not the right one. It got only
> noticed after reviewing a newer patch. Yeah, that sucks.
>
> > Also dim has trouble with fixes for fixes in the same round.
> > Please ping me when you get that patch merged so I can pull that.
>
> OK.
>
> Regards,
> Mauro
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-11-08 14:04 Jani Nikula
2023-11-10 15:48 ` Daniel Vetter
0 siblings, 1 reply; 65+ messages in thread
From: Jani Nikula @ 2023-11-08 14:04 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel -
I see Dave already sent the pull request for v6.7-rc1 fixes, but here's
some more.
drm-intel-next-fixes-2023-11-08:
drm/i915 fixes for v6.7-rc1:
- Fix null dereference when perf interface is not available
- Fix a -Wstringop-overflow warning
- Fix a -Wformat-truncation warning in intel_tc_port_init
- Flush WC GGTT only on required platforms
- Fix MTL HBR3 rate support on C10 phy and eDP
- Fix MTL notify_guc for multi-GT
- Bump GLK CDCLK frequency when driving multiple pipes
- Fix potential spectre vulnerability
BR,
Jani.
The following changes since commit 5258dfd4a6adb5f45f046b0dd2e73c680f880d9d:
usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (2023-10-27 07:55:41 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-11-08
for you to fetch changes up to 9506fba463fcbdf8c8b7af3ec9ee34360df843fe:
drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (2023-11-06 14:42:58 +0200)
----------------------------------------------------------------
drm/i915 fixes for v6.7-rc1:
- Fix null dereference when perf interface is not available
- Fix a -Wstringop-overflow warning
- Fix a -Wformat-truncation warning in intel_tc_port_init
- Flush WC GGTT only on required platforms
- Fix MTL HBR3 rate support on C10 phy and eDP
- Fix MTL notify_guc for multi-GT
- Bump GLK CDCLK frequency when driving multiple pipes
- Fix potential spectre vulnerability
----------------------------------------------------------------
Arnd Bergmann (1):
drm/i915/mtl: avoid stringop-overflow warning
Chaitanya Kumar Borah (1):
drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
Harshit Mogalapalli (1):
i915/perf: Fix NULL deref bugs with drm_dbg() calls
Kunwu Chan (1):
drm/i915: Fix potential spectre vulnerability
Nirmoy Das (3):
drm/i915: Flush WC GGTT only on required platforms
drm/i915/mtl: Apply notify_guc to all GTs
drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
Ville Syrjälä (1):
drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++++++++++
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_tc.c | 11 ++++++---
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_ggtt.c | 35 ++++++++++++++++++++---------
drivers/gpu/drm/i915/gt/intel_rc6.c | 16 ++++++++-----
drivers/gpu/drm/i915/i915_debugfs_params.c | 9 +++++---
drivers/gpu/drm/i915/i915_perf.c | 15 +++----------
8 files changed, 65 insertions(+), 36 deletions(-)
--
Jani Nikula, Intel
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2023-11-08 14:04 Jani Nikula
@ 2023-11-10 15:48 ` Daniel Vetter
0 siblings, 0 replies; 65+ messages in thread
From: Daniel Vetter @ 2023-11-10 15:48 UTC (permalink / raw)
To: Jani Nikula
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx
On Wed, Nov 08, 2023 at 04:04:14PM +0200, Jani Nikula wrote:
>
> Hi Dave & Daniel -
>
> I see Dave already sent the pull request for v6.7-rc1 fixes, but here's
> some more.
>
> drm-intel-next-fixes-2023-11-08:
> drm/i915 fixes for v6.7-rc1:
> - Fix null dereference when perf interface is not available
> - Fix a -Wstringop-overflow warning
> - Fix a -Wformat-truncation warning in intel_tc_port_init
> - Flush WC GGTT only on required platforms
> - Fix MTL HBR3 rate support on C10 phy and eDP
> - Fix MTL notify_guc for multi-GT
> - Bump GLK CDCLK frequency when driving multiple pipes
> - Fix potential spectre vulnerability
>
> BR,
> Jani.
>
> The following changes since commit 5258dfd4a6adb5f45f046b0dd2e73c680f880d9d:
>
> usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (2023-10-27 07:55:41 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-11-08
Pulled into drm-next, thanks.
-Sima
>
> for you to fetch changes up to 9506fba463fcbdf8c8b7af3ec9ee34360df843fe:
>
> drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init (2023-11-06 14:42:58 +0200)
>
> ----------------------------------------------------------------
> drm/i915 fixes for v6.7-rc1:
> - Fix null dereference when perf interface is not available
> - Fix a -Wstringop-overflow warning
> - Fix a -Wformat-truncation warning in intel_tc_port_init
> - Flush WC GGTT only on required platforms
> - Fix MTL HBR3 rate support on C10 phy and eDP
> - Fix MTL notify_guc for multi-GT
> - Bump GLK CDCLK frequency when driving multiple pipes
> - Fix potential spectre vulnerability
>
> ----------------------------------------------------------------
> Arnd Bergmann (1):
> drm/i915/mtl: avoid stringop-overflow warning
>
> Chaitanya Kumar Borah (1):
> drm/i915/mtl: Support HBR3 rate with C10 phy and eDP in MTL
>
> Harshit Mogalapalli (1):
> i915/perf: Fix NULL deref bugs with drm_dbg() calls
>
> Kunwu Chan (1):
> drm/i915: Fix potential spectre vulnerability
>
> Nirmoy Das (3):
> drm/i915: Flush WC GGTT only on required platforms
> drm/i915/mtl: Apply notify_guc to all GTs
> drm/i915/tc: Fix -Wformat-truncation in intel_tc_port_init
>
> Ville Syrjälä (1):
> drm/i915: Bump GLK CDCLK frequency when driving multiple pipes
>
> drivers/gpu/drm/i915/display/intel_cdclk.c | 12 ++++++++++
> drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
> drivers/gpu/drm/i915/display/intel_tc.c | 11 ++++++---
> drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 35 ++++++++++++++++++++---------
> drivers/gpu/drm/i915/gt/intel_rc6.c | 16 ++++++++-----
> drivers/gpu/drm/i915/i915_debugfs_params.c | 9 +++++---
> drivers/gpu/drm/i915/i915_perf.c | 15 +++----------
> 8 files changed, 65 insertions(+), 36 deletions(-)
>
> --
> Jani Nikula, Intel
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-08-31 21:28 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2023-08-31 21:28 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
Only a single patch towards -rc1.
I noticed that you already sent this week's PR, but sending
this just in case. Otherwise I believe it could wait for the
regular fixes cycle.
Here goes drm-intel-next-fixes-2023-08-31:
- Mark requests for GuC virtual engines to avoid use-after-free (Andrzej).
Thanks,
Rodrigo.
The following changes since commit 3698a75f5a98d0a6599e2878ab25d30a82dd836a:
Merge tag 'drm-intel-next-fixes-2023-08-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2023-08-25 12:55:55 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-08-31
for you to fetch changes up to 5eefc5307c983b59344a4cb89009819f580c84fa:
drm/i915: mark requests for GuC virtual engines to avoid use-after-free (2023-08-30 11:32:48 -0400)
----------------------------------------------------------------
- Mark requests for GuC virtual engines to avoid use-after-free (Andrzej).
----------------------------------------------------------------
Andrzej Hajda (1):
drm/i915: mark requests for GuC virtual engines to avoid use-after-free
drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 3 +++
drivers/gpu/drm/i915/i915_request.c | 7 ++-----
3 files changed, 6 insertions(+), 5 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-08-24 12:34 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2023-08-24 12:34 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
Here goes our next-fixes targeting 6.6-rc1.
Please notice that we have 2 drm level patches there,
one to fix the display HPD polling and one dependency
introducing a helper to reschedule the poll work.
drm-intel-next-fixes-2023-08-24:
- Fix TLB invalidation (Alan)
- Fix Display HPD polling (Imre)
Thanks,
Rodrigo.
The following changes since commit cacaeb27ade4b793c456179bb6eda4592d206cd8:
Merge tag 'amd-drm-next-6.6-2023-08-18' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2023-08-21 12:32:16 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-08-24
for you to fetch changes up to cfd48ad8c4a9137b0fde7f0ecf463d44b01875dc:
drm/i915: Fix HPD polling, reenabling the output poll work as needed (2023-08-23 17:15:41 -0400)
----------------------------------------------------------------
- Fix TLB invalidation (Alan)
- Fix Display HPD polling (Imre)
----------------------------------------------------------------
Alan Previn (1):
drm/i915: Fix TLB-Invalidation seqno store
Imre Deak (2):
drm: Add an HPD poll helper to reschedule the poll work
drm/i915: Fix HPD polling, reenabling the output poll work as needed
drivers/gpu/drm/drm_probe_helper.c | 68 +++++++++++++++++++---------
drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +-
drivers/gpu/drm/i915/i915_vma.c | 2 +-
include/drm/drm_probe_helper.h | 1 +
4 files changed, 50 insertions(+), 25 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-07-06 8:24 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2023-07-06 8:24 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
A weekly collection of fixes for the drm-next/6.5 merge window.
Mostly small display fixups, one for GuC/SLPC and one header file tidy.
I see last week did not get pulled so this week contains those ones plus
two more fixups - one code tidy actually and one fixup.
Regards,
Tvrtko
drm-intel-next-fixes-2023-06-29:
- Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
- Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
- Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
- Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
- Assign correct hdcp content type [hdcp] (Suraj Kandpal)
- Add missing forward declarations/includes to display power headers (Imre Deak)
drm-intel-next-fixes-2023-07-06:
- Fix BDW PSR AUX CH data register offsets [psr] (Ville Syrjälä)
- Use mock device info for creating mock device (Jani Nikula)
The following changes since commit 274d4b96b12f78cef4f72a97a4967032233f6cae:
drm/i915: Fix a NULL vs IS_ERR() bug (2023-06-20 08:54:47 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-07-06
for you to fetch changes up to f6cf3883df471abbcf1553127681dc244c8ff8dd:
drm/i915: use mock device info for creating mock device (2023-07-04 10:40:29 +0100)
----------------------------------------------------------------
drm-intel-next-fixes-2023-06-29:
- Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
- Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
- Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
- Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
- Assign correct hdcp content type [hdcp] (Suraj Kandpal)
- Add missing forward declarations/includes to display power headers (Imre Deak)
drm-intel-next-fixes-2023-07-06:
- Fix BDW PSR AUX CH data register offsets [psr] (Ville Syrjälä)
- Use mock device info for creating mock device (Jani Nikula)
----------------------------------------------------------------
Imre Deak (2):
drm/i915/adlp+: Allow DC states along with PW2 only for PWB functionality
drm/i915: Add missing forward declarations/includes to display power headers
Jani Nikula (1):
drm/i915: use mock device info for creating mock device
Jouni Högander (1):
drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
Radhakrishna Sripada (1):
drm/i915/mtl: Fix SSC selection for MPLLA
Suraj Kandpal (1):
drm/i915/hdcp: Assign correct hdcp content type
Ville Syrjälä (1):
drm/i915/psr: Fix BDW PSR AUX CH data register offsets
Vinay Belgaumkar (1):
drm/i915/guc/slpc: Apply min softlimit correctly
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 +-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 ++
.../gpu/drm/i915/display/intel_display_power_map.c | 16 ++++----
.../drm/i915/display/intel_display_power_well.h | 2 +
drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
drivers/gpu/drm/i915/display/intel_psr_regs.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 45 ++++++++++++----------
9 files changed, 45 insertions(+), 35 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-06-29 10:02 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2023-06-29 10:02 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
A weekly collection of fixes for the drm-next/6.5 merge window.
Mostly small display fixups, one for GuC/SLPC and one header file tidy.
Regards,
Tvrtko
drm-intel-next-fixes-2023-06-29:
- Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
- Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
- Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
- Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
- Assign correct hdcp content type [hdcp] (Suraj Kandpal)
- Add missing forward declarations/includes to display power headers (Imre Deak)
The following changes since commit 274d4b96b12f78cef4f72a97a4967032233f6cae:
drm/i915: Fix a NULL vs IS_ERR() bug (2023-06-20 08:54:47 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-06-29
for you to fetch changes up to 5b7826355e5b9f48eea29275215fc55165cd17c3:
drm/i915: Add missing forward declarations/includes to display power headers (2023-06-27 09:48:17 +0100)
----------------------------------------------------------------
- Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
- Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
- Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
- Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
- Assign correct hdcp content type [hdcp] (Suraj Kandpal)
- Add missing forward declarations/includes to display power headers (Imre Deak)
----------------------------------------------------------------
Imre Deak (2):
drm/i915/adlp+: Allow DC states along with PW2 only for PWB functionality
drm/i915: Add missing forward declarations/includes to display power headers
Jouni Högander (1):
drm/i915/psr: Use hw.adjusted mode when calculating io/fast wake times
Radhakrishna Sripada (1):
drm/i915/mtl: Fix SSC selection for MPLLA
Suraj Kandpal (1):
drm/i915/hdcp: Assign correct hdcp content type
Vinay Belgaumkar (1):
drm/i915/guc/slpc: Apply min softlimit correctly
drivers/gpu/drm/i915/display/intel_cx0_phy.c | 3 ++-
drivers/gpu/drm/i915/display/intel_display_power.h | 4 ++++
drivers/gpu/drm/i915/display/intel_display_power_map.c | 16 ++++++++--------
drivers/gpu/drm/i915/display/intel_display_power_well.h | 2 ++
drivers/gpu/drm/i915/display/intel_hdcp.c | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 4 ++--
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 2 +-
7 files changed, 20 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-06-21 9:54 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2023-06-21 9:54 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
A weekly collection of fixes for the drm-next/6.5 merge window:
One fix for incorrect error handling in the frame buffer mmap callback,
HuC init error handling fix, missing wakeref during GSC init and a build
fix when !CONFIG_PROC_FS.
Regards,
Tvrtko
drm-intel-next-fixes-2023-06-21:
One fix for incorrect error handling in the frame buffer mmap callback,
HuC init error handling fix, missing wakeref during GSC init and a build
fix when !CONFIG_PROC_FS.
The following changes since commit 2222dcb0775d36de28992f56455ab3967b30d380:
Merge tag 'drm-msm-next-2023-06-18' of https://gitlab.freedesktop.org/drm/msm into drm-next (2023-06-19 16:01:46 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-06-21
for you to fetch changes up to 274d4b96b12f78cef4f72a97a4967032233f6cae:
drm/i915: Fix a NULL vs IS_ERR() bug (2023-06-20 08:54:47 +0100)
----------------------------------------------------------------
One fix for incorrect error handling in the frame buffer mmap callback,
HuC init error handling fix, missing wakeref during GSC init and a build
fix when !CONFIG_PROC_FS.
----------------------------------------------------------------
Alan Previn (1):
drm/i915/gsc: take a wakeref for the proxy-init-completion check
Arnd Bergmann (1):
drm/i915: make i915_drm_client_fdinfo() reference conditional again
Dan Carpenter (1):
drm/i915: Fix a NULL vs IS_ERR() bug
Harshit Mogalapalli (1):
drm/i915/huc: Fix missing error code in intel_huc_init()
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 4 ++--
drivers/gpu/drm/i915/gt/uc/intel_gsc_fw.c | 22 ++++++++++++++--------
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 1 +
drivers/gpu/drm/i915/i915_driver.c | 2 +-
drivers/gpu/drm/i915/i915_drm_client.h | 2 --
5 files changed, 18 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-05-04 13:01 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2023-05-04 13:01 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
One Cc stable DSI sequence fix and missing CPU transcoders for MTL plus
a smaller GuC cornern case fix.
Best Regards, Joonas
***
drm-intel-next-fixes-2023-05-04-1:
Add missing GPU transcoder masks for MTL and fix DSI power on sequence
for Nextbook Ares 8A. Fix GuC version corner case.
The following changes since commit 2c69679626d5daa680d71c77ad58af0088db537f:
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams (2023-04-19 17:25:29 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-05-04-1
for you to fetch changes up to c8c2969bfcba5fcba3a5b078315c1b586d927d9f:
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (2023-05-03 08:31:24 +0300)
----------------------------------------------------------------
Add missing GPU transcoder masks for MTL and fix DSI power on sequence
for Nextbook Ares 8A. Fix GuC version corner case.
----------------------------------------------------------------
Hans de Goede (1):
drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep()
John Harrison (1):
drm/i915/guc: Actually return an error if GuC version range check fails
Radhakrishna Sripada (1):
drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info
Ville Syrjälä (1):
drm/i915: Check pipe source size when using skl+ scalers
drivers/gpu/drm/i915/display/icl_dsi.c | 2 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 11 -----------
drivers/gpu/drm/i915/display/intel_dsi_vbt.h | 1 -
drivers/gpu/drm/i915/display/skl_scaler.c | 17 +++++++++++++++++
drivers/gpu/drm/i915/display/vlv_dsi.c | 22 +++++-----------------
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 20 ++++++++++++--------
drivers/gpu/drm/i915/i915_pci.c | 2 ++
7 files changed, 37 insertions(+), 38 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-04-27 11:23 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2023-04-27 11:23 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
Just one Cc stable SKL+ pipe source size fix for #8357: CML-U: external
5120x2160 monitor can't play video.
Best Regards, Joonas
***
drm-intel-next-fixes-2023-04-27:
One cc stable for pipe source size check on SKL+
The following changes since commit 2c69679626d5daa680d71c77ad58af0088db537f:
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams (2023-04-19 17:25:29 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-04-27
for you to fetch changes up to d944eafed618a8507270b324ad9d5405bb7f0b3e:
drm/i915: Check pipe source size when using skl+ scalers (2023-04-24 14:48:42 +0300)
----------------------------------------------------------------
One cc stable for pipe source size check on SKL+
----------------------------------------------------------------
Ville Syrjälä (1):
drm/i915: Check pipe source size when using skl+ scalers
drivers/gpu/drm/i915/display/skl_scaler.c | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-04-20 8:12 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2023-04-20 8:12 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
Here's another drm-intel-next-fixes pull request.
One Cc stable CSC plane index fix, then MST PLL fix and smaller
null/oob/leak fixes.
Regards, Joonas
***
drm-intel-next-fixes-2023-04-20-1:
Active port PLL MST fix for second stream, CSC plane index fix,
null and oob array deref fixes and selftest memory leak fix.
The following changes since commit 81900e3a37750d8c6ad705045310e002f6dd0356:
drm/i915: disable sampler indirect state in bindless heap (2023-04-12 11:36:09 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-04-20-1
for you to fetch changes up to 2c69679626d5daa680d71c77ad58af0088db537f:
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams (2023-04-19 17:25:29 +0300)
----------------------------------------------------------------
Active port PLL MST fix for second stream, CSC plane index fix,
null and oob array deref fixes and selftest memory leak fix.
----------------------------------------------------------------
Chaitanya Kumar Borah (1):
drm/i915/color: Fix typo for Plane CSC indexes
Cong Liu (1):
drm/i915: Fix memory leaks in i915 selftests
Imre Deak (1):
drm/i915/dp_mst: Fix active port PLL selection for secondary MST streams
Lucas De Marchi (1):
drm/i915/gt: Avoid out-of-bounds access when loading HuC
Ville Syrjälä (1):
drm/i915: Make intel_get_crtc_new_encoder() less oopsy
drivers/gpu/drm/i915/display/intel_ddi.c | 27 ++++++++++++++++++++-------
drivers/gpu/drm/i915/display/intel_ddi.h | 3 +++
drivers/gpu/drm/i915/display/intel_display.c | 2 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 7 +++++++
drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c | 21 +++++++++++++++++----
drivers/gpu/drm/i915/i915_reg.h | 4 ++--
drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +++-
7 files changed, 53 insertions(+), 15 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-04-13 12:12 Joonas Lahtinen
2023-04-13 18:47 ` Daniel Vetter
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2023-04-13 12:12 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
Just one Cc:stable fix for indirect sampler state this week on
drm-intel-next-fixes.
Regards, Joonas
***
drm-intel-next-fixes-2023-04-13:
Short summary of fixes pull (less than what git shortlog provides):
Just one Cc:stable fix for sampler indirect state in bindless heap.
The following changes since commit 55bf14961db9da61220e6f04bc9919c94b1a6585:
Merge tag 'mediatek-drm-next-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next (2023-04-11 12:28:10 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-04-13
for you to fetch changes up to 81900e3a37750d8c6ad705045310e002f6dd0356:
drm/i915: disable sampler indirect state in bindless heap (2023-04-12 11:36:09 +0300)
----------------------------------------------------------------
Short summary of fixes pull (less than what git shortlog provides):
Just one Cc:stable fix for sampler indirect state in bindless heap.
----------------------------------------------------------------
Lionel Landwerlin (1):
drm/i915: disable sampler indirect state in bindless heap
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 19 +++++++++++++++++++
2 files changed, 20 insertions(+)
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2023-04-13 12:12 Joonas Lahtinen
@ 2023-04-13 18:47 ` Daniel Vetter
0 siblings, 0 replies; 65+ messages in thread
From: Daniel Vetter @ 2023-04-13 18:47 UTC (permalink / raw)
To: Joonas Lahtinen
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard,
Thomas Zimmermann, Rodrigo Vivi, Dave Airlie, intel-gfx
On Thu, Apr 13, 2023 at 03:12:19PM +0300, Joonas Lahtinen wrote:
> Hi Dave & Daniel,
>
> Just one Cc:stable fix for indirect sampler state this week on
> drm-intel-next-fixes.
>
> Regards, Joonas
>
> ***
>
> drm-intel-next-fixes-2023-04-13:
>
> Short summary of fixes pull (less than what git shortlog provides):
>
> Just one Cc:stable fix for sampler indirect state in bindless heap.
>
> The following changes since commit 55bf14961db9da61220e6f04bc9919c94b1a6585:
>
> Merge tag 'mediatek-drm-next-6.4' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-next (2023-04-11 12:28:10 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-04-13
Pulled, thanks.
>
> for you to fetch changes up to 81900e3a37750d8c6ad705045310e002f6dd0356:
>
> drm/i915: disable sampler indirect state in bindless heap (2023-04-12 11:36:09 +0300)
>
> ----------------------------------------------------------------
> Short summary of fixes pull (less than what git shortlog provides):
>
> Just one Cc:stable fix for sampler indirect state in bindless heap.
>
> ----------------------------------------------------------------
> Lionel Landwerlin (1):
> drm/i915: disable sampler indirect state in bindless heap
>
> drivers/gpu/drm/i915/gt/intel_gt_regs.h | 1 +
> drivers/gpu/drm/i915/gt/intel_workarounds.c | 19 +++++++++++++++++++
> 2 files changed, 20 insertions(+)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-02-27 10:17 Jani Nikula
0 siblings, 0 replies; 65+ messages in thread
From: Jani Nikula @ 2023-02-27 10:17 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel -
Some more fixes for v6.3-rc1.
drm-intel-next-fixes-2023-02-27:
drm/i915 fixes for v6.3-rc1:
- Don't use stolen memory or BAR mappings for ring buffers with LLC
- Add inverted backlight quirk for HP 14-r206nv
- Fix GSI offset for MCR lookups
- GVT fixes (memleak, debugfs attributes, kconfig, typos)
BR,
Jani.
The following changes since commit 8038510b1fe443ffbc0e356db5f47cbb8678a594:
drm/i915: Fix system suspend without fbdev being initialized (2023-02-15 17:33:07 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-02-27
for you to fetch changes up to 5d2fdb255c52989e95704b5556dbf0ad833bddd2:
Merge tag 'gvt-next-fixes-2023-02-23' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2023-02-23 14:05:43 +0200)
----------------------------------------------------------------
drm/i915 fixes for v6.3-rc1:
- Don't use stolen memory or BAR mappings for ring buffers with LLC
- Add inverted backlight quirk for HP 14-r206nv
- Fix GSI offset for MCR lookups
- GVT fixes (memleak, debugfs attributes, kconfig, typos)
----------------------------------------------------------------
Colin Ian King (1):
i915/gvt: Fix spelling mistake "vender" -> "vendor"
Deepak R Varma (2):
drm/i915/gvt: Avoid full proxy f_ops for debugfs attributes
drm/i915/gvt: Remove extra semicolon
Greg Kroah-Hartman (1):
i915: fix memory leak with using debugfs_lookup()
Jani Nikula (1):
Merge tag 'gvt-next-fixes-2023-02-23' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
John Harrison (2):
drm/i915: Don't use stolen memory for ring buffers with LLC
drm/i915: Don't use BAR mappings for ring buffers with LLC
Matt Roper (1):
drm/i915/xelpmp: Consider GSI offset when doing MCR lookups
Mavroudis Chatzilaridis (1):
drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
Randy Dunlap (1):
drm/i915: move a Kconfig symbol to unbreak the menu presentation
drivers/gpu/drm/i915/Kconfig | 6 +++---
drivers/gpu/drm/i915/display/intel_quirks.c | 2 ++
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 5 ++++-
drivers/gpu/drm/i915/gt/intel_ring.c | 6 +++---
drivers/gpu/drm/i915/gvt/debugfs.c | 16 ++++++++--------
drivers/gpu/drm/i915/gvt/firmware.c | 2 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +-
drivers/gpu/drm/i915/gvt/vgpu.c | 2 +-
8 files changed, 23 insertions(+), 18 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2023-02-17 12:24 Jani Nikula
0 siblings, 0 replies; 65+ messages in thread
From: Jani Nikula @ 2023-02-17 12:24 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel -
Fixes for drm-next and the upcoming merge window.
drm-intel-next-fixes-2023-02-17:
drm/i915 fixes for the v6.3 merge window:
- Fix eDP+DSI dual panel systems
- Fix system suspend when fbdev isn't initialized
- Fix memory leaks in scatterlist
- Fix some MCR register annotations
- Fix documentation build warnings
BR,
Jani.
The following changes since commit 48075a66fca613477ac1969b576a93ef5db0164f:
Merge branch 'etnaviv/next' of https://git.pengutronix.de/git/lst/linux into drm-next (2023-02-09 16:16:44 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2023-02-17
for you to fetch changes up to 8038510b1fe443ffbc0e356db5f47cbb8678a594:
drm/i915: Fix system suspend without fbdev being initialized (2023-02-15 17:33:07 +0200)
----------------------------------------------------------------
drm/i915 fixes for the v6.3 merge window:
- Fix eDP+DSI dual panel systems
- Fix system suspend when fbdev isn't initialized
- Fix memory leaks in scatterlist
- Fix some MCR register annotations
- Fix documentation build warnings
----------------------------------------------------------------
Bagas Sanjaya (1):
drm/i915/doc: Escape wildcard in method names
Imre Deak (1):
drm/i915: Fix system suspend without fbdev being initialized
Jani Nikula (1):
drm/i915/bios: set default backlight controller index
Lucas De Marchi (1):
drm/i915: Fix GEN8_MISCCPCTL
Matt Atwood (1):
drm/i915: Fix memory leaks in scatterlist
Matt Roper (1):
drm/i915/pvc: Annotate two more workaround/tuning registers as MCR
Ville Syrjälä (3):
drm/i915: Fix VBT DSI DVO port handling
drm/i915: Populate encoder->devdata for DSI on icl+
drm/i915: Pick the backlight controller based on VBT on ICP+
drivers/gpu/drm/i915/display/icl_dsi.c | 3 +-
drivers/gpu/drm/i915/display/intel_backlight.c | 34 ++++++++++++++++--
drivers/gpu/drm/i915/display/intel_bios.c | 49 +++++++++++++++++++-------
drivers/gpu/drm/i915/display/intel_fbdev.c | 8 ++++-
drivers/gpu/drm/i915/gt/intel_gt_regs.h | 9 ++---
drivers/gpu/drm/i915/gt/intel_workarounds.c | 24 ++++++++-----
drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 5 ++-
drivers/gpu/drm/i915/i915_scatterlist.c | 8 +++--
drivers/gpu/drm/i915/intel_pm.c | 10 +++---
9 files changed, 107 insertions(+), 43 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-12-15 20:36 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2022-12-15 20:36 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
In case you end up sending more stuff towards 6.2-rc1,
please consider sending these fixes below.
The migrate related fixes seems to be the most important
ones, but also I don't believe it looks so critical that
it couldn't wait for the -rc2.
Here goes drm-intel-next-fixes-2022-12-15:
- Documentation fixe (Matt, Miaoqian)
- OA-perf related fix (Umesh)
- VLV/CHV HDMI/DP audio fix (Ville)
- Display DDI/Transcoder fix (Khaled)
- Migrate fixes (Chris, Matt)
Thanks,
Rodrigo.
The following changes since commit 66efff515a6500d4b4976fbab3bee8b92a1137fb:
Merge tag 'amd-drm-next-6.2-2022-12-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-12-09 12:08:33 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-12-15
for you to fetch changes up to ad0fca2dceeab8fdd8e1135f4b4ef2dc46c2ead9:
drm/i915/ttm: consider CCS for backup objects (2022-12-14 12:56:58 -0500)
----------------------------------------------------------------
- Documentation fixe (Matt, Miaoqian)
- OA-perf related fix (Umesh)
- VLV/CHV HDMI/DP audio fix (Ville)
- Display DDI/Transcoder fix (Khaled)
- Migrate fixes (Chris, Matt)
----------------------------------------------------------------
Chris Wilson (1):
drm/i915/migrate: Account for the reserved_space
Khaled Almahallawy (1):
drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern
Matt Roper (1):
drm/i915/gt: Correct kerneldoc for intel_gt_mcr_wait_for_reg()
Matthew Auld (2):
drm/i915/migrate: fix corner case in CCS aux copying
drm/i915/ttm: consider CCS for backup objects
Miaoqian Lin (1):
drm/i915: Fix documentation for intel_uncore_forcewake_put__locked
Umesh Nerlige Ramappa (1):
drm/i915/perf: Do not parse context image for HSW
Ville Syrjälä (1):
drm/i915: Fix VLV/CHV HDMI/DP audio enable
drivers/gpu/drm/i915/display/g4x_dp.c | 4 +-
drivers/gpu/drm/i915/display/g4x_hdmi.c | 25 +++++++---
drivers/gpu/drm/i915/display/intel_dp.c | 59 ------------------------
drivers/gpu/drm/i915/gem/i915_gem_object.c | 3 ++
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 ++--
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 18 +++++++-
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 2 +-
drivers/gpu/drm/i915/gt/intel_migrate.c | 53 ++++++++++++++++-----
drivers/gpu/drm/i915/i915_perf.c | 6 ++-
drivers/gpu/drm/i915/intel_uncore.c | 4 +-
10 files changed, 96 insertions(+), 88 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-12-01 16:40 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2022-12-01 16:40 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
Here goes our next-fixes targeting 6.2-rc1.
Please notice that DG2 DMC had a minor bump version in order
to fix the remaining issues related to PCI warns at DC state
transition. I didn't request the team to provide the fallback
to the previous version because we are moving this fix to the
6.2 along with the force_probe removal. But I warned them if
any minor bump is needed after that that all the new rules
need to be respected. Besides, I have also requested them to
make changes to comply with the new rules. Or to remove the
minor version from the fw like GuC did or remove the version
entirely like HuC did, since the there's no direct ABI involved
that needs version. I expect this work to be done for the next
platforms.
Still about the DG2, the other MEI patches to fix the potential
huc loading failure where already picked up by Greg. So we shall
have them into 6.2 as well. Meanwhile we are keeping them in
our topic/core-for-CI.
Other than that, small fixes and couple targeting stable below.
drm-intel-next-fixes-2022-12-01:
- Multi-cast register fix (Matt)
- Fix workarounds on gen2-3 (Tvrtko)
- Bigjoiner fix (Ville)
- Make Guc default_list a const data (Jani)
- Acquire forcewake before uncore read (Umesh)
- Selftest fix (Umesh)
- HuC related fixes (Daniele)
- Fix some incorrect return values (Janusz)
- Fix a memory leak in bios related code (Xia)
- Fix VBT send packet port selection (Mikko)
- DG2's DMC fix bump for Register noclaims and few restore (Gustavo)
Thanks,
Rodrigo.
The following changes since commit 3d335a523b938a445a674be24d1dd5c7a4c86fb6:
Merge tag 'drm-intel-next-2022-11-18' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2022-11-23 09:15:44 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-12-01
for you to fetch changes up to 7d579eff3e55a256fdd71624543747ed4d7fa38b:
drm/i915/dmc: Update DG2 DMC version to v2.08 (2022-11-30 09:07:14 -0500)
----------------------------------------------------------------
- Multi-cast register fix (Matt)
- Fix workarounds on gen2-3 (Tvrtko)
- Bigjoiner fix (Ville)
- Make Guc default_list a const data (Jani)
- Acquire forcewake before uncore read (Umesh)
- Selftest fix (Umesh)
- HuC related fixes (Daniele)
- Fix some incorrect return values (Janusz)
- Fix a memory leak in bios related code (Xia)
- Fix VBT send packet port selection (Mikko)
- DG2's DMC fix bump for Register noclaims and few restore (Gustavo)
----------------------------------------------------------------
Daniele Ceraolo Spurio (2):
drm/i915/huc: fix leak of debug object in huc load fence on driver unload
drm/i915/huc: always init the delayed load fence
Gustavo Sousa (1):
drm/i915/dmc: Update DG2 DMC version to v2.08
Jani Nikula (1):
drm/i915/guc: make default_lists const data
Janusz Krzysztofik (2):
drm/i915: Fix negative value passed as remaining time
drm/i915: Never return 0 if not all requests retired
Matt Roper (1):
drm/i915/gt: Manage uncore->lock while waiting on MCR register
Mikko Kovanen (1):
drm/i915/dsi: fix VBT send packet port selection for dual link DSI
Tvrtko Ursulin (1):
drm/i915: Fix workarounds on Gen2-3
Umesh Nerlige Ramappa (2):
i915/uncore: Acquire fw before loop in intel_uncore_read64_2x32
drm/i915/selftest: Bump up sample period for busy stats selftest
Ville Syrjälä (1):
drm/i915: Remove non-existent pipes from bigjoiner pipe mask
Xia Fukun (1):
drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs
drivers/gpu/drm/i915/display/intel_bios.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 10 +++--
drivers/gpu/drm/i915/display/intel_dmc.c | 4 +-
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 4 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 15 ++++---
drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 18 ++++----
drivers/gpu/drm/i915/gt/intel_gt_mcr.h | 12 +++---
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 2 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 5 +--
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_huc.c | 57 ++++++++++++++++++--------
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 1 +
drivers/gpu/drm/i915/intel_uncore.h | 44 +++++++++++++-------
14 files changed, 113 insertions(+), 65 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-10-13 12:56 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-10-13 12:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
Not sure if there is time for one more pull during the merge window, but
in case there is here it is. Only one which affects platforms outside
force_probe and that is the fix for DPT PTE corruption after resume. The
rest are all DG2 specific.
Regards,
Tvrtko
drm-intel-next-fixes-2022-10-13:
- Fix revocation of non-persistent contexts (Tvrtko Ursulin)
- Handle migration for dpt (Matthew Auld)
- Fix display problems after resume (Thomas Hellström)
- Allow control over the flags when migrating (Matthew Auld)
- Consider DG2_RC_CCS_CC when migrating buffers (Matthew Auld)
The following changes since commit cdf6428dd518435a05739abf7659589de30970f4:
drm/i915: Reject excessive dotclocks early (2022-10-03 17:55:32 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-10-13
for you to fetch changes up to ea19684afb545605bbcb690c49a91ce2c8e596dd:
drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (2022-10-11 17:29:05 +0100)
----------------------------------------------------------------
- Fix revocation of non-persistent contexts (Tvrtko Ursulin)
- Handle migration for dpt (Matthew Auld)
- Fix display problems after resume (Thomas Hellström)
- Allow control over the flags when migrating (Matthew Auld)
- Consider DG2_RC_CCS_CC when migrating buffers (Matthew Auld)
----------------------------------------------------------------
Matthew Auld (3):
drm/i915/display: handle migration for dpt
drm/i915: allow control over the flags when migrating
drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers
Thomas Hellström (1):
drm/i915: Fix display problems after resume
Tvrtko Ursulin (1):
drm/i915/guc: Fix revocation of non-persistent contexts
drivers/gpu/drm/i915/display/intel_fb_pin.c | 62 ++++++++++++++++-------
drivers/gpu/drm/i915/gem/i915_gem_context.c | 8 +--
drivers/gpu/drm/i915/gem/i915_gem_object.c | 37 +++++++++++++-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 ++
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 5 +-
drivers/gpu/drm/i915/gt/intel_context.c | 5 +-
drivers/gpu/drm/i915/gt/intel_context.h | 3 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 8 ++-
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 26 +++++-----
10 files changed, 113 insertions(+), 48 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-10-06 10:18 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-10-06 10:18 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
Some fixes for the merge window - one EHL MOCS table fix and the rest is
in the display area around modifier handling and PSR on Gen12+, one fixup
for g4x+ and one fixing recent fastset refactoring.
Regards,
Tvrtko
drm-intel-next-fixes-2022-10-06-1:
- Round to closest in g4x+ HDMI clock readout (Ville Syrjälä)
- Update MOCS table for EHL (Tejas Upadhyay)
- Fix PSR_IMR/IIR field handling (Jouni Högander)
- Fix watermark calculations for gen12+ RC CCS modifier (Ville Syrjälä)
- Fix watermark calculations for gen12+ MC CCS modifier (Ville Syrjälä)
- Fix watermark calculations for gen12+ CCS+CC modifier (Ville Syrjälä)
- Fix watermark calculations for DG2 CCS modifiers (Ville Syrjälä)
- Fix watermark calculations for DG2 CCS+CC modifier (Ville Syrjälä)
- Reject excessive dotclocks early (Ville Syrjälä)
The following changes since commit 20e377e7b2e7c327039f10db80ba5bcc1f6c882d:
drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (2022-09-27 11:05:33 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-10-06-1
for you to fetch changes up to cdf6428dd518435a05739abf7659589de30970f4:
drm/i915: Reject excessive dotclocks early (2022-10-03 17:55:32 +0100)
----------------------------------------------------------------
- Round to closest in g4x+ HDMI clock readout (Ville Syrjälä)
- Update MOCS table for EHL (Tejas Upadhyay)
- Fix PSR_IMR/IIR field handling (Jouni Högander)
- Fix watermark calculations for gen12+ RC CCS modifier (Ville Syrjälä)
- Fix watermark calculations for gen12+ MC CCS modifier (Ville Syrjälä)
- Fix watermark calculations for gen12+ CCS+CC modifier (Ville Syrjälä)
- Fix watermark calculations for DG2 CCS modifiers (Ville Syrjälä)
- Fix watermark calculations for DG2 CCS+CC modifier (Ville Syrjälä)
- Reject excessive dotclocks early (Ville Syrjälä)
----------------------------------------------------------------
Jouni Högander (1):
drm/i915/psr: Fix PSR_IMR/IIR field handling
Tejas Upadhyay (1):
drm/i915/ehl: Update MOCS table for EHL
Ville Syrjälä (7):
drm/i915: Round to closest in g4x+ HDMI clock readout
drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier
drm/i915: Fix watermark calculations for DG2 CCS modifiers
drm/i915: Fix watermark calculations for DG2 CCS+CC modifier
drm/i915: Reject excessive dotclocks early
drivers/gpu/drm/i915/display/g4x_hdmi.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 18 +++++++
drivers/gpu/drm/i915/display/intel_psr.c | 78 +++++++++++++++++-----------
drivers/gpu/drm/i915/display/skl_watermark.c | 16 +++++-
drivers/gpu/drm/i915/gt/intel_mocs.c | 8 +++
drivers/gpu/drm/i915/i915_reg.h | 16 ++++--
6 files changed, 100 insertions(+), 38 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-09-29 14:26 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-09-29 14:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
A few fixes for the upcoming merge window. Not many but most are pretty
important.
Another rather important one is missing due being too conflicty, but will
arrive via drm-intel-fixes (7738be973fc4 ("drm/i915/gt: Perf_limit_reasons
are only available for Gen11+")).
Regards,
Tvrtko
drm-intel-next-fixes-2022-09-29:
- Fix release build bug in 'remove GuC log size module parameters' (John Harrison)
- Remove ipc_enabled from struct drm_i915_private (Jani Nikula)
- Do not cleanup obj with NULL bo->resource (Nirmoy Das)
- Fix device info for devices without display (Jani Nikula)
- Force DPLL calculation for TC ports after readout (Ville Syrjälä)
- Use i915_vm_put on ppgtt_create error paths (Chris Wilson)
The following changes since commit 320305923c88258ce50c75bf721e9bf2e420ab27:
Merge tag 'du-next-20220907' of git://linuxtv.org/pinchartl/media into drm-next (2022-09-23 03:52:08 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-09-29
for you to fetch changes up to 20e377e7b2e7c327039f10db80ba5bcc1f6c882d:
drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (2022-09-27 11:05:33 +0100)
----------------------------------------------------------------
- Fix release build bug in 'remove GuC log size module parameters' (John Harrison)
- Remove ipc_enabled from struct drm_i915_private (Jani Nikula)
- Do not cleanup obj with NULL bo->resource (Nirmoy Das)
- Fix device info for devices without display (Jani Nikula)
- Force DPLL calculation for TC ports after readout (Ville Syrjälä)
- Use i915_vm_put on ppgtt_create error paths (Chris Wilson)
----------------------------------------------------------------
Chris Wilson (1):
drm/i915/gt: Use i915_vm_put on ppgtt_create error paths
Jani Nikula (2):
drm/i915/display: remove ipc_enabled from struct drm_i915_private
drm/i915: fix device info for devices without display
John Harrison (1):
drm/i915/guc: Fix release build bug in 'remove log size module parameters'
Nirmoy Das (1):
drm/i915: Do not cleanup obj with NULL bo->resource
Ville Syrjälä (1):
drm/i915: Force DPLL calculation for TC ports after readout
drivers/gpu/drm/i915/display/intel_ddi.c | 18 ++++++++--
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 +-
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 16 ++++-----
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 58 +++++++++++++++---------------
drivers/gpu/drm/i915/gt/intel_gtt.c | 3 ++
drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 25 +------------
drivers/gpu/drm/i915/i915_drv.h | 2 --
drivers/gpu/drm/i915/i915_pci.c | 11 +++---
drivers/gpu/drm/i915/intel_device_info.c | 6 ++++
9 files changed, 70 insertions(+), 71 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-08-11 21:03 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2022-08-11 21:03 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave and Daniel,
And here is the right one. And now including all the
fixes.
Here goes drm-intel-next-fixes-2022-08-11:
- disable pci resize on 32-bit systems (Nirmoy)
- don't leak the ccs state (Matt)
- TLB invalidation fixes (Chris)
[now with all fixes of fixes]
Thanks,
Rodrigo.
The following changes since commit 5493ee1919eae4f49d62276cf5986b7f7c7aa8f6:
Merge tag 'amd-drm-next-5.20-2022-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-08-03 14:00:19 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-08-11
for you to fetch changes up to 9d50bff40e3e366886ec37299fc317edf84be0c9:
drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb() (2022-08-08 14:54:20 -0400)
----------------------------------------------------------------
- disable pci resize on 32-bit systems (Nirmoy)
- don't leak the ccs state (Matt)
- TLB invalidation fixes (Chris)
[now with all fixes of fixes]
----------------------------------------------------------------
Chris Wilson (5):
drm/i915/gt: Ignore TLB invalidations on idle engines
drm/i915/gt: Invalidate TLB of the OA unit at TLB invalidations
drm/i915/gt: Skip TLB invalidations once wedged
drm/i915/gt: Batch TLB invalidations
drm/i915/gem: Remove shared locking on freeing objects
Matthew Auld (1):
drm/i915/ttm: don't leak the ccs state
Mauro Carvalho Chehab (1):
drm/i915: pass a pointer for tlb seqno at vma_invalidate_tlb()
Nirmoy Das (1):
drm/i915: disable pci resize on 32-bit machine
drivers/gpu/drm/i915/gem/i915_gem_object.c | 16 ++---
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 25 +++++---
drivers/gpu/drm/i915/gt/intel_gt.c | 77 ++++++++++++++++++------
drivers/gpu/drm/i915/gt/intel_gt.h | 12 +++-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +
drivers/gpu/drm/i915/gt/intel_gt_types.h | 18 +++++-
drivers/gpu/drm/i915/gt/intel_migrate.c | 23 ++++++-
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 8 ++-
drivers/gpu/drm/i915/gt/intel_region_lmem.c | 4 ++
drivers/gpu/drm/i915/i915_drv.h | 4 +-
drivers/gpu/drm/i915/i915_vma.c | 33 +++++++---
drivers/gpu/drm/i915/i915_vma.h | 1 +
drivers/gpu/drm/i915/i915_vma_resource.c | 5 +-
drivers/gpu/drm/i915/i915_vma_resource.h | 6 +-
15 files changed, 183 insertions(+), 55 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-05-24 13:59 Jani Nikula
0 siblings, 0 replies; 65+ messages in thread
From: Jani Nikula @ 2022-05-24 13:59 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel -
Some i915 fixes for v5.19 merge window.
drm-intel-next-fixes-2022-05-24:
drm/i915 fixes for v5.19 merge window:
- Build, sparse, UB, and CFI fixes
- Variable scope fix
- Audio pipe logging fix
- ICL+ DSI NULL dereference fix
BR,
Jani.
The following changes since commit f83493f7d34da258310ecd3d07f0cc78f884c954:
Merge tag 'drm-msm-next-2022-05-09' of https://gitlab.freedesktop.org/drm/msm into drm-next (2022-05-11 12:40:47 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-05-24
for you to fetch changes up to 0ea917819d12fed41ea4662cc26ffa0060a5c354:
drm/i915/dsi: fix VBT send packet port selection for ICL+ (2022-05-23 12:08:58 +0300)
----------------------------------------------------------------
drm/i915 fixes for v5.19 merge window:
- Build, sparse, UB, and CFI fixes
- Variable scope fix
- Audio pipe logging fix
- ICL+ DSI NULL dereference fix
----------------------------------------------------------------
Andi Shyti (1):
drm/i915/gt: Fix use of static in macro mismatch
Borislav Petkov (1):
drm/i915/uc: Fix undefined behavior due to shift overflowing the constant
Imre Deak (1):
drm/i915: Fix 'mixing different enum types' warnings in intel_display_power.c
Jani Nikula (3):
drm/i915/audio: fix audio code enable/disable pipe logging
drm/i915/reg: fix undefined behavior due to shift overflowing the constant
drm/i915/dsi: fix VBT send packet port selection for ICL+
Nathan Chancellor (1):
drm/i915: Fix CFI violation with show_dynamic_id()
YueHaibing (1):
drm/i915/gt: Fix build error without CONFIG_PM
drivers/gpu/drm/i915/display/intel_audio.c | 4 +--
drivers/gpu/drm/i915/display/intel_display_power.c | 8 +++---
drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 33 ++++++++++++++--------
drivers/gpu/drm/i915/gt/intel_gt_sysfs_pm.c | 23 +++++++--------
drivers/gpu/drm/i915/gt/uc/abi/guc_actions_abi.h | 2 +-
.../drm/i915/gt/uc/abi/guc_communication_ctb_abi.h | 2 +-
drivers/gpu/drm/i915/gt/uc/abi/guc_messages_abi.h | 2 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 2 +-
drivers/gpu/drm/i915/i915_perf.c | 4 +--
drivers/gpu/drm/i915/i915_perf_types.h | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 32 ++++++++++-----------
11 files changed, 63 insertions(+), 51 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-03-24 8:44 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-03-24 8:44 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Rodrigo Vivi, intel-gfx
Hi Dave, Daniel,
A few fixes for the merge window.
Apart from a uninteresting rename of a field in an unused macro, the rest
are display fixes - two for SAGV and one for TDMS rate calculation on
Icelake and above.
Regards,
Tvrtko
drm-intel-next-fixes-2022-03-24:
- Reject unsupported TMDS rates on ICL+ (Ville Syrjälä)
- Treat SAGV block time 0 as SAGV disabled (Ville Syrjälä)
- Fix PSF GV point mask when SAGV is not possible (Ville Syrjälä)
- Fix renamed INTEL_INFO->media.arch/ver field (Lucas De Marchi)
The following changes since commit 278da06c03655c2bb9bc36ebdf45b90a079b3bfd:
drm/i915/display: Do not re-enable PSR after it was marked as not reliable (2022-03-16 08:17:40 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-03-24
for you to fetch changes up to 00f4150d27d2c01eaeffe1091fc311a7c0872c69:
drm/i915: Fix renamed struct field (2022-03-21 11:48:00 +0000)
----------------------------------------------------------------
- Reject unsupported TMDS rates on ICL+ (Ville Syrjälä)
- Treat SAGV block time 0 as SAGV disabled (Ville Syrjälä)
- Fix PSF GV point mask when SAGV is not possible (Ville Syrjälä)
- Fix renamed INTEL_INFO->media.arch/ver field (Lucas De Marchi)
----------------------------------------------------------------
Lucas De Marchi (1):
drm/i915: Fix renamed struct field
Ville Syrjälä (3):
drm/i915: Reject unsupported TMDS rates on ICL+
drm/i915: Treat SAGV block time 0 as SAGV disabled
drm/i915: Fix PSF GV point mask when SAGV is not possible
drivers/gpu/drm/i915/display/intel_bw.c | 3 ++-
drivers/gpu/drm/i915/display/intel_hdmi.c | 9 +++++++++
drivers/gpu/drm/i915/i915_drv.h | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 10 ++++++----
4 files changed, 18 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-03-17 7:47 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2022-03-17 7:47 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
Fix for vm_access() out-of-bounds access and PSR not staying disabled
during fastset once determined not reliable.
Then a naming fix to avoid conflicts for potential future fixes.
Regards, Joonas
***
drm-intel-next-fixes-2022-03-17:
- Do not re-enable PSR after it was marked as not reliable (Jose)
- Add missing boundary check in vm_access to avoid out-of-bounds access (Mastan)
- Naming fix for HPD short pulse handling for eDP (Jose)
The following changes since commit 5e7f44b5c2c035fe2e5458193c2bbee56db6a090:
drm/i915/gtt: reduce overzealous alignment constraints for GGTT (2022-03-09 08:34:55 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-03-17
for you to fetch changes up to 278da06c03655c2bb9bc36ebdf45b90a079b3bfd:
drm/i915/display: Do not re-enable PSR after it was marked as not reliable (2022-03-16 08:17:40 +0200)
----------------------------------------------------------------
- Do not re-enable PSR after it was marked as not reliable (Jose)
- Add missing boundary check in vm_access to avoid out-of-bounds access (Mastan)
- Naming fix for HPD short pulse handling for eDP (Jose)
----------------------------------------------------------------
José Roberto de Souza (2):
drm/i915/display: Fix HPD short pulse handling for eDP
drm/i915/display: Do not re-enable PSR after it was marked as not reliable
Mastan Katragadda (1):
drm/i915/gem: add missing boundary check in vm_access
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/display/intel_pps.c | 6 +++---
drivers/gpu/drm/i915/display/intel_pps.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 4 ++++
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 2 +-
5 files changed, 10 insertions(+), 6 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-03-10 7:58 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2022-03-10 7:58 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Maxime Ripard, Thomas Zimmermann,
Rodrigo Vivi, intel-gfx
Hi Dave & Daniel,
Here's a batch of -next-fixes from drm-intel-next/drm-intel-gt-next.
On GT side just a fix to relax GGTT alignment down 64K from 2M.
Addition of missing "name" attribute for GVT mdev device.
On display side async flip fixes and a static checker fix.
CI results had some display errors on TGL, the display has been
rebooted to fix those so should cause no worries.
Regards, Joonas
***
drm-intel-next-fixes-2022-03-10:
- Reduce overzealous alignment constraints for GGTT
- Add missing mdev attribute "name" for GVT
- Async flip fixes (Ville)
- Static checker fix (Ville)
The following changes since commit 6de7e4f02640fba2ffa6ac04e2be13785d614175:
Merge tag 'drm-msm-next-2022-03-01' of https://gitlab.freedesktop.org/drm/msm into drm-next (2022-03-04 14:39:00 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-03-10
for you to fetch changes up to 5e7f44b5c2c035fe2e5458193c2bbee56db6a090:
drm/i915/gtt: reduce overzealous alignment constraints for GGTT (2022-03-09 08:34:55 +0200)
----------------------------------------------------------------
- Reduce overzealous alignment constraints for GGTT
- Add missing mdev attribute "name" for GVT
- Async flip fixes (Ville)
- Static checker fix (Ville)
----------------------------------------------------------------
Joonas Lahtinen (1):
Merge tag 'gvt-next-2022-03-07' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
Matthew Auld (1):
drm/i915/gtt: reduce overzealous alignment constraints for GGTT
Ville Syrjälä (4):
drm/i915: Avoid negative shift due to bigjoiner_pipes==0
drm/i915: Don't skip ddb allocation if data_rate==0
drm/i915: Check async flip capability early on
drm/i915: Fix the async flip wm0/ddb optimization
Zhi Wang (1):
drm/i915/gvt: add the missing mdev attribute "name"
drivers/gpu/drm/i915/display/intel_atomic.c | 1 +
drivers/gpu/drm/i915/display/intel_atomic_plane.c | 7 +-
drivers/gpu/drm/i915/display/intel_crtc.c | 4 +-
drivers/gpu/drm/i915/display/intel_display.c | 122 +++++++++++++++++----
drivers/gpu/drm/i915/display/intel_display_types.h | 6 +-
drivers/gpu/drm/i915/gt/intel_gtt.c | 3 +-
drivers/gpu/drm/i915/gvt/kvmgt.c | 15 +++
drivers/gpu/drm/i915/intel_pm.c | 30 ++---
8 files changed, 136 insertions(+), 52 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-01-20 10:13 Tvrtko Ursulin
0 siblings, 0 replies; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-01-20 10:13 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
A couple display fixes for the merge window. One for EHL and one for ADL-P,
and both in the are of voltage swing programming.
Regards,
Tvrtko
---
drm-intel-next-fixes-2022-01-20:
- Latest updates for the EHL display voltage swing table (José Roberto de Souza)
- Additional step is required when programming the ADL-P display TC voltage swing (José Roberto de Souza)
The following changes since commit 6ef295e34297433c78ea02dfcf1c649a769050bb:
drm/i915/ttm: ensure we unmap when purging (2022-01-10 14:00:47 +0000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-01-20
for you to fetch changes up to e26602be4869c74dd8a0f66f718b8a0ce120edb4:
drm/i915/display/adlp: Implement new step in the TC voltage swing prog sequence (2022-01-17 10:19:41 +0000)
----------------------------------------------------------------
- Latest updates for the EHL display voltage swing table (José Roberto de Souza)
- Additional step is required when programming the ADL-P display TC voltage swing (José Roberto de Souza)
----------------------------------------------------------------
José Roberto de Souza (2):
drm/i915/display/ehl: Update voltage swing table
drm/i915/display/adlp: Implement new step in the TC voltage swing prog sequence
drivers/gpu/drm/i915/display/intel_ddi.c | 22 ++++++++++++++++++++++
drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 10 +++++-----
drivers/gpu/drm/i915/i915_reg.h | 8 ++++++--
3 files changed, 33 insertions(+), 7 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2022-01-13 9:33 Tvrtko Ursulin
2022-01-14 13:23 ` Daniel Vetter
0 siblings, 1 reply; 65+ messages in thread
From: Tvrtko Ursulin @ 2022-01-13 9:33 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
A few fixes for the merge window.
One dealing with runtime PM handling on the PXP unbind path and a few
regarding the newly added TTM backend support.
Regards,
Tvrtko
---
drm-intel-next-fixes-2022-01-13:
- Hold runtime PM wakelock during PXP unbind (Juston Li)
- Three fixes for the TTM backend fault handling (Matthew Auld)
- Make sure to unmap when purging in the TTM backend (Matthew Auld)
The following changes since commit c65fe9cbbfd61dbc12868f9ed4940c80fcb249e8:
drm/i915/fbc: Remember to update FBC state even when not reallocating CFB (2021-12-27 11:46:48 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-01-13
for you to fetch changes up to 6ef295e34297433c78ea02dfcf1c649a769050bb:
drm/i915/ttm: ensure we unmap when purging (2022-01-10 14:00:47 +0000)
----------------------------------------------------------------
- Hold runtime PM wakelock during PXP unbind (Juston Li)
- Three fixes for the TTM backend fault handling (Matthew Auld)
- Make sure to unmap when purging in the TTM backend (Matthew Auld)
----------------------------------------------------------------
Juston Li (1):
drm/i915/pxp: Hold RPM wakelock during PXP unbind
Matthew Auld (4):
drm/i915: don't call free_mmap_offset when purging
drm/i915/ttm: only fault WILLNEED objects
drm/i915/ttm: add unmap_virtual callback
drm/i915/ttm: ensure we unmap when purging
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 +++
drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 -
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 +++++++++++++++++++++-
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 ++++-----------
drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +++-
6 files changed, 38 insertions(+), 17 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-01-13 9:33 Tvrtko Ursulin
@ 2022-01-14 13:23 ` Daniel Vetter
0 siblings, 0 replies; 65+ messages in thread
From: Daniel Vetter @ 2022-01-14 13:23 UTC (permalink / raw)
To: Tvrtko Ursulin
Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, Dave Airlie,
intel-gfx
On Thu, Jan 13, 2022 at 09:33:03AM +0000, Tvrtko Ursulin wrote:
>
> Hi Dave and Daniel,
>
> A few fixes for the merge window.
>
> One dealing with runtime PM handling on the PXP unbind path and a few
> regarding the newly added TTM backend support.
>
> Regards,
>
> Tvrtko
>
> ---
>
> drm-intel-next-fixes-2022-01-13:
> - Hold runtime PM wakelock during PXP unbind (Juston Li)
> - Three fixes for the TTM backend fault handling (Matthew Auld)
> - Make sure to unmap when purging in the TTM backend (Matthew Auld)
> The following changes since commit c65fe9cbbfd61dbc12868f9ed4940c80fcb249e8:
>
> drm/i915/fbc: Remember to update FBC state even when not reallocating CFB (2021-12-27 11:46:48 +0200)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2022-01-13
Pulled, thanks.
-Daniel
>
> for you to fetch changes up to 6ef295e34297433c78ea02dfcf1c649a769050bb:
>
> drm/i915/ttm: ensure we unmap when purging (2022-01-10 14:00:47 +0000)
>
> ----------------------------------------------------------------
> - Hold runtime PM wakelock during PXP unbind (Juston Li)
> - Three fixes for the TTM backend fault handling (Matthew Auld)
> - Make sure to unmap when purging in the TTM backend (Matthew Auld)
>
> ----------------------------------------------------------------
> Juston Li (1):
> drm/i915/pxp: Hold RPM wakelock during PXP unbind
>
> Matthew Auld (4):
> drm/i915: don't call free_mmap_offset when purging
> drm/i915/ttm: only fault WILLNEED objects
> drm/i915/ttm: add unmap_virtual callback
> drm/i915/ttm: ensure we unmap when purging
>
> drivers/gpu/drm/i915/gem/i915_gem_mman.c | 3 +++
> drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 1 +
> drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 -
> drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 27 +++++++++++++++++++++-
> drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 18 ++++-----------
> drivers/gpu/drm/i915/pxp/intel_pxp_tee.c | 5 +++-
> 6 files changed, 38 insertions(+), 17 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-11-09 23:17 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2021-11-09 23:17 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2021-11-09:
Couple Reverts, build fix, couple virtualization fixes,
blank screen and other display rates fixes, and more.
Four patches targeting stable in here.
Display Fixes:
- DP rates related fixes (Imre, Jani)
- A Revert on disaling dual eDP that was causing state readout problems (Jani)
- put the cdclk vtables in const data (Jani)
- Fix DVO port type for moder platforms (Ville)
- Fix blankscreen by turning DP++ TMDS output buffers on encoder->shutdown (Ville)
- CCS FBs related fixes (Imre)
GT fixes:
- Fix recursive lock in GuC submission (Matt Brost)
- Revert guc_id from i915_request tracepoint (Joonas)
- Build fix around dmabuf (Matt Auld)
Thanks,
Rodrigo.
The following changes since commit 367fe8dc299c968eabdae890536d55d80ea55e01:
Merge tag 'amd-drm-next-5.16-2021-10-22' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-10-27 10:38:41 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-11-09
for you to fetch changes up to ade4a1fc5741a36b559dfbd4557dc3da1a4394af:
drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (2021-11-09 10:02:48 -0500)
----------------------------------------------------------------
Couple Reverts, build fix, couple virtualization fixes,
blank screen and other display rates fixes, and more.
Four patches targeting stable in here.
Display Fixes:
- DP rates related fixes (Imre, Jani)
- A Revert on disaling dual eDP that was causing state readout problems (Jani)
- put the cdclk vtables in const data (Jani)
- Fix DVO port type for moder platforms (Ville)
- Fix blankscreen by turning DP++ TMDS output buffers on encoder->shutdown (Ville)
- CCS FBs related fixes (Imre)
GT fixes:
- Fix recursive lock in GuC submission (Matt Brost)
- Revert guc_id from i915_request tracepoint (Joonas)
- Build fix around dmabuf (Matt Auld)
----------------------------------------------------------------
Imre Deak (4):
drm/i915/dp: Ensure sink rate values are always valid
drm/i915/dp: Ensure max link params are always valid
drm/i915/fb: Fix rounding error in subsampled plane size calculation
drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages
Jani Nikula (3):
Revert "drm/i915/bios: gracefully disable dual eDP for now"
drm/i915/cdclk: put the cdclk vtables in const data
drm/i915/dp: fix integer overflow in 128b/132b data rate calculation
Joonas Lahtinen (1):
drm/i915: Revert 'guc_id' from i915_request tracepoint
Matthew Auld (1):
drm/i915/dmabuf: fix broken build
Matthew Brost (1):
drm/i915/guc: Fix recursive lock in GuC submission
Ville Syrjälä (3):
drm/i915: Extend the async flip VT-d w/a to skl/bxt
drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms
drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown()
Zhi A Wang (1):
drm/i915/gvt: fix the usage of ww lock in gvt scheduler.
drivers/gpu/drm/i915/display/g4x_hdmi.c | 1 +
drivers/gpu/drm/i915/display/intel_bios.c | 132 +++++++++++-----------
drivers/gpu/drm/i915/display/intel_cdclk.c | 44 ++++----
drivers/gpu/drm/i915/display/intel_ddi.c | 1 +
drivers/gpu/drm/i915/display/intel_display.c | 9 +-
drivers/gpu/drm/i915/display/intel_dp.c | 31 +++--
drivers/gpu/drm/i915/display/intel_fb.c | 4 +-
drivers/gpu/drm/i915/display/intel_hdmi.c | 16 ++-
drivers/gpu/drm/i915/display/intel_hdmi.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 7 ++
drivers/gpu/drm/i915/gt/intel_ggtt.c | 3 +
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 3 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 4 +-
drivers/gpu/drm/i915/i915_trace.h | 7 +-
drivers/gpu/drm/i915/intel_pm.c | 12 ++
15 files changed, 162 insertions(+), 113 deletions(-)
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-08-26 9:03 Jani Nikula
0 siblings, 0 replies; 65+ messages in thread
From: Jani Nikula @ 2021-08-26 9:03 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Jani Nikula, Joonas Lahtinen, Rodrigo Vivi, Sean Paul,
Maarten Lankhorst, Maxime Ripard, dri-devel, intel-gfx,
dim-tools
Hi Dave & Daniel -
Some pretty straightforward fixes for the merge window.
drm-intel-next-fixes-2021-08-26:
drm/i915 fixes for v5.15-rc1:
- Disable underrun recovery with eDP MSO panels on ADL-P
- Use designated initializers for init/exit table
- Fix some error pointer usages
BR,
Jani.
The following changes since commit 397ab98e2d69cede84444a28eab77a171983d14e:
Merge tag 'drm-msm-next-2021-08-12' of https://gitlab.freedesktop.org/drm/msm into drm-next (2021-08-17 10:53:52 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-08-26
for you to fetch changes up to fb43ebc83e069625cfeeb2490efc3ffa0013bfa4:
drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine() (2021-08-24 17:23:10 +0300)
----------------------------------------------------------------
drm/i915 fixes for v5.15-rc1:
- Disable underrun recovery with eDP MSO panels on ADL-P
- Use designated initializers for init/exit table
- Fix some error pointer usages
----------------------------------------------------------------
Dan Carpenter (1):
drm/i915/gt: Potential error pointer dereference in pinned_context()
Kees Cook (1):
drm/i915: Use designated initializers for init/exit table
Matt Roper (1):
drm/i915/adl_p: Also disable underrun recovery with MSO
Nathan Chancellor (1):
drm/i915/selftest: Fix use of err in igt_reset_{fail, nop}_engine()
drivers/gpu/drm/i915/display/intel_display.c | 3 +++
drivers/gpu/drm/i915/gt/intel_migrate.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 4 +--
drivers/gpu/drm/i915/i915_module.c | 37 ++++++++++++++++++----------
4 files changed, 30 insertions(+), 16 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-07-07 15:09 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2021-07-07 15:09 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2021-07-07:
One fix targeting stable for display DP VSC, plus DG1 display fix and
a bug fix of IRQs usages and cleanup references to the DRM IRQ midlayer.
Thanks,
Rodrigo.
The following changes since commit 8a02ea42bc1d4c448caf1bab0e05899dad503f74:
Merge tag 'drm-intel-next-fixes-2021-06-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2021-06-30 15:42:05 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-07-07
for you to fetch changes up to 3dd6c11b60d2f1e4082221a8831f91093c4494aa:
drm/i915: Drop all references to DRM IRQ midlayer (2021-07-06 15:10:58 -0400)
----------------------------------------------------------------
One fix targeting stable for display DP VSC, plus DG1 display fix and
a bug fix of IRQs usages and cleanup references to the DRM IRQ midlayer.
----------------------------------------------------------------
José Roberto de Souza (1):
drm/i915/display/dg1: Correctly map DPLLs during state readout
Kees Cook (1):
drm/i915/display: Do not zero past infoframes.vsc
Thomas Zimmermann (2):
drm/i915: Use the correct IRQ during resume
drm/i915: Drop all references to DRM IRQ midlayer
drivers/gpu/drm/i915/display/intel_ddi.c | 19 ++++++++++++++++---
drivers/gpu/drm/i915/display/intel_dp.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +++++--
drivers/gpu/drm/i915/i915_drv.c | 1 -
drivers/gpu/drm/i915/i915_irq.c | 10 +++++-----
drivers/gpu/drm/i915/i915_irq.h | 1 +
drivers/gpu/drm/i915/i915_reg.h | 3 ---
8 files changed, 29 insertions(+), 16 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-06-29 18:54 Rodrigo Vivi
2021-06-30 10:05 ` Jani Nikula
0 siblings, 1 reply; 65+ messages in thread
From: Rodrigo Vivi @ 2021-06-29 18:54 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2021-06-29:
The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
which lack was breaking ADL-P with media stack.
Besides that a small selftest fix and a theoretical overflow on
i915->pipe_to_crtc_mapping.
Thanks,
Rodrigo.
The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-06-29
for you to fetch changes up to c90c4c6574f3feaf2203b5671db1907a1e15c653:
drm/i915: Reinstate the mmap ioctl for some platforms (2021-06-28 07:43:56 -0400)
----------------------------------------------------------------
The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
which lack was breaking ADL-P with media stack.
Besides that a small selftest fix and a theoretical overflow on
i915->pipe_to_crtc_mapping.
----------------------------------------------------------------
Chris Wilson (1):
drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
Jani Nikula (1):
drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
Thomas Hellström (1):
drm/i915: Reinstate the mmap ioctl for some platforms
drivers/gpu/drm/i915/display/intel_display.c | 7 ++-
drivers/gpu/drm/i915/display/intel_display_types.h | 8 ++++
drivers/gpu/drm/i915/display/intel_vdsc.c | 40 +++++++++++-----
drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +--
drivers/gpu/drm/i915/gt/selftest_execlists.c | 55 +++++++++++++---------
6 files changed, 76 insertions(+), 42 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2021-06-29 18:54 Rodrigo Vivi
@ 2021-06-30 10:05 ` Jani Nikula
2021-06-30 19:04 ` Rodrigo Vivi
0 siblings, 1 reply; 65+ messages in thread
From: Jani Nikula @ 2021-06-30 10:05 UTC (permalink / raw)
To: Rodrigo Vivi, Dave Airlie, Daniel Vetter
Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard
On Tue, 29 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> Hi Dave and Daniel,
>
> Here goes drm-intel-next-fixes-2021-06-29:
>
> The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> which lack was breaking ADL-P with media stack.
> Besides that a small selftest fix and a theoretical overflow on
> i915->pipe_to_crtc_mapping.
My last fixes pull for v5.13 fell between the cracks [1]. There was one
stable worthy fix, but since it was still in drm-intel-fixes when you
ran dim cherry-pick-next-fixes, it was skipped for drm-intel-next-fixes.
I've now dropped the commit and pushed v5.13 to drm-intel-fixes, as
we're past that point. Subsequent dim cherry-pick-next-fixes should pick
it up now.
Please do another next fixes pull request with that. (It's okay to pull
this one already though, doesn't make a difference.)
BR,
Jani.
[1] https://lore.kernel.org/r/87czsbu15r.fsf@intel.com
>
> Thanks,
> Rodrigo.
>
> The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
>
> Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-06-29
>
> for you to fetch changes up to c90c4c6574f3feaf2203b5671db1907a1e15c653:
>
> drm/i915: Reinstate the mmap ioctl for some platforms (2021-06-28 07:43:56 -0400)
>
> ----------------------------------------------------------------
> The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> which lack was breaking ADL-P with media stack.
> Besides that a small selftest fix and a theoretical overflow on
> i915->pipe_to_crtc_mapping.
>
> ----------------------------------------------------------------
> Chris Wilson (1):
> drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
>
> Jani Nikula (1):
> drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
>
> Thomas Hellström (1):
> drm/i915: Reinstate the mmap ioctl for some platforms
>
> drivers/gpu/drm/i915/display/intel_display.c | 7 ++-
> drivers/gpu/drm/i915/display/intel_display_types.h | 8 ++++
> drivers/gpu/drm/i915/display/intel_vdsc.c | 40 +++++++++++-----
> drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
> drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +--
> drivers/gpu/drm/i915/gt/selftest_execlists.c | 55 +++++++++++++---------
> 6 files changed, 76 insertions(+), 42 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2021-06-30 10:05 ` Jani Nikula
@ 2021-06-30 19:04 ` Rodrigo Vivi
2021-07-01 8:57 ` Jani Nikula
0 siblings, 1 reply; 65+ messages in thread
From: Rodrigo Vivi @ 2021-06-30 19:04 UTC (permalink / raw)
To: Jani Nikula
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
Dave Airlie
On Wed, Jun 30, 2021 at 01:05:35PM +0300, Jani Nikula wrote:
> On Tue, 29 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> > Hi Dave and Daniel,
> >
> > Here goes drm-intel-next-fixes-2021-06-29:
> >
> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> > which lack was breaking ADL-P with media stack.
> > Besides that a small selftest fix and a theoretical overflow on
> > i915->pipe_to_crtc_mapping.
>
> My last fixes pull for v5.13 fell between the cracks [1]. There was one
> stable worthy fix, but since it was still in drm-intel-fixes when you
> ran dim cherry-pick-next-fixes, it was skipped for drm-intel-next-fixes.
>
> I've now dropped the commit and pushed v5.13 to drm-intel-fixes, as
> we're past that point. Subsequent dim cherry-pick-next-fixes should pick
> it up now.
it didn't, probably because the Fixes hash not being part of the drm-next yet?!
I can cherry-pick that directly. Please let me know the commit id.
Thanks,
Rodrigo.
>
> Please do another next fixes pull request with that. (It's okay to pull
> this one already though, doesn't make a difference.)
>
>
> BR,
> Jani.
>
>
> [1] https://lore.kernel.org/r/87czsbu15r.fsf@intel.com
>
>
>
> >
> > Thanks,
> > Rodrigo.
> >
> > The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
> >
> > Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
> >
> > are available in the Git repository at:
> >
> > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-06-29
> >
> > for you to fetch changes up to c90c4c6574f3feaf2203b5671db1907a1e15c653:
> >
> > drm/i915: Reinstate the mmap ioctl for some platforms (2021-06-28 07:43:56 -0400)
> >
> > ----------------------------------------------------------------
> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> > which lack was breaking ADL-P with media stack.
> > Besides that a small selftest fix and a theoretical overflow on
> > i915->pipe_to_crtc_mapping.
> >
> > ----------------------------------------------------------------
> > Chris Wilson (1):
> > drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
> >
> > Jani Nikula (1):
> > drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
> >
> > Thomas Hellström (1):
> > drm/i915: Reinstate the mmap ioctl for some platforms
> >
> > drivers/gpu/drm/i915/display/intel_display.c | 7 ++-
> > drivers/gpu/drm/i915/display/intel_display_types.h | 8 ++++
> > drivers/gpu/drm/i915/display/intel_vdsc.c | 40 +++++++++++-----
> > drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
> > drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +--
> > drivers/gpu/drm/i915/gt/selftest_execlists.c | 55 +++++++++++++---------
> > 6 files changed, 76 insertions(+), 42 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2021-06-30 19:04 ` Rodrigo Vivi
@ 2021-07-01 8:57 ` Jani Nikula
2021-07-01 19:30 ` Rodrigo Vivi
0 siblings, 1 reply; 65+ messages in thread
From: Jani Nikula @ 2021-07-01 8:57 UTC (permalink / raw)
To: Rodrigo Vivi
Cc: dim-tools, Daniel Vetter, intel-gfx, Maxime Ripard, dri-devel,
Dave Airlie
On Wed, 30 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> On Wed, Jun 30, 2021 at 01:05:35PM +0300, Jani Nikula wrote:
>> On Tue, 29 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
>> > Hi Dave and Daniel,
>> >
>> > Here goes drm-intel-next-fixes-2021-06-29:
>> >
>> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
>> > which lack was breaking ADL-P with media stack.
>> > Besides that a small selftest fix and a theoretical overflow on
>> > i915->pipe_to_crtc_mapping.
>>
>> My last fixes pull for v5.13 fell between the cracks [1]. There was one
>> stable worthy fix, but since it was still in drm-intel-fixes when you
>> ran dim cherry-pick-next-fixes, it was skipped for drm-intel-next-fixes.
>>
>> I've now dropped the commit and pushed v5.13 to drm-intel-fixes, as
>> we're past that point. Subsequent dim cherry-pick-next-fixes should pick
>> it up now.
>
> it didn't, probably because the Fixes hash not being part of the drm-next yet?!
Odd, should be.
> I can cherry-pick that directly. Please let me know the commit id.
c88e2647c5bb ("drm/i915/display: Do not zero past infoframes.vsc")
Thanks,
Jani.
>
> Thanks,
> Rodrigo.
>
>>
>> Please do another next fixes pull request with that. (It's okay to pull
>> this one already though, doesn't make a difference.)
>>
>>
>> BR,
>> Jani.
>>
>>
>> [1] https://lore.kernel.org/r/87czsbu15r.fsf@intel.com
>>
>>
>>
>> >
>> > Thanks,
>> > Rodrigo.
>> >
>> > The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
>> >
>> > Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
>> >
>> > are available in the Git repository at:
>> >
>> > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-06-29
>> >
>> > for you to fetch changes up to c90c4c6574f3feaf2203b5671db1907a1e15c653:
>> >
>> > drm/i915: Reinstate the mmap ioctl for some platforms (2021-06-28 07:43:56 -0400)
>> >
>> > ----------------------------------------------------------------
>> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
>> > which lack was breaking ADL-P with media stack.
>> > Besides that a small selftest fix and a theoretical overflow on
>> > i915->pipe_to_crtc_mapping.
>> >
>> > ----------------------------------------------------------------
>> > Chris Wilson (1):
>> > drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
>> >
>> > Jani Nikula (1):
>> > drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
>> >
>> > Thomas Hellström (1):
>> > drm/i915: Reinstate the mmap ioctl for some platforms
>> >
>> > drivers/gpu/drm/i915/display/intel_display.c | 7 ++-
>> > drivers/gpu/drm/i915/display/intel_display_types.h | 8 ++++
>> > drivers/gpu/drm/i915/display/intel_vdsc.c | 40 +++++++++++-----
>> > drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
>> > drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +--
>> > drivers/gpu/drm/i915/gt/selftest_execlists.c | 55 +++++++++++++---------
>> > 6 files changed, 76 insertions(+), 42 deletions(-)
>>
>> --
>> Jani Nikula, Intel Open Source Graphics Center
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2021-07-01 8:57 ` Jani Nikula
@ 2021-07-01 19:30 ` Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2021-07-01 19:30 UTC (permalink / raw)
To: Jani Nikula
Cc: dim-tools, Daniel Vetter, intel-gfx, dri-devel, Maxime Ripard,
Dave Airlie
On Thu, Jul 01, 2021 at 11:57:53AM +0300, Jani Nikula wrote:
> On Wed, 30 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> > On Wed, Jun 30, 2021 at 01:05:35PM +0300, Jani Nikula wrote:
> >> On Tue, 29 Jun 2021, Rodrigo Vivi <rodrigo.vivi@intel.com> wrote:
> >> > Hi Dave and Daniel,
> >> >
> >> > Here goes drm-intel-next-fixes-2021-06-29:
> >> >
> >> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> >> > which lack was breaking ADL-P with media stack.
> >> > Besides that a small selftest fix and a theoretical overflow on
> >> > i915->pipe_to_crtc_mapping.
> >>
> >> My last fixes pull for v5.13 fell between the cracks [1]. There was one
> >> stable worthy fix, but since it was still in drm-intel-fixes when you
> >> ran dim cherry-pick-next-fixes, it was skipped for drm-intel-next-fixes.
> >>
> >> I've now dropped the commit and pushed v5.13 to drm-intel-fixes, as
> >> we're past that point. Subsequent dim cherry-pick-next-fixes should pick
> >> it up now.
> >
> > it didn't, probably because the Fixes hash not being part of the drm-next yet?!
>
> Odd, should be.
indeed...
>
> > I can cherry-pick that directly. Please let me know the commit id.
>
> c88e2647c5bb ("drm/i915/display: Do not zero past infoframes.vsc")
pushed to drm-intel-next-queue... will wait for CI results and send another PR.
I hope there's still time, otherwise it can wait for the -fixes flow
>
> Thanks,
> Jani.
>
>
> >
> > Thanks,
> > Rodrigo.
> >
> >>
> >> Please do another next fixes pull request with that. (It's okay to pull
> >> this one already though, doesn't make a difference.)
> >>
> >>
> >> BR,
> >> Jani.
> >>
> >>
> >> [1] https://lore.kernel.org/r/87czsbu15r.fsf@intel.com
> >>
> >>
> >>
> >> >
> >> > Thanks,
> >> > Rodrigo.
> >> >
> >> > The following changes since commit 1bd8a7dc28c1c410f1ceefae1f2a97c06d1a67c2:
> >> >
> >> > Merge tag 'exynos-drm-next-for-v5.14' of git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos into drm-next (2021-06-11 14:19:12 +1000)
> >> >
> >> > are available in the Git repository at:
> >> >
> >> > git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-06-29
> >> >
> >> > for you to fetch changes up to c90c4c6574f3feaf2203b5671db1907a1e15c653:
> >> >
> >> > drm/i915: Reinstate the mmap ioctl for some platforms (2021-06-28 07:43:56 -0400)
> >> >
> >> > ----------------------------------------------------------------
> >> > The biggest fix is the restoration of mmap ioctl for gen12 integrated parts
> >> > which lack was breaking ADL-P with media stack.
> >> > Besides that a small selftest fix and a theoretical overflow on
> >> > i915->pipe_to_crtc_mapping.
> >> >
> >> > ----------------------------------------------------------------
> >> > Chris Wilson (1):
> >> > drm/i915/selftests: Reorder tasklet_disable vs local_bh_disable
> >> >
> >> > Jani Nikula (1):
> >> > drm/i915/dsc: abstract helpers to get bigjoiner primary/secondary crtc
> >> >
> >> > Thomas Hellström (1):
> >> > drm/i915: Reinstate the mmap ioctl for some platforms
> >> >
> >> > drivers/gpu/drm/i915/display/intel_display.c | 7 ++-
> >> > drivers/gpu/drm/i915/display/intel_display_types.h | 8 ++++
> >> > drivers/gpu/drm/i915/display/intel_vdsc.c | 40 +++++++++++-----
> >> > drivers/gpu/drm/i915/display/intel_vdsc.h | 1 +
> >> > drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +--
> >> > drivers/gpu/drm/i915/gt/selftest_execlists.c | 55 +++++++++++++---------
> >> > 6 files changed, 76 insertions(+), 42 deletions(-)
> >>
> >> --
> >> Jani Nikula, Intel Open Source Graphics Center
>
> --
> Jani Nikula, Intel Open Source Graphics Center
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-02-25 14:43 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2021-02-25 14:43 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2021-02-25:
A fix for color format check from Ville, plus the re-enable of -Wuninitialized
from Nathan, and the GVT fixes including fixes for ww locking, cmd parser and
a general cleanup of dev_priv->gt.
Thanks,
Rodrigo.
The following changes since commit 81ce8f04aa96f7f6cae05770f68b5d15be91f5a2:
drm/i915/gt: Correct surface base address for renderclear (2021-02-17 06:19:04 -0500)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-02-25
for you to fetch changes up to ed428ffc28521b9f1b6a71584d1875318a122859:
drm/i915: Nuke INTEL_OUTPUT_FORMAT_INVALID (2021-02-23 09:38:14 -0500)
----------------------------------------------------------------
A fix for color format check from Ville, plus the re-enable of -Wuninitialized
from Nathan, and the GVT fixes including fixes for ww locking, cmd parser and
a general cleanup of dev_priv->gt.
----------------------------------------------------------------
Chris Wilson (2):
drm/i915/gvt: Parse default state to update reg whitelist
drm/i915/gvt: Purge dev_priv->gt
Nathan Chancellor (1):
drm/i915: Enable -Wuninitialized
Rodrigo Vivi (1):
Merge tag 'gvt-next-fixes-2021-02-22' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
Ville Syrjälä (1):
drm/i915: Nuke INTEL_OUTPUT_FORMAT_INVALID
Zhi Wang (1):
drm/i915/gvt: Introduce per object locking in GVT scheduler.
drivers/gpu/drm/i915/Makefile | 1 -
drivers/gpu/drm/i915/display/intel_crtc.c | 1 -
drivers/gpu/drm/i915/display/intel_display.c | 3 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 1 -
drivers/gpu/drm/i915/gvt/cmd_parser.c | 93 +++++-----------------
drivers/gpu/drm/i915/gvt/execlist.c | 8 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 52 +++++++++---
7 files changed, 65 insertions(+), 94 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2021-02-18 22:46 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2021-02-18 22:46 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2021-02-18:
- Restrict DRM_I915_DEBUG to developer builds (Chris)
- Fix return and error codes (Dan)
- Suspend/Resume fix (Chris)
- Disable atomics in L3 for gen9 (Chris)
- Flush before changing register state (Chris)
- Fix for GLK's HDMI (Ville)
- Fix ILK+'s plane strides with Xtiling (Ville)
- Correct surface base address for renderclear (Chris)
Thanks,
Rodrigo.
The following changes since commit 4c3a3292730c56591472717d8c5c0faf74f6c6bb:
drm/amd/display: fix unused variable warning (2021-02-05 09:49:44 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2021-02-18
for you to fetch changes up to 81ce8f04aa96f7f6cae05770f68b5d15be91f5a2:
drm/i915/gt: Correct surface base address for renderclear (2021-02-17 06:19:04 -0500)
----------------------------------------------------------------
- Restrict DRM_I915_DEBUG to developer builds (Chris)
- Fix return and error codes (Dan)
- Suspend/Resume fix (Chris)
- Disable atomics in L3 for gen9 (Chris)
- Flush before changing register state (Chris)
- Fix for GLK's HDMI (Ville)
- Fix ILK+'s plane strides with Xtiling (Ville)
- Correct surface base address for renderclear (Chris)
----------------------------------------------------------------
Chris Wilson (5):
drm/i915: Restrict DRM_I915_DEBUG to developer builds
drm/i915/gem: Move freeze/freeze_late next to suspend/suspend_late
drm/i915: Disable atomics in L3 for gen9
drm/i915/gt: Flush before changing register state
drm/i915/gt: Correct surface base address for renderclear
Dan Carpenter (2):
drm/i915/gvt: fix uninitialized return in intel_gvt_update_reg_whitelist()
drm/i915/gem: Fix oops in error handling code
Ville Syrjälä (2):
drm/i915: Reject 446-480MHz HDMI clock on GLK
drm/i915: Disallow plane x+w>stride on ilk+ with X-tiling
drivers/gpu/drm/i915/Kconfig.debug | 2 ++
drivers/gpu/drm/i915/display/i9xx_plane.c | 27 ++++++++++++++++++
drivers/gpu/drm/i915/display/intel_display.c | 12 ++++----
drivers/gpu/drm/i915/display/intel_display.h | 6 ++++
drivers/gpu/drm/i915/display/intel_hdmi.c | 6 +++-
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 41 ++++++++++++++++++++++++++++
drivers/gpu/drm/i915/gem/i915_gem_pm.h | 3 ++
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 12 +++-----
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 3 +-
drivers/gpu/drm/i915/gt/intel_workarounds.c | 8 ++++++
drivers/gpu/drm/i915/gvt/cmd_parser.c | 3 +-
drivers/gpu/drm/i915/i915_drv.c | 1 +
drivers/gpu/drm/i915/i915_drv.h | 2 --
drivers/gpu/drm/i915/i915_gem.c | 41 ----------------------------
drivers/gpu/drm/i915/i915_reg.h | 7 +++++
drivers/gpu/drm/i915/selftests/i915_gem.c | 1 +
16 files changed, 115 insertions(+), 60 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-12-18 15:04 Jani Nikula
2020-12-18 15:42 ` Daniel Vetter
0 siblings, 1 reply; 65+ messages in thread
From: Jani Nikula @ 2020-12-18 15:04 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: , dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel -
drm-intel-next-fixes-2020-12-18:
drm/i915 fixes for the merge window
BR,
Jani.
The following changes since commit efd3043790c6e92f0bbe1fe385db9b544131c59c:
Merge tag 'amd-drm-fixes-5.11-2020-12-16' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-12-16 23:25:51 +0100)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-12-18
for you to fetch changes up to 046f70d31ddb2069941aec54966fec5b7fbc7b7b:
drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping (2020-12-18 12:30:10 +0200)
----------------------------------------------------------------
drm/i915 fixes for the merge window
----------------------------------------------------------------
Aditya Swarup (1):
drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping
Chris Wilson (2):
Revert "drm/i915: re-order if/else ladder for hpd_irq_setup"
drm/i915: Fix mismatch between misplaced vma check and vma insert
Lionel Landwerlin (1):
drm/i915/perf: also include Gen11 in OATAILPTR workaround
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
drivers/gpu/drm/i915/i915_drv.h | 12 ++++++------
drivers/gpu/drm/i915/i915_irq.c | 27 ++++++++++++++------------
drivers/gpu/drm/i915/i915_perf.c | 2 +-
4 files changed, 23 insertions(+), 20 deletions(-)
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2020-12-18 15:04 Jani Nikula
@ 2020-12-18 15:42 ` Daniel Vetter
0 siblings, 0 replies; 65+ messages in thread
From: Daniel Vetter @ 2020-12-18 15:42 UTC (permalink / raw)
To: Jani Nikula; +Cc: dim-tools, Daniel Vetter, dri-devel, Maxime Ripard, intel-gfx
On Fri, Dec 18, 2020 at 05:04:09PM +0200, Jani Nikula wrote:
>
> Hi Dave & Daniel -
>
> drm-intel-next-fixes-2020-12-18:
> drm/i915 fixes for the merge window
Pulled, thanks a lot.
-Daniel
>
>
> BR,
> Jani.
>
> The following changes since commit efd3043790c6e92f0bbe1fe385db9b544131c59c:
>
> Merge tag 'amd-drm-fixes-5.11-2020-12-16' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-12-16 23:25:51 +0100)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-12-18
>
> for you to fetch changes up to 046f70d31ddb2069941aec54966fec5b7fbc7b7b:
>
> drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping (2020-12-18 12:30:10 +0200)
>
> ----------------------------------------------------------------
> drm/i915 fixes for the merge window
>
> ----------------------------------------------------------------
> Aditya Swarup (1):
> drm/i915/tgl: Fix REVID macros for TGL to fetch correct stepping
>
> Chris Wilson (2):
> Revert "drm/i915: re-order if/else ladder for hpd_irq_setup"
> drm/i915: Fix mismatch between misplaced vma check and vma insert
>
> Lionel Landwerlin (1):
> drm/i915/perf: also include Gen11 in OATAILPTR workaround
>
> drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
> drivers/gpu/drm/i915/i915_drv.h | 12 ++++++------
> drivers/gpu/drm/i915/i915_irq.c | 27 ++++++++++++++------------
> drivers/gpu/drm/i915/i915_perf.c | 2 +-
> 4 files changed, 23 insertions(+), 20 deletions(-)
>
> --
> Jani Nikula, Intel Open Source Graphics Center
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-10-22 20:56 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-10-22 20:56 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here is probably the last drm-intel-next-fixes before -rc1.
This includes a few patches from dinq and a bunch from drm-intel-gt-next.
drm-intel-next-fixes-2020-10-22:
- Tweak initia DPCD backlight.enabled value (Sean)
- Initialize reserved MOCS indices (Ayaz)
- Mark initial fb obj as WT on eLLC machines to avoid rcu lockup (Ville)
- Support parsing of oversize batches (Chris)
- Delay execlists processing for TGL (Chris)
- Use the active reference on the vma during error capture (Chris)
- Widen CSB pointer (Chris)
- Wait for CSB entries on TGL (Chris)
- Fix unwind for scratch page allocation (Chris)
- Exclude low patches of stolen memory (Chris)
- Force VT'd workarounds when running as a guest OS (Chris)
- Drop runtime-pm assert from vpgu io accessors (Chris)
The following changes since commit 214bba50616f65264dfc30d095daef3ab7500f52:
drm/i915: Set all unused color plane offsets to ~0xfff again (2020-10-12 14:23:22 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-10-22
for you to fetch changes up to 5c6c13cd1102caf92d006a3cf4591c0229019daf:
drm/i915: Drop runtime-pm assert from vgpu io accessors (2020-10-21 08:32:32 -0400)
----------------------------------------------------------------
- Tweak initia DPCD backlight.enabled value (Sean)
- Initialize reserved MOCS indices (Ayaz)
- Mark initial fb obj as WT on eLLC machines to avoid rcu lockup (Ville)
- Support parsing of oversize batches (Chris)
- Delay execlists processing for TGL (Chris)
- Use the active reference on the vma during error capture (Chris)
- Widen CSB pointer (Chris)
- Wait for CSB entries on TGL (Chris)
- Fix unwind for scratch page allocation (Chris)
- Exclude low patches of stolen memory (Chris)
- Force VT'd workarounds when running as a guest OS (Chris)
- Drop runtime-pm assert from vpgu io accessors (Chris)
----------------------------------------------------------------
Ayaz A Siddiqui (1):
drm/i915/gt: Initialize reserved and unspecified MOCS indices
Chris Wilson (10):
drm/i915/gem: Support parsing of oversize batches
drm/i915/gt: Delay execlist processing for tgl
drm/i915/gt: Undo forced context restores after trivial preemptions
drm/i915: Use the active reference on the vma while capturing
drm/i915/gt: Widen CSB pointer to u64 for the parsers
drm/i915/gt: Wait for CSB entries on Tigerlake
drm/i915/gt: Onion unwind for scratch page allocation failure
drm/i915: Exclude low pages (128KiB) of stolen from use
drm/i915: Force VT'd workarounds when running as a guest OS
drm/i915: Drop runtime-pm assert from vgpu io accessors
Sean Paul (1):
drm/i915/dp: Tweak initial dpcd backlight.enabled value
Ville Syrjälä (1):
drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init
drivers/gpu/drm/i915/Kconfig.debug | 1 +
drivers/gpu/drm/i915/display/intel_display.c | 8 +
.../gpu/drm/i915/display/intel_dp_aux_backlight.c | 31 ++--
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 10 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_stolen.h | 2 +
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 18 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 3 +-
drivers/gpu/drm/i915/gt/intel_engine_types.h | 2 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 58 +++---
drivers/gpu/drm/i915/gt/intel_mocs.c | 16 +-
drivers/gpu/drm/i915/gt/selftest_reset.c | 196 +++++++++++++++++++++
drivers/gpu/drm/i915/i915_drv.h | 6 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 3 +-
drivers/gpu/drm/i915/intel_uncore.c | 27 ++-
15 files changed, 334 insertions(+), 53 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-10-15 18:14 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-10-15 18:14 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
here goes couple display fixes for this last round of fixes before -rc1
drm-intel-next-fixes-2020-10-15:
- Set all unused color plane offsets to ~0xfff again (Ville)
- Fix TGL DKL PHY DP vswing handling (Ville)
The following changes since commit c60b93cd4862d108214a14e655358ea714d7a12a:
drm/i915: Avoid mixing integer types during batch copies (2020-09-30 14:24:54 -0400)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-10-15
for you to fetch changes up to 214bba50616f65264dfc30d095daef3ab7500f52:
drm/i915: Set all unused color plane offsets to ~0xfff again (2020-10-12 14:23:22 -0400)
----------------------------------------------------------------
- Set all unused color plane offsets to ~0xfff again (Ville)
- Fix TGL DKL PHY DP vswing handling (Ville)
----------------------------------------------------------------
Ville Syrjälä (2):
drm/i915: Fix TGL DKL PHY DP vswing handling
drm/i915: Set all unused color plane offsets to ~0xfff again
drivers/gpu/drm/i915/display/intel_ddi.c | 2 +-
drivers/gpu/drm/i915/display/intel_display.c | 17 +++++------------
2 files changed, 6 insertions(+), 13 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-10-02 18:26 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-10-02 18:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes our first next-fixes. Please be aware this includes
both drm-intel-next and drm-intel-gt-next.
Also, most of patches from drm-intel-gt-next were accumulated
for not being part of current drm-intel-fixes flow while we
are defining the new split and flow.
So, there are many important fixes for the next and current release
and also for previous stable branches.
drm-intel-next-fixes-2020-10-02:
Thanks,
Rodrigo.
Propagated from drm-intel-next-queued:
- Fix CRTC state checker (Ville)
Propated from drm-intel-gt-next:
- Avoid implicit vmpa for highmem on 32b (Chris)
- Prevent PAT attriutes for writecombine if CPU doesn't support PAT (Chris)
- Clear the buffer pool age before use. (Chris)
- Fix error code (Dan)
- Break up error capture compression loops (Chris)
- Fix uninitialized variable in context_create_request (Maarten)
- Check for errors on i915_vm_alloc_pt_stash to avoid NULL dereference (Matt)
- Serialize debugfs i915_gem_objects with ctx->mutex (Chris)
- Fix a rebase mistake caused during drm-intel-gt-next creation (Chris)
- Hold request reference for canceling an active context (Chris)
- Heartbeats fixes (Chris)
- Use usigned during batch copies (Chris)
The following changes since commit 32e4d9df60f71d641fbe628a9afbe2f44d7e9a37:
agp: use semicolons rather than commas to separate statements (2020-09-28 06:06:52 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-10-02
for you to fetch changes up to c60b93cd4862d108214a14e655358ea714d7a12a:
drm/i915: Avoid mixing integer types during batch copies (2020-09-30 14:24:54 -0400)
----------------------------------------------------------------
Propagated from drm-intel-next-queued:
- Fix CRTC state checker (Ville)
Propated from drm-intel-gt-next:
- Avoid implicit vmpa for highmem on 32b (Chris)
- Prevent PAT attriutes for writecombine if CPU doesn't support PAT (Chris)
- Clear the buffer pool age before use. (Chris)
- Fix error code (Dan)
- Break up error capture compression loops (Chris)
- Fix uninitialized variable in context_create_request (Maarten)
- Check for errors on i915_vm_alloc_pt_stash to avoid NULL dereference (Matt)
- Serialize debugfs i915_gem_objects with ctx->mutex (Chris)
- Fix a rebase mistake caused during drm-intel-gt-next creation (Chris)
- Hold request reference for canceling an active context (Chris)
- Heartbeats fixes (Chris)
- Use usigned during batch copies (Chris)
----------------------------------------------------------------
Chris Wilson (11):
drm/i915/gem: Avoid implicit vmap for highmem on x86-32
drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported
drm/i915/gt: Clear the buffer pool age before use
drm/i915: Break up error capture compression loops with cond_resched()
drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex
drm/i915: Redo "Remove i915_request.lock requirement for execution callbacks"
drm/i915/gem: Hold request reference for canceling an active context
drm/i915: Cancel outstanding work after disabling heartbeats on an engine
drm/i915/gt: Always send a pulse down the engine after disabling heartbeat
drm/i915/gem: Always test execution status on closing the context
drm/i915: Avoid mixing integer types during batch copies
Dan Carpenter (1):
drm/i915: Fix an error code i915_gem_object_copy_blt()
Maarten Lankhorst (1):
drm/i915: Fix uninitialised variable in intel_context_create_request.
Matthew Auld (1):
drm/i915: check i915_vm_alloc_pt_stash for errors
Ville Syrjälä (1):
drm/i915: Fix state checker hw.active/hw.enable readout
drivers/gpu/drm/i915/display/intel_display.c | 15 ++--
drivers/gpu/drm/i915/gem/i915_gem_context.c | 73 +++++++---------
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 7 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 30 ++++++-
drivers/gpu/drm/i915/gt/intel_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_engine.h | 9 ++
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 106 ++++++++++++++---------
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 2 +
drivers/gpu/drm/i915/i915_cmd_parser.c | 10 +--
drivers/gpu/drm/i915/i915_debugfs.c | 2 +
drivers/gpu/drm/i915/i915_drv.h | 4 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 3 +
drivers/gpu/drm/i915/i915_request.c | 17 ++--
drivers/gpu/drm/i915/i915_vma.c | 8 +-
15 files changed, 175 insertions(+), 114 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-07-30 16:26 Joonas Lahtinen
2020-08-10 7:31 ` Dave Airlie
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2020-07-30 16:26 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
(Covering for Jani here for drm-intel-next-fixes)
5 new commits over drm-intel-next here.
Fix for KASAN detected race condition and linux-next scheduler
WARNs. Patch to avoid IRQ spinlock and Cc: stable PMU refcount
update.
CI machinery needed some kicking, so results didn't appear
at first. BAT now passed, shards should shortly be availabl
CI_DINF_202 at https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?
Regards, Joonas
***
drm-intel-next-fixes-2020-07-30-1:
- Fixes for linux-next introduced scheduler races
- Fix for KASAN race in active execlists
- Fix for previous breadcrumb breadcrumb code to avoid IRQ spinlock
- Cc: stable patch for PMU refcount
The following changes since commit d524b87f77364db096855d7eb714ffacec974ddf:
drm/i915: Update DRIVER_DATE to 20200702 (2020-07-02 21:25:28 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-07-30-1
for you to fetch changes up to 6bd0b413618ffb50f900ec770283d8c2217d069f:
drm/i915: Filter wake_flags passed to default_wake_function (2020-07-30 15:33:37 +0300)
----------------------------------------------------------------
- Fixes for linux-next introduced scheduler races
- Fix for KASAN race in active execlists
- Fix for previous breadcrumb breadcrumb code to avoid IRQ spinlock
- Cc: stable patch for PMU refcount
----------------------------------------------------------------
Abdiel Janulgue (2):
drm/i915/dg1: add initial DG-1 definitions
drm/i915/dg1: Add DG1 PCI IDs
Anshuman Gupta (1):
drm/i915/hdcp: Update CP as per the kernel internal state
Anusha Srivatsa (1):
drm/i915/dg1: Remove SHPD_FILTER_CNT register programming
Chris Wilson (27):
drm/i915/gem: Only revoke the GGTT mmappings on aperture detiling changes
drm/i915/gem: Only revoke mmap handlers if active
drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
drm/i915: Also drop vm.ref along error paths for vma construction
drm/i915/gem: Split the context's obj:vma lut into its own mutex
drm/i915: Export ppgtt_bind_vma
drm/i915/gt: Pin the rings before marking active
drm/i915: Update dma-attributes for our sg DMA
drm/i915/gem: Unpin idle contexts from kswapd reclaim
drm/i915/gt: Replace opencoded i915_gem_object_pin_map()
drm/i915: Release shortlived maps of longlived objects
drm/i915: Remove i915_gem_object_get_dirty_page()
drm/i915/gt: Optimise aliasing-ppgtt allocations
drm/i915/selftest: Check that GPR are restored across noa_wait
drm/i915/gt: Be defensive in the face of false CS events
drm/i915: Pull printing GT capabilities on error to err_print_gt
drm/i915/gt: Always reset the engine, even if inactive, on execlists failure
drm/i915/gt: Ignore irq enabling on the virtual engines
drm/i915/gt: Only swap to a random sibling once upon creation
drm/i915: Skip signaling a signaled request
drm/i915/gt: Trace placement of timeline HWSP
drm/i915/gt: Assert the kernel context is using the HWSP
drm/i915: Provide the perf pmu.module
drm/i915: Be wary of data races when reading the active execlists
drm/i915: Remove i915_request.lock requirement for execution callbacks
drm/i915: Copy default modparams to mock i915_device
drm/i915: Filter wake_flags passed to default_wake_function
Colin Ian King (1):
drm/i915/selftest: fix an error return path where err is not being set
Dan Carpenter (1):
drm/i915/selftest: Fix an error code in live_noa_gpr()
Daniele Ceraolo Spurio (8):
drm/i915: Convert device_info to uncore/de_read
drm/i915: Use the gt in HAS_ENGINE
drm/i915: Move engine-related mmio init to engines_init_mmio
drm/i915: Move the engine mask to intel_gt_info
drm/i915: Introduce gt_init_mmio
drm/i915/sseu: Move sseu detection and dump to intel_sseu
drm/i915: gt-fy sseu debugfs
drm/i915: Move sseu debugfs under gt/
Flavio Suligoi (1):
drm/i915: Fix spelling mistake in i915_reg.h
Jani Nikula (1):
drm/i915: Update DRIVER_DATE to 20200715
José Roberto de Souza (6):
drm/i915/display: Implement new combo phy initialization step
drm/i915/ehl: Add new PCI ids
drm/i915/tgl: Implement WAs 18011464164 and 22010931296
drm/i915/display: Replace drm_i915_private in voltage swing functions by intel_encoder
drm/i915/display: Remove port and phy from voltage swing functions
drm/i915/bios: Parse HOBL parameter
Lee Shawn C (1):
drm/i915/mst: filter out the display mode exceed sink's capability
Lucas De Marchi (4):
drm/i915/display: prefer dig_port to reference intel_digital_port
drm/i915: do not read swizzle info if unavailable
drm/i915/dg1: add support for the master unit interrupt
drm/i915/dg1: Add fake PCH
Lyude Paul (1):
drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx
Maarten Lankhorst (1):
drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
Manasi Navare (2):
drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status
drm/i915/dp: Helper to check for DDI BUF status to get active
Matt Atwood (1):
Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+"
Michał Winiarski (6):
drm/i915/guc: Expand guc_info debugfs with more information
drm/i915: Reboot CI if we get wedged during driver init
drm/i915: Print caller when tainting for CI
drm/i915: Don't taint when using fault injection
drm/i915/uc: Extract uc usage details into separate debugfs
drm/i915/huc: Adjust HuC state accordingly after GuC fetch error
Ramalingam C (1):
drm/i915/hdcp: Fix the return handling of drm_hdcp_check_ksvs_revoked
Stanislav Lisovskiy (1):
drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K
Stuart Summers (1):
drm/i915: Add has_master_unit_irq flag
Sudeep Holla (1):
drm/i915/selftests: Fix compare functions provided for sorting
Umesh Nerlige Ramappa (1):
drm/i915/perf: Use GTT when saving/restoring engine GPR
Venkata Sandeep Dhanalakota (1):
drm/i915/sseu: Move sseu_info under gt_info
Ville Syrjälä (16):
drm/i915/fbc: Use the correct plane stride
drm/i915/fbc: Fix nuke for pre-snb platforms
drm/i915/fbc: Enable fbc on i865
drm/i915/fbc: Allow FBC to recompress after a 3D workload on i85x/i865
drm/i915/sdvo: Fix SDVO colorimetry bit defines
drm/i915/sdvo: Implement limited color range for SDVO HDMI properly
drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks
drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat
drm/i915/sdvo: Make .get_modes() return the number of modes
drm/i915/dvo: Make .get_modes() return the number of modes
drm/i915: Move all FBC w/as to .init_clock_gating()
drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk
drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt
drm/i915: Document FBC related w/as more thoroughly
drm/i915: WARN if max vswing/pre-emphasis violates the DP spec
drm/i915: Recalculate FBC w/a stride when needed
YueHaibing (1):
drm/i915: Remove unused inline function drain_delayed_work()
drivers/gpu/drm/drm_crtc_helper_internal.h | 7 +-
drivers/gpu/drm/drm_probe_helper.c | 97 +--
drivers/gpu/drm/i915/Makefile | 1 +
drivers/gpu/drm/i915/display/intel_bios.c | 3 +
drivers/gpu/drm/i915/display/intel_cdclk.c | 11 +-
drivers/gpu/drm/i915/display/intel_combo_phy.c | 25 +
drivers/gpu/drm/i915/display/intel_ddi.c | 348 ++++++-----
drivers/gpu/drm/i915/display/intel_display.c | 12 +-
drivers/gpu/drm/i915/display/intel_display.h | 2 +-
.../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
drivers/gpu/drm/i915/display/intel_display_power.c | 4 +-
drivers/gpu/drm/i915/display/intel_display_types.h | 40 +-
drivers/gpu/drm/i915/display/intel_dp.c | 366 ++++++------
drivers/gpu/drm/i915/display/intel_dp.h | 4 +-
.../gpu/drm/i915/display/intel_dp_link_training.c | 9 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 129 ++--
drivers/gpu/drm/i915/display/intel_dp_mst.h | 6 +-
drivers/gpu/drm/i915/display/intel_dpio_phy.c | 38 +-
drivers/gpu/drm/i915/display/intel_dvo.c | 14 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 98 +++-
drivers/gpu/drm/i915/display/intel_hdcp.c | 153 ++---
drivers/gpu/drm/i915/display/intel_hdmi.c | 277 +++++----
drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 8 +-
drivers/gpu/drm/i915/display/intel_lspcon.h | 2 +-
drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
drivers/gpu/drm/i915/display/intel_sdvo.c | 145 +++--
drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 8 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 +
drivers/gpu/drm/i915/display/intel_vdsc.c | 8 +-
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 18 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 +
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 15 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +-
drivers/gpu/drm/i915/gem/i915_gem_object.c | 41 +-
drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +-
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 29 +-
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 36 +-
drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +-
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +-
drivers/gpu/drm/i915/gem/selftests/mock_context.c | 4 +-
drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +
drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 22 +-
drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 7 +-
drivers/gpu/drm/i915/gt/intel_context.c | 12 +-
drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 91 ++-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 1 +
drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +
drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ggtt.c | 49 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 18 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 17 +-
drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +
drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 107 ++--
drivers/gpu/drm/i915/gt/intel_ppgtt.c | 19 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +-
drivers/gpu/drm/i915/gt/intel_reset.c | 23 +-
drivers/gpu/drm/i915/gt/intel_reset.h | 10 +-
drivers/gpu/drm/i915/gt/intel_reset_types.h | 7 +-
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 4 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 3 +-
drivers/gpu/drm/i915/gt/intel_sseu.c | 591 ++++++++++++++++++-
drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +-
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 306 ++++++++++
drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h | 17 +
drivers/gpu/drm/i915/gt/intel_timeline.c | 7 +
drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 8 +-
drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +-
drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +-
drivers/gpu/drm/i915/gt/selftest_timeline.c | 13 +-
drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +-
drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +-
drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 29 +
drivers/gpu/drm/i915/gvt/handlers.c | 4 +-
drivers/gpu/drm/i915/gvt/interrupt.c | 2 +-
drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +-
drivers/gpu/drm/i915/i915_debugfs.c | 286 +--------
drivers/gpu/drm/i915/i915_drv.c | 9 +-
drivers/gpu/drm/i915/i915_drv.h | 32 +-
drivers/gpu/drm/i915/i915_gem.h | 2 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +
drivers/gpu/drm/i915/i915_getparam.c | 2 +-
drivers/gpu/drm/i915/i915_gpu_error.c | 34 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 3 +
drivers/gpu/drm/i915/i915_irq.c | 59 +-
drivers/gpu/drm/i915/i915_pci.c | 55 +-
drivers/gpu/drm/i915/i915_perf.c | 14 +-
drivers/gpu/drm/i915/i915_pmu.c | 7 +-
drivers/gpu/drm/i915/i915_query.c | 2 +-
drivers/gpu/drm/i915/i915_reg.h | 18 +-
drivers/gpu/drm/i915/i915_request.c | 165 ++++--
drivers/gpu/drm/i915/i915_sw_fence.c | 10 +-
drivers/gpu/drm/i915/i915_utils.c | 10 +
drivers/gpu/drm/i915/i915_utils.h | 16 +-
drivers/gpu/drm/i915/i915_vma.c | 24 +-
drivers/gpu/drm/i915/i915_vma_types.h | 1 -
drivers/gpu/drm/i915/intel_device_info.c | 653 +--------------------
drivers/gpu/drm/i915/intel_device_info.h | 16 +-
drivers/gpu/drm/i915/intel_pch.c | 6 +
drivers/gpu/drm/i915/intel_pch.h | 4 +
drivers/gpu/drm/i915/intel_pm.c | 108 +++-
drivers/gpu/drm/i915/intel_uncore.c | 20 +-
drivers/gpu/drm/i915/intel_uncore.h | 4 +-
drivers/gpu/drm/i915/selftests/i915_perf.c | 133 +++++
drivers/gpu/drm/i915/selftests/i915_request.c | 2 +-
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +-
drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +-
include/drm/drm_modeset_helper_vtables.h | 42 ++
include/drm/i915_pciids.h | 8 +
119 files changed, 3104 insertions(+), 2177 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c
create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2020-07-30 16:26 Joonas Lahtinen
@ 2020-08-10 7:31 ` Dave Airlie
2020-08-12 12:49 ` Jani Nikula
0 siblings, 1 reply; 65+ messages in thread
From: Dave Airlie @ 2020-08-10 7:31 UTC (permalink / raw)
To: Joonas Lahtinen
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, dri-devel, Maxime Ripard,
Intel Graphics Development
On Fri, 31 Jul 2020 at 02:26, Joonas Lahtinen
<joonas.lahtinen@linux.intel.com> wrote:
>
> Hi Dave & Daniel,
>
> (Covering for Jani here for drm-intel-next-fixes)
>
> 5 new commits over drm-intel-next here.
>
> Fix for KASAN detected race condition and linux-next scheduler
> WARNs. Patch to avoid IRQ spinlock and Cc: stable PMU refcount
> update.
>
> CI machinery needed some kicking, so results didn't appear
> at first. BAT now passed, shards should shortly be availabl
>
> CI_DINF_202 at https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?
>
I've been sitting on this, but I really am having trouble convincing
myself to pull it.
I've pulled it 2-3 times now, looked at it a few times, unpulled it.
drm/i915: Be wary of data races when reading the active execlists
To me reads, like we avoided locking, we tried to fly too close to the
sun, it burned us and we fell back to earth. Instead of not flying too
close to the sun, we just stuck some bandaids on the wings.
drm/i915: Remove i915_request.lock requirement for execution callbacks
at least it stops opencoding an __llist_add function that was likely
dubious to begin with, but I'm having trouble convincing myself this
is a "fix" for anything other than we dug a hole, CI maybe coughed a
bit, keep digging.
drm/i915: Filter wake_flags passed to default_wake_function
I replied to elsewhere, but the whole (pos->func ==
autoremove_wake_function) idiom just seems wrong, I'd probably have to
point it out to Linus to ask what is right, but we already do it
elsewhere in the file, makes me wonder who reviewed this in the first
place.
Like this stuff has been getting past me for years but I'm not happy
about it anymore, I'm going to just be grumpy asshole going forward.
If we introduced scheduler races in linux-next, I want to see reverts,
and reverts only until we stopped introducing them.
drm/i915: Copy default modparams to mock i915_device
drm/i915: Provide the perf pmu.module
are probably acceptable.
Dave.
> Regards, Joonas
>
> ***
>
> drm-intel-next-fixes-2020-07-30-1:
>
> - Fixes for linux-next introduced scheduler races
> - Fix for KASAN race in active execlists
> - Fix for previous breadcrumb breadcrumb code to avoid IRQ spinlock
> - Cc: stable patch for PMU refcount
>
> The following changes since commit d524b87f77364db096855d7eb714ffacec974ddf:
>
> drm/i915: Update DRIVER_DATE to 20200702 (2020-07-02 21:25:28 +0300)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-07-30-1
>
> for you to fetch changes up to 6bd0b413618ffb50f900ec770283d8c2217d069f:
>
> drm/i915: Filter wake_flags passed to default_wake_function (2020-07-30 15:33:37 +0300)
>
> ----------------------------------------------------------------
> - Fixes for linux-next introduced scheduler races
> - Fix for KASAN race in active execlists
> - Fix for previous breadcrumb breadcrumb code to avoid IRQ spinlock
> - Cc: stable patch for PMU refcount
>
> ----------------------------------------------------------------
> Abdiel Janulgue (2):
> drm/i915/dg1: add initial DG-1 definitions
> drm/i915/dg1: Add DG1 PCI IDs
>
> Anshuman Gupta (1):
> drm/i915/hdcp: Update CP as per the kernel internal state
>
> Anusha Srivatsa (1):
> drm/i915/dg1: Remove SHPD_FILTER_CNT register programming
>
> Chris Wilson (27):
> drm/i915/gem: Only revoke the GGTT mmappings on aperture detiling changes
> drm/i915/gem: Only revoke mmap handlers if active
> drm/i915/gem: Drop forced struct_mutex from shrinker_taints_mutex
> drm/i915: Also drop vm.ref along error paths for vma construction
> drm/i915/gem: Split the context's obj:vma lut into its own mutex
> drm/i915: Export ppgtt_bind_vma
> drm/i915/gt: Pin the rings before marking active
> drm/i915: Update dma-attributes for our sg DMA
> drm/i915/gem: Unpin idle contexts from kswapd reclaim
> drm/i915/gt: Replace opencoded i915_gem_object_pin_map()
> drm/i915: Release shortlived maps of longlived objects
> drm/i915: Remove i915_gem_object_get_dirty_page()
> drm/i915/gt: Optimise aliasing-ppgtt allocations
> drm/i915/selftest: Check that GPR are restored across noa_wait
> drm/i915/gt: Be defensive in the face of false CS events
> drm/i915: Pull printing GT capabilities on error to err_print_gt
> drm/i915/gt: Always reset the engine, even if inactive, on execlists failure
> drm/i915/gt: Ignore irq enabling on the virtual engines
> drm/i915/gt: Only swap to a random sibling once upon creation
> drm/i915: Skip signaling a signaled request
> drm/i915/gt: Trace placement of timeline HWSP
> drm/i915/gt: Assert the kernel context is using the HWSP
> drm/i915: Provide the perf pmu.module
> drm/i915: Be wary of data races when reading the active execlists
> drm/i915: Remove i915_request.lock requirement for execution callbacks
> drm/i915: Copy default modparams to mock i915_device
> drm/i915: Filter wake_flags passed to default_wake_function
>
> Colin Ian King (1):
> drm/i915/selftest: fix an error return path where err is not being set
>
> Dan Carpenter (1):
> drm/i915/selftest: Fix an error code in live_noa_gpr()
>
> Daniele Ceraolo Spurio (8):
> drm/i915: Convert device_info to uncore/de_read
> drm/i915: Use the gt in HAS_ENGINE
> drm/i915: Move engine-related mmio init to engines_init_mmio
> drm/i915: Move the engine mask to intel_gt_info
> drm/i915: Introduce gt_init_mmio
> drm/i915/sseu: Move sseu detection and dump to intel_sseu
> drm/i915: gt-fy sseu debugfs
> drm/i915: Move sseu debugfs under gt/
>
> Flavio Suligoi (1):
> drm/i915: Fix spelling mistake in i915_reg.h
>
> Jani Nikula (1):
> drm/i915: Update DRIVER_DATE to 20200715
>
> José Roberto de Souza (6):
> drm/i915/display: Implement new combo phy initialization step
> drm/i915/ehl: Add new PCI ids
> drm/i915/tgl: Implement WAs 18011464164 and 22010931296
> drm/i915/display: Replace drm_i915_private in voltage swing functions by intel_encoder
> drm/i915/display: Remove port and phy from voltage swing functions
> drm/i915/bios: Parse HOBL parameter
>
> Lee Shawn C (1):
> drm/i915/mst: filter out the display mode exceed sink's capability
>
> Lucas De Marchi (4):
> drm/i915/display: prefer dig_port to reference intel_digital_port
> drm/i915: do not read swizzle info if unavailable
> drm/i915/dg1: add support for the master unit interrupt
> drm/i915/dg1: Add fake PCH
>
> Lyude Paul (1):
> drm/probe_helper: Add drm_connector_helper_funcs.mode_valid_ctx
>
> Maarten Lankhorst (1):
> drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2.
>
> Manasi Navare (2):
> drm/i915/dp: Helper for checking DDI_BUF_CTL Idle status
> drm/i915/dp: Helper to check for DDI BUF status to get active
>
> Matt Atwood (1):
> Revert "drm/i915/dp: Correctly advertise HBR3 for GEN11+"
>
> Michał Winiarski (6):
> drm/i915/guc: Expand guc_info debugfs with more information
> drm/i915: Reboot CI if we get wedged during driver init
> drm/i915: Print caller when tainting for CI
> drm/i915: Don't taint when using fault injection
> drm/i915/uc: Extract uc usage details into separate debugfs
> drm/i915/huc: Adjust HuC state accordingly after GuC fetch error
>
> Ramalingam C (1):
> drm/i915/hdcp: Fix the return handling of drm_hdcp_check_ksvs_revoked
>
> Stanislav Lisovskiy (1):
> drm/i915/tgl: Clamp min_cdclk to max_cdclk_freq to unblock 8K
>
> Stuart Summers (1):
> drm/i915: Add has_master_unit_irq flag
>
> Sudeep Holla (1):
> drm/i915/selftests: Fix compare functions provided for sorting
>
> Umesh Nerlige Ramappa (1):
> drm/i915/perf: Use GTT when saving/restoring engine GPR
>
> Venkata Sandeep Dhanalakota (1):
> drm/i915/sseu: Move sseu_info under gt_info
>
> Ville Syrjälä (16):
> drm/i915/fbc: Use the correct plane stride
> drm/i915/fbc: Fix nuke for pre-snb platforms
> drm/i915/fbc: Enable fbc on i865
> drm/i915/fbc: Allow FBC to recompress after a 3D workload on i85x/i865
> drm/i915/sdvo: Fix SDVO colorimetry bit defines
> drm/i915/sdvo: Implement limited color range for SDVO HDMI properly
> drm/i915: Reject DRM_MODE_FLAG_DBLCLK with DVI sinks
> drm/i915/sdvo: Make SDVO deal with HDMI pixel repeat
> drm/i915/sdvo: Make .get_modes() return the number of modes
> drm/i915/dvo: Make .get_modes() return the number of modes
> drm/i915: Move all FBC w/as to .init_clock_gating()
> drm/i915: Don't do WaFbcTurnOffFbcWatermark for glk
> drm/i915: Limit WaFbcHighMemBwCorruptionAvoidance to skl and bxt
> drm/i915: Document FBC related w/as more thoroughly
> drm/i915: WARN if max vswing/pre-emphasis violates the DP spec
> drm/i915: Recalculate FBC w/a stride when needed
>
> YueHaibing (1):
> drm/i915: Remove unused inline function drain_delayed_work()
>
> drivers/gpu/drm/drm_crtc_helper_internal.h | 7 +-
> drivers/gpu/drm/drm_probe_helper.c | 97 +--
> drivers/gpu/drm/i915/Makefile | 1 +
> drivers/gpu/drm/i915/display/intel_bios.c | 3 +
> drivers/gpu/drm/i915/display/intel_cdclk.c | 11 +-
> drivers/gpu/drm/i915/display/intel_combo_phy.c | 25 +
> drivers/gpu/drm/i915/display/intel_ddi.c | 348 ++++++-----
> drivers/gpu/drm/i915/display/intel_display.c | 12 +-
> drivers/gpu/drm/i915/display/intel_display.h | 2 +-
> .../gpu/drm/i915/display/intel_display_debugfs.c | 12 +-
> drivers/gpu/drm/i915/display/intel_display_power.c | 4 +-
> drivers/gpu/drm/i915/display/intel_display_types.h | 40 +-
> drivers/gpu/drm/i915/display/intel_dp.c | 366 ++++++------
> drivers/gpu/drm/i915/display/intel_dp.h | 4 +-
> .../gpu/drm/i915/display/intel_dp_link_training.c | 9 +
> drivers/gpu/drm/i915/display/intel_dp_mst.c | 129 ++--
> drivers/gpu/drm/i915/display/intel_dp_mst.h | 6 +-
> drivers/gpu/drm/i915/display/intel_dpio_phy.c | 38 +-
> drivers/gpu/drm/i915/display/intel_dvo.c | 14 +-
> drivers/gpu/drm/i915/display/intel_fbc.c | 98 +++-
> drivers/gpu/drm/i915/display/intel_hdcp.c | 153 ++---
> drivers/gpu/drm/i915/display/intel_hdmi.c | 277 +++++----
> drivers/gpu/drm/i915/display/intel_hdmi.h | 6 +-
> drivers/gpu/drm/i915/display/intel_lspcon.c | 8 +-
> drivers/gpu/drm/i915/display/intel_lspcon.h | 2 +-
> drivers/gpu/drm/i915/display/intel_psr.c | 4 +-
> drivers/gpu/drm/i915/display/intel_sdvo.c | 145 +++--
> drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 8 +-
> drivers/gpu/drm/i915/display/intel_vbt_defs.h | 1 +
> drivers/gpu/drm/i915/display/intel_vdsc.c | 8 +-
> drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 9 +-
> drivers/gpu/drm/i915/gem/i915_gem_context.c | 18 +-
> drivers/gpu/drm/i915/gem/i915_gem_context.h | 2 +-
> drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 1 +
> drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 22 +-
> drivers/gpu/drm/i915/gem/i915_gem_mman.c | 15 +-
> drivers/gpu/drm/i915/gem/i915_gem_mman.h | 3 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.c | 41 +-
> drivers/gpu/drm/i915/gem/i915_gem_object.h | 6 +-
> drivers/gpu/drm/i915/gem/i915_gem_pages.c | 29 +-
> drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 36 +-
> drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 2 +-
> .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 5 +-
> drivers/gpu/drm/i915/gem/selftests/mock_context.c | 4 +-
> drivers/gpu/drm/i915/gt/debugfs_gt.c | 2 +
> drivers/gpu/drm/i915/gt/gen6_ppgtt.c | 22 +-
> drivers/gpu/drm/i915/gt/gen7_renderclear.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 7 +-
> drivers/gpu/drm/i915/gt/intel_context.c | 12 +-
> drivers/gpu/drm/i915/gt/intel_context_sseu.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_engine_cs.c | 91 ++-
> drivers/gpu/drm/i915/gt/intel_engine_pm.c | 1 +
> drivers/gpu/drm/i915/gt/intel_engine_types.h | 4 +
> drivers/gpu/drm/i915/gt/intel_engine_user.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_ggtt.c | 49 +-
> drivers/gpu/drm/i915/gt/intel_gt.c | 18 +-
> drivers/gpu/drm/i915/gt/intel_gt.h | 17 +-
> drivers/gpu/drm/i915/gt/intel_gt_irq.c | 5 +-
> drivers/gpu/drm/i915/gt/intel_gt_pm.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +-
> drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +
> drivers/gpu/drm/i915/gt/intel_gtt.h | 13 +-
> drivers/gpu/drm/i915/gt/intel_lrc.c | 107 ++--
> drivers/gpu/drm/i915/gt/intel_ppgtt.c | 19 +-
> drivers/gpu/drm/i915/gt/intel_renderstate.c | 2 +-
> drivers/gpu/drm/i915/gt/intel_reset.c | 23 +-
> drivers/gpu/drm/i915/gt/intel_reset.h | 10 +-
> drivers/gpu/drm/i915/gt/intel_reset_types.h | 7 +-
> drivers/gpu/drm/i915/gt/intel_ring_submission.c | 4 +-
> drivers/gpu/drm/i915/gt/intel_rps.c | 3 +-
> drivers/gpu/drm/i915/gt/intel_sseu.c | 591 ++++++++++++++++++-
> drivers/gpu/drm/i915/gt/intel_sseu.h | 10 +-
> drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c | 306 ++++++++++
> drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h | 17 +
> drivers/gpu/drm/i915/gt/intel_timeline.c | 7 +
> drivers/gpu/drm/i915/gt/intel_workarounds.c | 21 +-
> drivers/gpu/drm/i915/gt/selftest_lrc.c | 8 +-
> drivers/gpu/drm/i915/gt/selftest_rc6.c | 2 +-
> drivers/gpu/drm/i915/gt/selftest_rps.c | 8 +-
> drivers/gpu/drm/i915/gt/selftest_timeline.c | 13 +-
> drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c | 10 +-
> drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +-
> drivers/gpu/drm/i915/gt/uc/intel_uc_debugfs.c | 29 +
> drivers/gpu/drm/i915/gvt/handlers.c | 4 +-
> drivers/gpu/drm/i915/gvt/interrupt.c | 2 +-
> drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +-
> drivers/gpu/drm/i915/i915_debugfs.c | 286 +--------
> drivers/gpu/drm/i915/i915_drv.c | 9 +-
> drivers/gpu/drm/i915/i915_drv.h | 32 +-
> drivers/gpu/drm/i915/i915_gem.h | 2 +-
> drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +
> drivers/gpu/drm/i915/i915_getparam.c | 2 +-
> drivers/gpu/drm/i915/i915_gpu_error.c | 34 +-
> drivers/gpu/drm/i915/i915_gpu_error.h | 3 +
> drivers/gpu/drm/i915/i915_irq.c | 59 +-
> drivers/gpu/drm/i915/i915_pci.c | 55 +-
> drivers/gpu/drm/i915/i915_perf.c | 14 +-
> drivers/gpu/drm/i915/i915_pmu.c | 7 +-
> drivers/gpu/drm/i915/i915_query.c | 2 +-
> drivers/gpu/drm/i915/i915_reg.h | 18 +-
> drivers/gpu/drm/i915/i915_request.c | 165 ++++--
> drivers/gpu/drm/i915/i915_sw_fence.c | 10 +-
> drivers/gpu/drm/i915/i915_utils.c | 10 +
> drivers/gpu/drm/i915/i915_utils.h | 16 +-
> drivers/gpu/drm/i915/i915_vma.c | 24 +-
> drivers/gpu/drm/i915/i915_vma_types.h | 1 -
> drivers/gpu/drm/i915/intel_device_info.c | 653 +--------------------
> drivers/gpu/drm/i915/intel_device_info.h | 16 +-
> drivers/gpu/drm/i915/intel_pch.c | 6 +
> drivers/gpu/drm/i915/intel_pch.h | 4 +
> drivers/gpu/drm/i915/intel_pm.c | 108 +++-
> drivers/gpu/drm/i915/intel_uncore.c | 20 +-
> drivers/gpu/drm/i915/intel_uncore.h | 4 +-
> drivers/gpu/drm/i915/selftests/i915_perf.c | 133 +++++
> drivers/gpu/drm/i915/selftests/i915_request.c | 2 +-
> drivers/gpu/drm/i915/selftests/mock_gem_device.c | 6 +-
> drivers/gpu/drm/i915/selftests/mock_gtt.c | 12 +-
> include/drm/drm_modeset_helper_vtables.h | 42 ++
> include/drm/i915_pciids.h | 8 +
> 119 files changed, 3104 insertions(+), 2177 deletions(-)
> create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.c
> create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu_debugfs.h
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2020-08-10 7:31 ` Dave Airlie
@ 2020-08-12 12:49 ` Jani Nikula
0 siblings, 0 replies; 65+ messages in thread
From: Jani Nikula @ 2020-08-12 12:49 UTC (permalink / raw)
To: Dave Airlie, Joonas Lahtinen
Cc: DRM maintainer tools announcements, discussion, and development,
Daniel Vetter, Intel Graphics Development, Maxime Ripard,
dri-devel
On Mon, 10 Aug 2020, Dave Airlie <airlied@gmail.com> wrote:
> Like this stuff has been getting past me for years but I'm not happy
> about it anymore, I'm going to just be grumpy asshole going forward.
> If we introduced scheduler races in linux-next, I want to see reverts,
> and reverts only until we stopped introducing them.
I'll redo the fixes once we have dinq sorted out.
BR,
Jani.
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-06-10 9:37 Joonas Lahtinen
2020-06-10 11:19 ` Joonas Lahtinen
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2020-06-10 9:37 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Sending this one early for it to hopefully make it in before -rc1.
Two important fixes: OOPS fix that was missing "Fixes:" tag and
not picked up earlier. Also fix for a use-after-free in cmdparser.
Additional fixup to module param types.
Regards, Joonas
***
drm-intel-next-fixes-2020-06-10:
- Avoid use after free in cmdparser
- Avoid NULL dereference when probing all display encoders
- Fixup to module parameter type
The following changes since commit 8d286e2ff4400d313955b4203fc640ca6fd9228b:
Merge tag 'drm-intel-next-fixes-2020-06-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2020-06-08 11:59:57 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-06-10
for you to fetch changes up to 3680c2e9f4254d1f033bf00f540e47a51f8f996b:
drm/i915/display: Only query DP state of a DDI encoder (2020-06-09 14:47:05 +0300)
----------------------------------------------------------------
- Avoid use after free in cmdparser
- Avoid NULL dereference when probing all display encoders
- Fixup to module parameter type
----------------------------------------------------------------
Chris Wilson (2):
drm/i915/gem: Mark the buffer pool as active for the cmdparser
drm/i915/display: Only query DP state of a DDI encoder
Jani Nikula (1):
drm/i915/params: fix i915.reset module param type
drivers/gpu/drm/i915/display/intel_dp.c | 3 ++
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 56 ++++++++++++++++++++++----
drivers/gpu/drm/i915/i915_params.c | 2 +-
3 files changed, 52 insertions(+), 9 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2020-06-10 9:37 Joonas Lahtinen
@ 2020-06-10 11:19 ` Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2020-06-10 11:19 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie; +Cc: dim-tools, intel-gfx, dri-devel, Maxime Ripard
Quoting Joonas Lahtinen (2020-06-10 12:37:00)
> Hi Dave & Daniel,
>
> Sending this one early for it to hopefully make it in before -rc1.
>
> Two important fixes: OOPS fix that was missing "Fixes:" tag and
> not picked up earlier. Also fix for a use-after-free in cmdparser.
>
> Additional fixup to module param types.
Oh, the CI results:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?
CI_DINF_195 was drm-next
CI_DINF_197 is this PR
The extra yellow cells due to FIFO underruns are due to a
concurrent CI update that started flagging the issues. So
no regression, just existing long-running issue being
highlighted.
Regards, Joonas
> Regards, Joonas
>
> ***
>
> drm-intel-next-fixes-2020-06-10:
>
> - Avoid use after free in cmdparser
> - Avoid NULL dereference when probing all display encoders
> - Fixup to module parameter type
>
> The following changes since commit 8d286e2ff4400d313955b4203fc640ca6fd9228b:
>
> Merge tag 'drm-intel-next-fixes-2020-06-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next (2020-06-08 11:59:57 +1000)
>
> are available in the Git repository at:
>
> git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-06-10
>
> for you to fetch changes up to 3680c2e9f4254d1f033bf00f540e47a51f8f996b:
>
> drm/i915/display: Only query DP state of a DDI encoder (2020-06-09 14:47:05 +0300)
>
> ----------------------------------------------------------------
> - Avoid use after free in cmdparser
> - Avoid NULL dereference when probing all display encoders
> - Fixup to module parameter type
>
> ----------------------------------------------------------------
> Chris Wilson (2):
> drm/i915/gem: Mark the buffer pool as active for the cmdparser
> drm/i915/display: Only query DP state of a DDI encoder
>
> Jani Nikula (1):
> drm/i915/params: fix i915.reset module param type
>
> drivers/gpu/drm/i915/display/intel_dp.c | 3 ++
> drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 56 ++++++++++++++++++++++----
> drivers/gpu/drm/i915/i915_params.c | 2 +-
> 3 files changed, 52 insertions(+), 9 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-06-04 15:04 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2020-06-04 15:04 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Fixes use-after free on display global state tracking.
Then the removal of write bits from sysfs files
where changed value is not reflected anywhere.
Two scheduler fixes with deps that are Cc: stable.
Includes the GVT pull which has two build warning fixes
at this time.
CI_DINF_194 at https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?
Regards, Joonas
***
drm-intel-next-fixes-2020-06-04:
- Includes gvt-next-fixes-2020-05-28
- Use after free fix for display global state.
- Whitelisting context-local timestamp on Gen9
and two scheduler fixes with deps (Cc: stable)
- Removal of write flag from sysfs files where
ineffective
The following changes since commit d96536f0fe699729a0974eb5b65eb0d87cc747e1:
drm/i915: Fix AUX power domain toggling across TypeC mode resets (2020-05-19 17:54:07 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-06-04
for you to fetch changes up to f8665d797b1ce9bd81f7ed7744ef3a18d6b186ea:
Merge tag 'gvt-next-fixes-2020-05-28' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2020-06-02 16:45:06 +0300)
----------------------------------------------------------------
- Includes gvt-next-fixes-2020-05-28
- Use after free fix for display global state.
- Whitelisting context-local timestamp on Gen9
and two scheduler fixes with deps (Cc: stable)
- Removal of write flag from sysfs files where
ineffective
----------------------------------------------------------------
Aishwarya Ramakrishnan (1):
drm/i915/gvt: Use ARRAY_SIZE for vgpu_types
Chris Wilson (9):
drm/i915: Don't set queue-priority hint when supressing the reschedule
drm/i915/gt: Remove errant assertion in __intel_context_do_pin
drm/i915: Disable semaphore inter-engine sync without timeslicing
drm/i915: Avoid using rq->engine after free during i915_fence_release
drm/i915/gem: Avoid iterating an empty list
drm/i915: Reorder await_execution before await_request
drm/i915/gt: Do not schedule normal requests immediately along virtual
drm/i915: Check for awaits on still currently executing requests
drm/i915: Whitelist context-local timestamp in the gen9 cmdparser
Jani Nikula (2):
drm/i915/params: don't expose inject_probe_failure in debugfs
drm/i915/params: fix i915.fake_lmem_start module param sysfs permissions
Joonas Lahtinen (1):
Merge tag 'gvt-next-fixes-2020-05-28' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
Nathan Chancellor (1):
drm/i915: Mark check_shadow_context_ppgtt as maybe unused
Ville Syrjälä (1):
drm/i915: Fix global state use-after-frees with a refcount
drivers/gpu/drm/i915/display/intel_global_state.c | 45 ++-
drivers/gpu/drm/i915/display/intel_global_state.h | 3 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 +-
drivers/gpu/drm/i915/gt/intel_context.c | 2 -
drivers/gpu/drm/i915/gvt/vgpu.c | 2 +-
drivers/gpu/drm/i915/i915_cmd_parser.c | 4 +
drivers/gpu/drm/i915/i915_params.c | 2 +-
drivers/gpu/drm/i915/i915_params.h | 2 +-
drivers/gpu/drm/i915/i915_request.c | 359 ++++++++++++++--------
drivers/gpu/drm/i915/i915_scheduler.c | 16 +-
11 files changed, 295 insertions(+), 159 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-05-28 14:40 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2020-05-28 14:40 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Two bigger fixes to corner case kernel access faults
and three workload scheduling fixups this week.
CI_DINF_191 at:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?
I got gvt-next-fixes pull today, I'll pull it next week so it
has time to run through CI.
PS. Update on igt@i915_selftest@live@gt_pm is that subtest was
updated and the added part is failing for now. The granularity
of the kernel selftests is short one level from normal IGT due
to nature of how they integrate to CI.
Regards, Joonas
***
drm-intel-next-fixes-2020-05-28:
One empty list iteration bug (Cc: stable), One use after free fix
and three workload scheduling fixups.
The following changes since commit d96536f0fe699729a0974eb5b65eb0d87cc747e1:
drm/i915: Fix AUX power domain toggling across TypeC mode resets (2020-05-19 17:54:07 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-05-28
for you to fetch changes up to 757a9395f33c51c4e6eff2c7c0fbd50226a58224:
drm/i915/gem: Avoid iterating an empty list (2020-05-25 15:40:43 +0300)
----------------------------------------------------------------
One empty list iteration bug (Cc: stable), One use after free fix
and three workload scheduling fixups.
----------------------------------------------------------------
Chris Wilson (5):
drm/i915: Don't set queue-priority hint when supressing the reschedule
drm/i915/gt: Remove errant assertion in __intel_context_do_pin
drm/i915: Disable semaphore inter-engine sync without timeslicing
drm/i915: Avoid using rq->engine after free during i915_fence_release
drm/i915/gem: Avoid iterating an empty list
drivers/gpu/drm/i915/gem/i915_gem_context.c | 4 ++--
drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 15 ++++++++-----
drivers/gpu/drm/i915/gt/intel_context.c | 2 --
drivers/gpu/drm/i915/i915_request.c | 35 +++++++++++++++++++++++++++--
drivers/gpu/drm/i915/i915_scheduler.c | 16 ++++++-------
5 files changed, 52 insertions(+), 20 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-05-20 12:32 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2020-05-20 12:32 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
On top of the drm-intel-next PR one fix for TypeC mode resets and
two compile time warning fixes.
CI results for your viewing:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html
CI_DINF_189 = drm-intel-next pull
CI_DINF_190 = this pull (3 patches)
There is one regression in drm-intel-next baseline due to a bad
merge: igt@i915_selftest@live@gt_pm fails on TGL. The fix will
be in next weeks PR:
https://patchwork.freedesktop.org/patch/366280/?series=77448&rev=1
Regards, Joonas
***
drm-intel-next-fixes-2020-05-20:
Fix for TypeC power domain toggling on resets (Cc: stable).
Two compile time warning fixes.
The following changes since commit 230982d8d8df7f9d9aa216840ea2db1df6ad5d37:
drm/i915: Update DRIVER_DATE to 20200430 (2020-04-30 11:13:21 +0300)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-05-20
for you to fetch changes up to d96536f0fe699729a0974eb5b65eb0d87cc747e1:
drm/i915: Fix AUX power domain toggling across TypeC mode resets (2020-05-19 17:54:07 +0300)
----------------------------------------------------------------
Fix for TypeC power domain toggling on resets (Cc: stable).
Two compile time warning fixes.
----------------------------------------------------------------
Arnd Bergmann (1):
drm/i915: avoid unused scale_user_to_hw() warning
Chris Wilson (40):
drm/i915/gt: Move the batch buffer pool from the engine to the gt
drm/i915/pmu: Keep a reference to module while active
drm/i915/gt: Make timeslicing an explicit engine property
drm/i915: Implement vm_ops->access for gdb access into mmaps
drm/i915/gem: Use chained reloc batches
drm/i915/gem: Use a single chained reloc batches for a single execbuf
drm/i915/gem: Try an alternate engine for relocations
drm/i915/gt: Sanitize RPS interrupts upon resume
drm/i915/gem: Lazily acquire the device wakeref for freeing objects
drm/i915: Allow some leniency in PCU reads
drm/i915/gem: Specify address type for chained reloc batches
drm/i915/gem: Implement legacy MI_STORE_DATA_IMM
drm/i915/display: Warn if the FBC is still writing to stolen on removal
drm/i915/selftests: Repeat the rps clock frequency measurement
drm/i915/gt: Small tidy of gen8+ breadcrumb emission
drm/i915/execlists: Record the active CCID from before reset
drm/i915/gt: Stop holding onto the pinned_default_state
drm/i915: Propagate error from completed fences
drm/i915: Mark concurrent submissions with a weak-dependency
drm/i915: Remove wait priority boosting
drm/i915: Ignore submit-fences on the same timeline
drm/i915: Pull waiting on an external dma-fence into its routine
drm/i915/gt: Improve precision on defer_request assert
drm/i915: Prevent using semaphores to chain up to external fences
drm/i915: Replace the hardcoded I915_FENCE_TIMEOUT
drm/i915/gt: Mark up the racy read of execlists->context_tag
drm/i915: Tidy awaiting on dma-fences
drm/i915: Emit await(batch) before MI_BB_START
drm/i915/selftests: Always flush before unpining after writing
drm/i915/gt: Restore Cherryview back to full-ppgtt
drm/i915: Handle idling during i915_gem_evict_something busy loops
drm/i915/gt: Reset execlists registers before HWSP
drm/i915/gt: Suspend tasklets before resume sanitization
drm/i915/gem: Remove redundant exec_fence
drm/i915: Mark the addition of the initial-breadcrumb in the request
drm/i915: Drop I915_RESET_TIMEOUT and friends
drm/i915: Drop no-semaphore boosting
drm/i915: Show per-engine default property values in sysfs
drm/i915/selftests: Always call the provided engine->emit_init_breadcrumb
drm/i915/gt: Transfer old virtual breadcrumbs to irq_worker
Gustavo A. R. Silva (1):
drm/i915: Replace zero-length array with flexible-array
Gwan-gyeong Mun (14):
video/hdmi: Add Unpack only function for DRM infoframe
drm/i915/dp: Read out DP SDPs
drm: Add logging function for DP VSC SDP
drm/i915: Include HDMI DRM infoframe in the crtc state dump
drm/i915: Include DP HDR Metadata Infoframe SDP in the crtc state dump
drm/i915: Include DP VSC SDP in the crtc state dump
drm/i915: Program DP SDPs with computed configs
drm/i915: Add state readout for DP HDR Metadata Infoframe SDP
drm/i915: Add state readout for DP VSC SDP
drm/i915: Fix enabled infoframe states of lspcon
drm/i915: Program DP SDPs on pipe updates
drm/i915: Stop sending DP SDPs on ddi disable
drm/i915/dp: Add compute routine for DP PSR VSC SDP
drm/i915/psr: Use new DP VSC SDP compute routine on PSR
Imre Deak (2):
drm/i915/tgl+: Fix interrupt handling for DP AUX transactions
drm/i915: Fix AUX power domain toggling across TypeC mode resets
Joonas Lahtinen (3):
Merge tag 'gvt-next-2020-05-12' of https://github.com/intel/gvt-linux into drm-intel-next-queued
drm/i915: Document locking guidelines
drm/i915: Update DRIVER_DATE to 20200515
Lionel Landwerlin (1):
drm/i915: Peel dma-fence-chains for await
Matt Roper (1):
drm/i915/icp: Add Wa_14010685332
Mika Kuoppala (7):
Revert "drm/i915/tgl: Include ro parts of l3 to invalidate"
drm/i915/gen12: Fix HDC pipeline flush
drm/i915/gen12: Flush L3
drm/i915/gen12: Invalidate aux table entries forcibly
drm/i915/gen12: Add aux table invalidate for all engines
drm/i915: Make intel_timeline_init static
drm/i915/gt: Force pte cacheline to main memory
Nathan Chancellor (2):
drm/i915: Remove duplicate inline specifier on write_pte
drm/i915: Mark check_shadow_context_ppgtt as maybe unused
Pascal Terjan (1):
drm/i915: Remove unused HAS_FWTABLE macro
Stanislav Lisovskiy (10):
drm/i915: Use bw state for per crtc SAGV evaluation
drm/i915: Track active_pipes in bw_state
drm/i915: Rename bw_state to new_bw_state
drm/i915: Added required new PCode commands
drm/i915: Introduce skl_plane_wm_level accessor.
drm/i915: Extract skl SAGV checking
drm/i915: Make active_pipes check skl specific
drm/i915: Add TGL+ SAGV support
drm/i915: Restrict qgv points which don't have enough bandwidth.
drm/i915: Enable SAGV support for Gen12
Sultan Alsawaf (1):
drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled
Swathi Dhanavanthri (1):
drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL
Ville Syrjälä (13):
drm/i915/fbc: Require linear fb stride to be multiple of 512 bytes on gen9/glk
drm/i915: Remove cnl pre-prod workarounds
drm/i915: Nuke mode.vrefresh usage
drm/i915: Rename variables to be consistent with bspec
drm/i915: Streamline the artihmetic
drm/i915/mst: Wait for ACT sent before enabling the pipe
drm/i915: Fix glk watermark calculations
drm/i915: Turn intel_digital_port_connected() in a vfunc
drm/i915: Stash hpd status bits under dev_priv
drm/i915: Use stashed away hpd isr bits in intel_digital_port_connected()
drm/i915: Nuke pointless div by 64bit
drm/i915: Store CS timestamp frequency in Hz
drm/i915: Extract i915_cs_timestamp_{ns_to_ticks,tick_to_ns}()
Zhenyu Wang (3):
drm/i915/gvt: move workload destroy out of execlist complete
drm/i915/gvt: Support PPGTT table load command
drm/i915/gvt: use context lrc_reg_state for shadow ppgtt override
Documentation/gpu/i915.rst | 46 ++
drivers/gpu/drm/drm_dp_helper.c | 174 ++++++
drivers/gpu/drm/i915/Kconfig.profile | 12 +
drivers/gpu/drm/i915/Makefile | 3 +-
drivers/gpu/drm/i915/display/intel_audio.c | 77 +--
drivers/gpu/drm/i915/display/intel_bw.c | 161 ++++--
drivers/gpu/drm/i915/display/intel_bw.h | 18 +
drivers/gpu/drm/i915/display/intel_ddi.c | 60 ++-
drivers/gpu/drm/i915/display/intel_display.c | 85 ++-
drivers/gpu/drm/i915/display/intel_display_types.h | 3 +
drivers/gpu/drm/i915/display/intel_dp.c | 599 ++++++++-------------
drivers/gpu/drm/i915/display/intel_dp.h | 15 +-
drivers/gpu/drm/i915/display/intel_dp_mst.c | 9 +-
drivers/gpu/drm/i915/display/intel_fbc.c | 12 +-
drivers/gpu/drm/i915/display/intel_lspcon.c | 2 +-
drivers/gpu/drm/i915/display/intel_panel.c | 20 +-
drivers/gpu/drm/i915/display/intel_psr.c | 58 +-
drivers/gpu/drm/i915/display/intel_psr.h | 6 +-
drivers/gpu/drm/i915/display/intel_tc.c | 7 +-
drivers/gpu/drm/i915/display/intel_tc.h | 3 +-
drivers/gpu/drm/i915/display/intel_vbt_defs.h | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 478 ++++++++++------
drivers/gpu/drm/i915/gem/i915_gem_fence.c | 4 +-
drivers/gpu/drm/i915/gem/i915_gem_mman.c | 34 ++
drivers/gpu/drm/i915/gem/i915_gem_object.c | 3 -
drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 26 +-
drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 1 -
drivers/gpu/drm/i915/gem/i915_gem_pages.c | 1 +
.../drm/i915/gem/selftests/i915_gem_client_blt.c | 31 +-
.../drm/i915/gem/selftests/i915_gem_coherency.c | 2 +
.../gpu/drm/i915/gem/selftests/i915_gem_context.c | 49 +-
.../drm/i915/gem/selftests/i915_gem_execbuffer.c | 171 ++++++
drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 124 +++++
drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 26 +-
drivers/gpu/drm/i915/gt/gen8_ppgtt.c | 15 +-
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 52 +-
drivers/gpu/drm/i915/gt/intel_engine.h | 46 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 6 +-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 16 +-
drivers/gpu/drm/i915/gt/intel_engine_pool.h | 34 --
drivers/gpu/drm/i915/gt/intel_engine_types.h | 36 +-
drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 3 +-
drivers/gpu/drm/i915/gt/intel_gt.c | 3 +
...{intel_engine_pool.c => intel_gt_buffer_pool.c} | 114 ++--
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h | 37 ++
...e_pool_types.h => intel_gt_buffer_pool_types.h} | 15 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 10 +-
drivers/gpu/drm/i915/gt/intel_gt_types.h | 11 +
drivers/gpu/drm/i915/gt/intel_lrc.c | 320 +++++++----
drivers/gpu/drm/i915/gt/intel_rc6.c | 8 +-
drivers/gpu/drm/i915/gt/intel_renderstate.c | 16 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 5 +-
drivers/gpu/drm/i915/gt/intel_rps.h | 1 +
drivers/gpu/drm/i915/gt/intel_timeline.c | 8 +-
drivers/gpu/drm/i915/gt/intel_timeline.h | 5 -
drivers/gpu/drm/i915/gt/intel_workarounds.c | 28 +-
drivers/gpu/drm/i915/gt/mock_engine.c | 2 -
drivers/gpu/drm/i915/gt/selftest_context.c | 12 +-
drivers/gpu/drm/i915/gt/selftest_lrc.c | 86 ++-
drivers/gpu/drm/i915/gt/selftest_ring_submission.c | 2 +
drivers/gpu/drm/i915/gt/selftest_rps.c | 56 +-
drivers/gpu/drm/i915/gt/sysfs_engines.c | 94 ++++
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 2 +-
drivers/gpu/drm/i915/gvt/cmd_parser.c | 45 ++
drivers/gpu/drm/i915/gvt/execlist.c | 2 -
drivers/gpu/drm/i915/gvt/gtt.c | 1 +
drivers/gpu/drm/i915/gvt/gtt.h | 1 +
drivers/gpu/drm/i915/gvt/handlers.c | 2 +-
drivers/gpu/drm/i915/gvt/scheduler.c | 115 +++-
drivers/gpu/drm/i915/gvt/scheduler.h | 1 +
drivers/gpu/drm/i915/i915_config.c | 15 +
drivers/gpu/drm/i915/i915_debugfs.c | 11 +-
drivers/gpu/drm/i915/i915_drv.h | 37 +-
drivers/gpu/drm/i915/i915_gem_evict.c | 26 +-
drivers/gpu/drm/i915/i915_getparam.c | 2 +-
drivers/gpu/drm/i915/i915_gpu_error.h | 2 +-
drivers/gpu/drm/i915/i915_irq.c | 227 ++++----
drivers/gpu/drm/i915/i915_pci.c | 2 +-
drivers/gpu/drm/i915/i915_perf.c | 12 +-
drivers/gpu/drm/i915/i915_pmu.c | 5 +-
drivers/gpu/drm/i915/i915_priolist_types.h | 7 +-
drivers/gpu/drm/i915/i915_reg.h | 13 +
drivers/gpu/drm/i915/i915_request.c | 127 +++--
drivers/gpu/drm/i915/i915_request.h | 28 +-
drivers/gpu/drm/i915/i915_scheduler.c | 29 +-
drivers/gpu/drm/i915/i915_scheduler.h | 3 +-
drivers/gpu/drm/i915/i915_scheduler_types.h | 3 +-
drivers/gpu/drm/i915/i915_selftest.h | 2 +
drivers/gpu/drm/i915/i915_sw_fence.c | 10 +-
drivers/gpu/drm/i915/intel_device_info.c | 34 +-
drivers/gpu/drm/i915/intel_device_info.h | 2 +-
drivers/gpu/drm/i915/intel_pm.c | 328 ++++++++---
drivers/gpu/drm/i915/intel_pm.h | 4 +-
drivers/gpu/drm/i915/intel_sideband.c | 4 +-
drivers/gpu/drm/i915/intel_uncore.c | 5 -
drivers/gpu/drm/i915/intel_wopcm.c | 3 +-
.../gpu/drm/i915/selftests/i915_live_selftests.h | 1 +
drivers/gpu/drm/i915/selftests/i915_perf.c | 6 +-
drivers/gpu/drm/i915/selftests/i915_request.c | 37 +-
drivers/gpu/drm/i915/selftests/i915_selftest.c | 29 +
drivers/gpu/drm/i915/selftests/igt_spinner.c | 3 +-
drivers/video/hdmi.c | 65 ++-
include/drm/drm_dp_helper.h | 3 +
include/linux/hdmi.h | 2 +
106 files changed, 3110 insertions(+), 1517 deletions(-)
create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_execbuffer.c
delete mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pool.h
rename drivers/gpu/drm/i915/gt/{intel_engine_pool.c => intel_gt_buffer_pool.c} (53%)
create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.h
rename drivers/gpu/drm/i915/gt/{intel_engine_pool_types.h => intel_gt_buffer_pool_types.h} (54%)
create mode 100644 drivers/gpu/drm/i915/i915_config.c
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-04-08 21:59 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-04-08 21:59 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Couple display fixes, including vswing table and display TypeC
port in TBT mode fix for ICL+
A few GT/GEM alloc/reloc fixes with one to flush all the
reloc_gpu batch which has cc:stable #5.2
Here goes drm-intel-next-fixes-2020-04-08:
- Flush all the reloc_gpu batch (Chris)
- Ignore readonly failures when updating relocs (Chris)
- Fill all the unused space in the GGTT (Chris)
- Return the right vswing table (Jose)
- Don't enable DDI IO power on a TypeC port in TBT mode for ICL+ (Imre)
Thanks,
Rodrigo.
The following changes since commit 17d0c1062a0c60e17c96538adf4a84c208930d9d:
Merge tag 'gvt-next-fixes-2020-03-31' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2020-03-31 09:25:15 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-04-08
for you to fetch changes up to 1aaea8476d9f014667d2cb24819f9bcaf3ebb7a4:
drm/i915/gem: Flush all the reloc_gpu batch (2020-04-06 10:31:38 -0700)
----------------------------------------------------------------
- Flush all the reloc_gpu batch (Chris)
- Ignore readonly failures when updating relocs (Chris)
- Fill all the unused space in the GGTT (Chris)
- Return the right vswing table (Jose)
- Don't enable DDI IO power on a TypeC port in TBT mode for ICL+ (Imre)
----------------------------------------------------------------
Chris Wilson (3):
drm/i915/gt: Fill all the unused space in the GGTT
drm/i915/gem: Ignore readonly failures when updating relocs
drm/i915/gem: Flush all the reloc_gpu batch
Imre Deak (1):
drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode
José Roberto de Souza (1):
drm/i915/dp: Return the right vswing tables
drivers/gpu/drm/i915/display/intel_ddi.c | 11 +++++---
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 14 +++++-----
drivers/gpu/drm/i915/gt/intel_ggtt.c | 37 +++++++++++++++++++-------
3 files changed, 42 insertions(+), 20 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-04-02 21:30 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-04-02 21:30 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2020-04-02:
Only gvt fixes on this round:
- Fix non-privilege access warning (Tina)
- Fix display port type (Tina)
- BDW cmd parser missed SWTESS_BASE_ADDRESS (Yan)
- Bypass length check of LRI (Yan)
- Fix one klocwork warning (Tina)
Thanks,
Rodrigo.
The following changes since commit 2bdd4c28baff29163808677a70942de2b45f17dc:
drm/i915/display: Fix mode private_flags comparison at atomic_check (2020-03-26 10:21:30 -0700)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-04-02
for you to fetch changes up to 17d0c1062a0c60e17c96538adf4a84c208930d9d:
Merge tag 'gvt-next-fixes-2020-03-31' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2020-03-31 09:25:15 -0700)
----------------------------------------------------------------
Only gvt fixes on this round:
- Fix non-privilege access warning (Tina)
- Fix display port type (Tina)
- BDW cmd parser missed SWTESS_BASE_ADDRESS (Yan)
- Bypass length check of LRI (Yan)
- Fix one klocwork warning (Tina)
----------------------------------------------------------------
Rodrigo Vivi (1):
Merge tag 'gvt-next-fixes-2020-03-31' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
Tina Zhang (3):
drm/i915/gvt: Add some regs to force-to-nonpriv whitelist
drm/i915/gvt: Fix display port type issue
drm/i915/gvt: Fix klocwork issues about data size
Yan Zhao (2):
drm/i915/gvt: add support to command SWTESS_BASE_ADDRESS
drm/i915/gvt: do not check len & max_len for lri
drivers/gpu/drm/i915/gvt/cmd_parser.c | 16 ++++------------
drivers/gpu/drm/i915/gvt/display.c | 6 +++---
drivers/gpu/drm/i915/gvt/handlers.c | 8 ++++++--
drivers/gpu/drm/i915/gvt/scheduler.c | 4 ++--
4 files changed, 15 insertions(+), 19 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2020-03-27 8:16 Rodrigo Vivi
0 siblings, 0 replies; 65+ messages in thread
From: Rodrigo Vivi @ 2020-03-27 8:16 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave and Daniel,
Here goes drm-intel-next-fixes-2020-03-27:
Fixes for instability on Baytrail and Haswell;
Ice Lake RPS; Sandy Bridge RC6; and few others around
GT hangchec/reset; livelock; and a null dereference.
Thanks,
Rodrigo.
The following changes since commit cb7adfd6ad12a11902ebe374bec7fd4efa2cec1c:
Merge tag 'mediatek-drm-next-5.7' of https://github.com/ckhu-mediatek/linux.git-tags into drm-next (2020-03-20 13:08:38 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2020-03-27
for you to fetch changes up to 2bdd4c28baff29163808677a70942de2b45f17dc:
drm/i915/display: Fix mode private_flags comparison at atomic_check (2020-03-26 10:21:30 -0700)
----------------------------------------------------------------
Fixes for instability on Baytrail and Haswell;
Ice Lake RPS; Sandy Bridge RC6; and few others around
GT hangchec/reset; livelock; and a null dereference.
----------------------------------------------------------------
Chris Wilson (8):
drm/i915/gt: Restrict gen7 w/a batch to Haswell
drm/i915/gem: Check for a closed context when looking up an engine
drm/i915: Use explicit flag to mark unreachable intel_context
drm/i915/gt: Cancel a hung context if already closed
drm/i915/gt: Treat idling as a RPS downclock event
drm/i915: Avoid live-lock with i915_vma_parked()
drm/i915/gt: Select the deepest available parking mode for rc6
drm/i915/gt: Stage the transfer of the virtual breadcrumb
Uma Shankar (1):
drm/i915/display: Fix mode private_flags comparison at atomic_check
Umesh Nerlige Ramappa (1):
drm/i915/perf: Invalidate OA TLB on when closing perf stream
drivers/gpu/drm/i915/display/intel_display.c | 4 ++--
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.h | 8 +++++--
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2 +-
drivers/gpu/drm/i915/gt/intel_context.c | 2 ++
drivers/gpu/drm/i915/gt/intel_context.h | 5 +++++
drivers/gpu/drm/i915/gt/intel_context_types.h | 9 ++++----
drivers/gpu/drm/i915/gt/intel_lrc.c | 20 ++++++++++++-----
drivers/gpu/drm/i915/gt/intel_rc6.c | 10 ++++++++-
drivers/gpu/drm/i915/gt/intel_reset.c | 5 +++++
drivers/gpu/drm/i915/gt/intel_ring_submission.c | 2 +-
drivers/gpu/drm/i915/gt/intel_rps.c | 13 +++++++++++
drivers/gpu/drm/i915/gt/selftest_rc6.c | 23 ++++++++++++++++----
drivers/gpu/drm/i915/i915_perf.c | 8 +++++++
drivers/gpu/drm/i915/i915_reg.h | 2 ++
drivers/gpu/drm/i915/i915_vma.c | 29 ++++++++++++-------------
16 files changed, 108 insertions(+), 36 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
@ 2019-12-05 9:24 Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-12-05 9:24 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Final one for 5.5-rc1.
A fix for EHL port D programming (DDI-D) and a couple of CI
fixes for GEM contexts.
This includes the GVT fixes PR with one command parser fix and
one WARN splat fix.
Regards, Joonas
***
drm-intel-next-fixes-2019-12-05:
- Includes gvt-next-fixes-2019-12-02 pull
- Fixes for CI spotted eadlock and a race condition in GEM contexts
- Fix for EHL port D programming
The following changes since commit 3cc44feb9861d2f5267af9b962ae92c5ea1b48fd:
drm/i915: Reduce nested prepare_remote_context() to a trylock (2019-11-27 10:12:19 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-12-05
for you to fetch changes up to 01bb630319337be15fc50c211126180198d4e157:
drm/i915/ehl: Make icp_digital_port_connected() use phy instead of port (2019-12-03 13:06:05 +0200)
----------------------------------------------------------------
- Includes gvt-next-fixes-2019-12-02 pull
- Fixes for CI spotted eadlock and a race condition in GEM contexts
- Fix for EHL port D programming
----------------------------------------------------------------
Chris Wilson (1):
drm/i915/gem: Take timeline->mutex to walk list-of-requests
Gao, Fred (2):
drm/i915/gvt: Refine non privilege register address calucation
drm/i915/gvt: Update force-to-nonpriv register whitelist
Joonas Lahtinen (1):
Merge tag 'gvt-next-fixes-2019-12-02' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
Matt Roper (1):
drm/i915/ehl: Make icp_digital_port_connected() use phy instead of port
Zhenyu Wang (1):
drm/i915/gvt: Fix cmd length check for MI_ATOMIC
drivers/gpu/drm/i915/display/intel_dp.c | 12 +++++-------
drivers/gpu/drm/i915/gem/i915_gem_context.c | 4 ++--
drivers/gpu/drm/i915/gvt/cmd_parser.c | 6 +++---
drivers/gpu/drm/i915/gvt/handlers.c | 5 +++--
4 files changed, 13 insertions(+), 14 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2019-11-28 14:15 Joonas Lahtinen
2019-11-28 14:15 ` [Intel-gfx] " Joonas Lahtinen
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-28 14:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
Hi Dave & Daniel,
Most importantly we have the fix to power regression that was
introduced by the security fixes. Then fix for query uAPI and
increase in request pre-emption timeout to accommodate super
heavy benchmarks.
Couple of display voltage programming fixes too.
Thanks to Chris for fixing the power regression on such tight schedule.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-28:
- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI
The following changes since commit 15b9cbb2c5e1cf22c13fe38bf513bab821b47630:
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()" (2019-11-22 17:24:22 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-28
for you to fetch changes up to 3cc44feb9861d2f5267af9b962ae92c5ea1b48fd:
drm/i915: Reduce nested prepare_remote_context() to a trylock (2019-11-27 10:12:19 +0200)
----------------------------------------------------------------
- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI
----------------------------------------------------------------
Chris Wilson (12):
drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state
drm/i915: Wait until the intel_wakeref idle callback is complete
drm/i915: Mark up the calling context for intel_wakeref_put()
drm/i915/gt: Close race between engine_park and intel_gt_retire_requests
drm/i915/gt: Unlock engine-pm after queuing the kernel context switch
drm/i915/gt: Mark the execlists->active as the primary volatile access
drm/i915/execlists: Fixup cancel_port_requests()
drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire
drm/i915/gt: Schedule request retirement when timeline idles
drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint
drm/i915: Default to a more lenient forced preemption timeout
drm/i915: Reduce nested prepare_remote_context() to a trylock
Matt Roper (2):
drm/i915/ehl: Update voltage level checks
drm/i915/tgl: Add DKL PHY vswing table for HDMI
Tvrtko Ursulin (1):
drm/i915/query: Align flavour of engine data lookup
drivers/gpu/drm/i915/Kconfig.profile | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 4 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 29 +++++++--
drivers/gpu/drm/i915/gt/intel_context.c | 21 +++++--
drivers/gpu/drm/i915/gt/intel_engine.h | 4 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 8 ++-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 67 ++++++++++++++++++---
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 10 ++++
drivers/gpu/drm/i915/gt/intel_engine_types.h | 8 +++
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 5 ++
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 83 ++++++++++++++++++++++++--
drivers/gpu/drm/i915/gt/intel_gt_requests.h | 7 +++
drivers/gpu/drm/i915/gt/intel_lrc.c | 50 ++++++++++------
drivers/gpu/drm/i915/gt/intel_reset.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 13 ++--
drivers/gpu/drm/i915/gt/intel_timeline.c | 35 ++++++++---
drivers/gpu/drm/i915/gt/intel_timeline_types.h | 5 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 7 ++-
drivers/gpu/drm/i915/i915_active.c | 5 +-
drivers/gpu/drm/i915/i915_pmu.c | 6 +-
drivers/gpu/drm/i915/i915_query.c | 7 ++-
drivers/gpu/drm/i915/intel_wakeref.c | 21 +++++--
drivers/gpu/drm/i915/intel_wakeref.h | 45 +++++++++++---
24 files changed, 354 insertions(+), 93 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
2019-11-28 14:15 Joonas Lahtinen
@ 2019-11-28 14:15 ` Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-28 14:15 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Most importantly we have the fix to power regression that was
introduced by the security fixes. Then fix for query uAPI and
increase in request pre-emption timeout to accommodate super
heavy benchmarks.
Couple of display voltage programming fixes too.
Thanks to Chris for fixing the power regression on such tight schedule.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-28:
- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI
The following changes since commit 15b9cbb2c5e1cf22c13fe38bf513bab821b47630:
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()" (2019-11-22 17:24:22 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-28
for you to fetch changes up to 3cc44feb9861d2f5267af9b962ae92c5ea1b48fd:
drm/i915: Reduce nested prepare_remote_context() to a trylock (2019-11-27 10:12:19 +0200)
----------------------------------------------------------------
- Important fix to uAPI alignment on query IOCTL
- Fixes for the power regression introduced by the previous security patches
- Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
- Resulting set of smaller fixes done while problem was inspected
- Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI
----------------------------------------------------------------
Chris Wilson (12):
drm/i915/gt: Fixup config ifdeffery for pm_suspend_target_state
drm/i915: Wait until the intel_wakeref idle callback is complete
drm/i915: Mark up the calling context for intel_wakeref_put()
drm/i915/gt: Close race between engine_park and intel_gt_retire_requests
drm/i915/gt: Unlock engine-pm after queuing the kernel context switch
drm/i915/gt: Mark the execlists->active as the primary volatile access
drm/i915/execlists: Fixup cancel_port_requests()
drm/i915/gt: Adapt engine_park synchronisation rules for engine_retire
drm/i915/gt: Schedule request retirement when timeline idles
drm/i915/gt: Make intel_ring_unpin() safe for concurrent pint
drm/i915: Default to a more lenient forced preemption timeout
drm/i915: Reduce nested prepare_remote_context() to a trylock
Matt Roper (2):
drm/i915/ehl: Update voltage level checks
drm/i915/tgl: Add DKL PHY vswing table for HDMI
Tvrtko Ursulin (1):
drm/i915/query: Align flavour of engine data lookup
drivers/gpu/drm/i915/Kconfig.profile | 2 +-
drivers/gpu/drm/i915/display/intel_cdclk.c | 4 +-
drivers/gpu/drm/i915/display/intel_ddi.c | 29 +++++++--
drivers/gpu/drm/i915/gt/intel_context.c | 21 +++++--
drivers/gpu/drm/i915/gt/intel_engine.h | 4 +-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 8 ++-
drivers/gpu/drm/i915/gt/intel_engine_pm.c | 67 ++++++++++++++++++---
drivers/gpu/drm/i915/gt/intel_engine_pm.h | 10 ++++
drivers/gpu/drm/i915/gt/intel_engine_types.h | 8 +++
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 3 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 5 ++
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 83 ++++++++++++++++++++++++--
drivers/gpu/drm/i915/gt/intel_gt_requests.h | 7 +++
drivers/gpu/drm/i915/gt/intel_lrc.c | 50 ++++++++++------
drivers/gpu/drm/i915/gt/intel_reset.c | 2 +-
drivers/gpu/drm/i915/gt/intel_ring.c | 13 ++--
drivers/gpu/drm/i915/gt/intel_timeline.c | 35 ++++++++---
drivers/gpu/drm/i915/gt/intel_timeline_types.h | 5 +-
drivers/gpu/drm/i915/gt/selftest_engine_pm.c | 7 ++-
drivers/gpu/drm/i915/i915_active.c | 5 +-
drivers/gpu/drm/i915/i915_pmu.c | 6 +-
drivers/gpu/drm/i915/i915_query.c | 7 ++-
drivers/gpu/drm/i915/intel_wakeref.c | 21 +++++--
drivers/gpu/drm/i915/intel_wakeref.h | 45 +++++++++++---
24 files changed, 354 insertions(+), 93 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2019-11-22 15:55 Joonas Lahtinen
2019-11-22 15:55 ` [Intel-gfx] " Joonas Lahtinen
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-22 15:55 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
Hi Dave & Daniel,
A quick fixup amendment to the previous PR. gem_exec_reloc/basic-range
got broken in CI, so we've issued a patch revert the offending commit
for now.
Once the results for CI_DINF_163 appear here, and the timeouts seen
in last three CI_DINF_ are green, feel free to pull this:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?testfilter=gem_exec_reloc
It is rather a corner-case, so no impact beyond CI currently known.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-22:
- Reverts a patch to avoid spinning forever when context's timeline
is active but has no requests
The following changes since commit 0122baaa93cc681faace064ec25d16bb5c9825ab:
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2019-11-20 13:21:38 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-22
for you to fetch changes up to 15b9cbb2c5e1cf22c13fe38bf513bab821b47630:
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()" (2019-11-22 17:24:22 +0200)
----------------------------------------------------------------
- Reverts a patch to avoid spinning forever when context's timeline
is active but has no requests
----------------------------------------------------------------
Chris Wilson (1):
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()"
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
2019-11-22 15:55 Joonas Lahtinen
@ 2019-11-22 15:55 ` Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-22 15:55 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
A quick fixup amendment to the previous PR. gem_exec_reloc/basic-range
got broken in CI, so we've issued a patch revert the offending commit
for now.
Once the results for CI_DINF_163 appear here, and the timeouts seen
in last three CI_DINF_ are green, feel free to pull this:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html?testfilter=gem_exec_reloc
It is rather a corner-case, so no impact beyond CI currently known.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-22:
- Reverts a patch to avoid spinning forever when context's timeline
is active but has no requests
The following changes since commit 0122baaa93cc681faace064ec25d16bb5c9825ab:
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2019-11-20 13:21:38 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-22
for you to fetch changes up to 15b9cbb2c5e1cf22c13fe38bf513bab821b47630:
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()" (2019-11-22 17:24:22 +0200)
----------------------------------------------------------------
- Reverts a patch to avoid spinning forever when context's timeline
is active but has no requests
----------------------------------------------------------------
Chris Wilson (1):
Revert "drm/i915/gt: Wait for new requests in intel_gt_retire_requests()"
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2019-11-20 20:40 Joonas Lahtinen
2019-11-20 20:40 ` [Intel-gfx] " Joonas Lahtinen
2019-11-22 12:08 ` Joonas Lahtinen
0 siblings, 2 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-20 20:40 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
Hi Dave & Daniel,
NOTE: CI shard results are delayed, bu I'm sending this
already because I'll travel tomorrow. I'll let you know
if the results look OK or not. Or you can look up
CI_DINF_162 results check at:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html
This was rebased on top of drm-next to avoid conflicts with the security
fixes.
We have multiple user reported Bugzillas closed, broken plymouth
splash, RC6 lost when enabling HuC and one dmesg splat.
OA/perf coherency fix, a GVT dmesg splat and then CI found corner
case fixes.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-20:
- Includes gvt-next-fixes-2019-11-12
- Fix Bugzilla #112051: Fix detection for a CMP-V PCH
- Fix Bugzilla #112256: Corrupted page table at address on plymouth splash
- Fix Bugzilla #111594: Avoid losing RC6 when HuC authentication is used
- Fix for OA/perf metric coherency, restore GT coarse power gating workaround
- Avoid atomic context on error capture
- Avoid MST bitmask overflowing to EDP/DPI input select
- Fixes to CI found dmesg splats
The following changes since commit 17cc51390c141662748dbbc2fe98f3ed10f2e13e:
Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next (2019-11-15 12:34:45 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-20
for you to fetch changes up to 0122baaa93cc681faace064ec25d16bb5c9825ab:
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2019-11-20 13:21:38 +0200)
----------------------------------------------------------------
- Includes gvt-next-fixes-2019-11-12
- Fix Bugzilla #112256: Corrupted page table at address on plymouth splash
- Fix Bugzilla #111594: Avoid losing RC6 when HuC authentication is used
- Fix Bugzilla #112051: Fix detection for a CMP-V PCH
- Fix for OA/perf metric coherency, restore GT coarse power gating workaround
- Avoid atomic context on error capture
- Avoid MST bitmask overflowing to EDP/DPI input select
- Fixes to CI found dmesg splats
----------------------------------------------------------------
Bruce Chang (1):
drm/i915: Avoid atomic context for error capture
Chris Wilson (4):
drm/i915: Flush context free work on cleanup
drm/i915/fbdev: Restore physical addresses for fb_mmap()
drm/i915/gt: Wait for new requests in intel_gt_retire_requests()
drm/i915: Split i915_active.mutex into an irq-safe spinlock for the rbtree
Don Hiatt (1):
drm/i915/guc: Skip suspend/resume GuC action on platforms w/o GuC submission
Imre Deak (2):
drm/i915: Fix detection for a CMP-V PCH
drm/i915: Restore GT coarse power gating workaround
Jani Nikula (1):
drm/i915: fix accidental static variable use
Joonas Lahtinen (1):
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
José Roberto de Souza (1):
drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition
Lionel Landwerlin (1):
drm/i915/perf: don't forget noa wait after oa config
Tina Zhang (1):
drm/i915/gvt: Stop initializing pvinfo through reading mmio
drivers/gpu/drm/i915/display/intel_fbdev.c | 9 +++--
drivers/gpu/drm/i915/display/intel_sprite.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 11 ++----
drivers/gpu/drm/i915/gt/intel_rc6.c | 9 ++++-
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 15 ++++++++
drivers/gpu/drm/i915/gvt/handlers.c | 4 ++
drivers/gpu/drm/i915/i915_active.c | 57 ++++++++++++++---------------
drivers/gpu/drm/i915/i915_active_types.h | 1 +
drivers/gpu/drm/i915/i915_drv.h | 6 +++
drivers/gpu/drm/i915/i915_gpu_error.c | 8 ++--
drivers/gpu/drm/i915/i915_perf.c | 9 ++++-
drivers/gpu/drm/i915/i915_reg.h | 2 +-
drivers/gpu/drm/i915/intel_pch.c | 6 ++-
drivers/gpu/drm/i915/intel_pch.h | 2 +-
15 files changed, 89 insertions(+), 53 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
2019-11-20 20:40 Joonas Lahtinen
@ 2019-11-20 20:40 ` Joonas Lahtinen
2019-11-22 12:08 ` Joonas Lahtinen
1 sibling, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-20 20:40 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
NOTE: CI shard results are delayed, bu I'm sending this
already because I'll travel tomorrow. I'll let you know
if the results look OK or not. Or you can look up
CI_DINF_162 results check at:
https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html
This was rebased on top of drm-next to avoid conflicts with the security
fixes.
We have multiple user reported Bugzillas closed, broken plymouth
splash, RC6 lost when enabling HuC and one dmesg splat.
OA/perf coherency fix, a GVT dmesg splat and then CI found corner
case fixes.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-20:
- Includes gvt-next-fixes-2019-11-12
- Fix Bugzilla #112051: Fix detection for a CMP-V PCH
- Fix Bugzilla #112256: Corrupted page table at address on plymouth splash
- Fix Bugzilla #111594: Avoid losing RC6 when HuC authentication is used
- Fix for OA/perf metric coherency, restore GT coarse power gating workaround
- Avoid atomic context on error capture
- Avoid MST bitmask overflowing to EDP/DPI input select
- Fixes to CI found dmesg splats
The following changes since commit 17cc51390c141662748dbbc2fe98f3ed10f2e13e:
Merge branch 'vmwgfx-next' of git://people.freedesktop.org/~thomash/linux into drm-next (2019-11-15 12:34:45 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-20
for you to fetch changes up to 0122baaa93cc681faace064ec25d16bb5c9825ab:
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes (2019-11-20 13:21:38 +0200)
----------------------------------------------------------------
- Includes gvt-next-fixes-2019-11-12
- Fix Bugzilla #112256: Corrupted page table at address on plymouth splash
- Fix Bugzilla #111594: Avoid losing RC6 when HuC authentication is used
- Fix Bugzilla #112051: Fix detection for a CMP-V PCH
- Fix for OA/perf metric coherency, restore GT coarse power gating workaround
- Avoid atomic context on error capture
- Avoid MST bitmask overflowing to EDP/DPI input select
- Fixes to CI found dmesg splats
----------------------------------------------------------------
Bruce Chang (1):
drm/i915: Avoid atomic context for error capture
Chris Wilson (4):
drm/i915: Flush context free work on cleanup
drm/i915/fbdev: Restore physical addresses for fb_mmap()
drm/i915/gt: Wait for new requests in intel_gt_retire_requests()
drm/i915: Split i915_active.mutex into an irq-safe spinlock for the rbtree
Don Hiatt (1):
drm/i915/guc: Skip suspend/resume GuC action on platforms w/o GuC submission
Imre Deak (2):
drm/i915: Fix detection for a CMP-V PCH
drm/i915: Restore GT coarse power gating workaround
Jani Nikula (1):
drm/i915: fix accidental static variable use
Joonas Lahtinen (1):
Merge tag 'gvt-next-fixes-2019-11-12' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
José Roberto de Souza (1):
drm/i915/display: Fix TRANS_DDI_MST_TRANSPORT_SELECT definition
Lionel Landwerlin (1):
drm/i915/perf: don't forget noa wait after oa config
Tina Zhang (1):
drm/i915/gvt: Stop initializing pvinfo through reading mmio
drivers/gpu/drm/i915/display/intel_fbdev.c | 9 +++--
drivers/gpu/drm/i915/display/intel_sprite.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_context.c | 1 +
drivers/gpu/drm/i915/gt/intel_gt_requests.c | 11 ++----
drivers/gpu/drm/i915/gt/intel_rc6.c | 9 ++++-
drivers/gpu/drm/i915/gt/uc/intel_guc.c | 15 ++++++++
drivers/gpu/drm/i915/gvt/handlers.c | 4 ++
drivers/gpu/drm/i915/i915_active.c | 57 ++++++++++++++---------------
drivers/gpu/drm/i915/i915_active_types.h | 1 +
drivers/gpu/drm/i915/i915_drv.h | 6 +++
drivers/gpu/drm/i915/i915_gpu_error.c | 8 ++--
drivers/gpu/drm/i915/i915_perf.c | 9 ++++-
drivers/gpu/drm/i915/i915_reg.h | 2 +-
drivers/gpu/drm/i915/intel_pch.c | 6 ++-
drivers/gpu/drm/i915/intel_pch.h | 2 +-
15 files changed, 89 insertions(+), 53 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* Re: [PULL] drm-intel-next-fixes
2019-11-20 20:40 Joonas Lahtinen
2019-11-20 20:40 ` [Intel-gfx] " Joonas Lahtinen
@ 2019-11-22 12:08 ` Joonas Lahtinen
2019-11-22 12:08 ` [Intel-gfx] " Joonas Lahtinen
1 sibling, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-22 12:08 UTC (permalink / raw)
To: Daniel Vetter, Dave Airlie
Cc: dim-tools, intel-gfx, dri-devel, Rodrigo Vivi, Sean Paul
Quoting Joonas Lahtinen (2019-11-20 22:40:35)
> Hi Dave & Daniel,
>
> NOTE: CI shard results are delayed, bu I'm sending this
> already because I'll travel tomorrow. I'll let you know
> if the results look OK or not. Or you can look up
> CI_DINF_162 results check at:
>
> https://intel-gfx-ci.01.org/tree/drm-intel-next-fixes/combined-alt.html
The results were not good. I'll send a new PR.
Regards, Joonas
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2019-11-14 8:52 Joonas Lahtinen
2019-11-14 8:52 ` [Intel-gfx] " Joonas Lahtinen
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-14 8:52 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
Hi Dave & Daniel,
Here comes the set of fixes for drm-intel-next. Quite a few fixes
after a silent last week.
I'll do the backmerge of the BCX fixes from Linus's tree next and
send it as an extra PR.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-14:
- PMU "Frequency" is reported as accumulated cycles
- Avoid OOPS in dumb_create IOCTL when no CRTCs
- Mitigation for userptr put_pages deadlock with trylock_page
- Fix to avoid freeing heartbeat request too early
- Fix LRC coherency issue
- Fix Bugzilla #112212: Avoid screen corruption on MST
- Error path fix to unlock context on failed context VM SETPARAM
- Always consider holding preemption a privileged op in perf/OA
- Preload LUTs if the hw isn't currently using them to avoid color flash on VLV/CHV
- Protect context while grabbing its name for the request
- Don't resize aliasing ppGTT size
- Smaller fixes picked by tooling
The following changes since commit d9dace9438945e7c13d91e62927c5c6c88a37ee5:
drm/i915/selftests: Add intel_gt_suspend_prepare (2019-11-05 16:06:25 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-14
for you to fetch changes up to 789c4aea3f08026360d026c0ea69b33797ac88c2:
drm/i915: Split a setting of MSA to MST and SST (2019-11-13 15:00:10 +0200)
----------------------------------------------------------------
- PMU "Frequency" is reported as accumulated cycles
- Avoid OOPS in dumb_create IOCTL when no CRTCs
- Mitigation for userptr put_pages deadlock with trylock_page
- Fix to avoid freeing heartbeat request too early
- Fix LRC coherency issue
- Fix Bugzilla #112212: Avoid screen corruption on MST
- Error path fix to unlock context on failed context VM SETPARAM
- Always consider holding preemption a privileged op in perf/OA
- Preload LUTs if the hw isn't currently using them to avoid color flash on VLV/CHV
- Protect context while grabbing its name for the request
- Don't resize aliasing ppGTT size
- Smaller fixes picked by tooling
----------------------------------------------------------------
Chris Wilson (7):
drm/i915/gt: Only drop heartbeat.systole if the sole owner
drm/i915/gem: Fix error path to unlock if the GEM context is closed
drm/i915: Leave the aliasing-ppgtt size alone
drm/i915: Protect context while grabbing its name for the request
drm/i915/pmu: "Frequency" is reported as accumulated cycles
drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
drm/i915/execlists: Move reset_active() from schedule-out to schedule-in
Gwan-gyeong Mun (1):
drm/i915: Split a setting of MSA to MST and SST
Jani Nikula (1):
drm/i915/display: only include intel_dp_link_training.h where needed
Lionel Landwerlin (1):
drm/i915/perf: always consider holding preemption a privileged op
Ville Syrjälä (2):
drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
drm/i915: Preload LUTs if the hw isn't currently using them
drivers/gpu/drm/i915/display/intel_atomic.c | 1 +
drivers/gpu/drm/i915/display/intel_color.c | 61 +++++++++++
drivers/gpu/drm/i915/display/intel_ddi.c | 10 +-
drivers/gpu/drm/i915/display/intel_display.c | 10 ++
drivers/gpu/drm/i915/display/intel_display.h | 1 -
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 22 +++-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 4 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 118 +++++++++++----------
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 -
drivers/gpu/drm/i915/i915_perf.c | 20 ++--
drivers/gpu/drm/i915/i915_pmu.c | 4 +-
15 files changed, 181 insertions(+), 79 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
2019-11-14 8:52 Joonas Lahtinen
@ 2019-11-14 8:52 ` Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-14 8:52 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
Here comes the set of fixes for drm-intel-next. Quite a few fixes
after a silent last week.
I'll do the backmerge of the BCX fixes from Linus's tree next and
send it as an extra PR.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-14:
- PMU "Frequency" is reported as accumulated cycles
- Avoid OOPS in dumb_create IOCTL when no CRTCs
- Mitigation for userptr put_pages deadlock with trylock_page
- Fix to avoid freeing heartbeat request too early
- Fix LRC coherency issue
- Fix Bugzilla #112212: Avoid screen corruption on MST
- Error path fix to unlock context on failed context VM SETPARAM
- Always consider holding preemption a privileged op in perf/OA
- Preload LUTs if the hw isn't currently using them to avoid color flash on VLV/CHV
- Protect context while grabbing its name for the request
- Don't resize aliasing ppGTT size
- Smaller fixes picked by tooling
The following changes since commit d9dace9438945e7c13d91e62927c5c6c88a37ee5:
drm/i915/selftests: Add intel_gt_suspend_prepare (2019-11-05 16:06:25 +0200)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-14
for you to fetch changes up to 789c4aea3f08026360d026c0ea69b33797ac88c2:
drm/i915: Split a setting of MSA to MST and SST (2019-11-13 15:00:10 +0200)
----------------------------------------------------------------
- PMU "Frequency" is reported as accumulated cycles
- Avoid OOPS in dumb_create IOCTL when no CRTCs
- Mitigation for userptr put_pages deadlock with trylock_page
- Fix to avoid freeing heartbeat request too early
- Fix LRC coherency issue
- Fix Bugzilla #112212: Avoid screen corruption on MST
- Error path fix to unlock context on failed context VM SETPARAM
- Always consider holding preemption a privileged op in perf/OA
- Preload LUTs if the hw isn't currently using them to avoid color flash on VLV/CHV
- Protect context while grabbing its name for the request
- Don't resize aliasing ppGTT size
- Smaller fixes picked by tooling
----------------------------------------------------------------
Chris Wilson (7):
drm/i915/gt: Only drop heartbeat.systole if the sole owner
drm/i915/gem: Fix error path to unlock if the GEM context is closed
drm/i915: Leave the aliasing-ppgtt size alone
drm/i915: Protect context while grabbing its name for the request
drm/i915/pmu: "Frequency" is reported as accumulated cycles
drm/i915/userptr: Try to acquire the page lock around set_page_dirty()
drm/i915/execlists: Move reset_active() from schedule-out to schedule-in
Gwan-gyeong Mun (1):
drm/i915: Split a setting of MSA to MST and SST
Jani Nikula (1):
drm/i915/display: only include intel_dp_link_training.h where needed
Lionel Landwerlin (1):
drm/i915/perf: always consider holding preemption a privileged op
Ville Syrjälä (2):
drm/i915: Don't oops in dumb_create ioctl if we have no crtcs
drm/i915: Preload LUTs if the hw isn't currently using them
drivers/gpu/drm/i915/display/intel_atomic.c | 1 +
drivers/gpu/drm/i915/display/intel_color.c | 61 +++++++++++
drivers/gpu/drm/i915/display/intel_ddi.c | 10 +-
drivers/gpu/drm/i915/display/intel_display.c | 10 ++
drivers/gpu/drm/i915/display/intel_display.h | 1 -
drivers/gpu/drm/i915/display/intel_display_types.h | 1 +
drivers/gpu/drm/i915/display/intel_dp_mst.c | 2 +
drivers/gpu/drm/i915/gem/i915_gem_context.c | 2 +-
drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 22 +++-
drivers/gpu/drm/i915/gt/intel_engine_cs.c | 2 +
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c | 4 +-
drivers/gpu/drm/i915/gt/intel_lrc.c | 118 +++++++++++----------
drivers/gpu/drm/i915/i915_gem_gtt.c | 2 -
drivers/gpu/drm/i915/i915_perf.c | 20 ++--
drivers/gpu/drm/i915/i915_pmu.c | 4 +-
15 files changed, 181 insertions(+), 79 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2019-11-07 14:50 Joonas Lahtinen
2019-11-07 14:50 ` [Intel-gfx] " Joonas Lahtinen
0 siblings, 1 reply; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-07 14:50 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: dim-tools, dri-devel, Rodrigo Vivi, Sean Paul, intel-gfx
Hi Dave & Daniel,
A quiet start. Hopefully stays that way :)
RCU tracking fix and suspend GEM_BUG_ON fix with dependencies.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-07:
One RCU fix and fix for suspend GEM_BUG_ON (with dependencies).
The following changes since commit 8a86b00a437ec06b298477463c7a9b8774570507:
Merge tag 'drm-next-5.5-2019-11-01' of git://people.freedesktop.org/~agd5f/linux into drm-next (2019-11-04 10:22:53 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-07
for you to fetch changes up to d9dace9438945e7c13d91e62927c5c6c88a37ee5:
drm/i915/selftests: Add intel_gt_suspend_prepare (2019-11-05 16:06:25 +0200)
----------------------------------------------------------------
One RCU fix and fix for suspend GEM_BUG_ON (with dependencies).
----------------------------------------------------------------
Chris Wilson (7):
drm/i915: Protect request peeking with RCU
drm/i915/gt: Call intel_gt_sanitize() directly
drm/i915/gem: Leave reloading kernel context on resume to GT
drm/i915/gt: Move user_forcewake application to GT
drm/i915: Defer rc6 shutdown to suspend_late
drm/i915/gt: Drop false assertion on user_forcewake
drm/i915/selftests: Add intel_gt_suspend_prepare
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 61 +--------------
drivers/gpu/drm/i915/gt/intel_gt.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 95 +++++++++++++++++++++++-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 5 ++
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 3 +-
drivers/gpu/drm/i915/i915_drv.c | 8 +-
drivers/gpu/drm/i915/i915_drv.h | 2 -
drivers/gpu/drm/i915/i915_gem.c | 37 ---------
drivers/gpu/drm/i915/i915_scheduler.c | 9 ++-
drivers/gpu/drm/i915/selftests/i915_gem.c | 1 -
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 -
drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 +-
14 files changed, 118 insertions(+), 118 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 65+ messages in thread
* [Intel-gfx] [PULL] drm-intel-next-fixes
2019-11-07 14:50 Joonas Lahtinen
@ 2019-11-07 14:50 ` Joonas Lahtinen
0 siblings, 0 replies; 65+ messages in thread
From: Joonas Lahtinen @ 2019-11-07 14:50 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter; +Cc: dim-tools, dri-devel, Maxime Ripard, intel-gfx
Hi Dave & Daniel,
A quiet start. Hopefully stays that way :)
RCU tracking fix and suspend GEM_BUG_ON fix with dependencies.
Regards, Joonas
***
drm-intel-next-fixes-2019-11-07:
One RCU fix and fix for suspend GEM_BUG_ON (with dependencies).
The following changes since commit 8a86b00a437ec06b298477463c7a9b8774570507:
Merge tag 'drm-next-5.5-2019-11-01' of git://people.freedesktop.org/~agd5f/linux into drm-next (2019-11-04 10:22:53 +1000)
are available in the Git repository at:
git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-fixes-2019-11-07
for you to fetch changes up to d9dace9438945e7c13d91e62927c5c6c88a37ee5:
drm/i915/selftests: Add intel_gt_suspend_prepare (2019-11-05 16:06:25 +0200)
----------------------------------------------------------------
One RCU fix and fix for suspend GEM_BUG_ON (with dependencies).
----------------------------------------------------------------
Chris Wilson (7):
drm/i915: Protect request peeking with RCU
drm/i915/gt: Call intel_gt_sanitize() directly
drm/i915/gem: Leave reloading kernel context on resume to GT
drm/i915/gt: Move user_forcewake application to GT
drm/i915: Defer rc6 shutdown to suspend_late
drm/i915/gt: Drop false assertion on user_forcewake
drm/i915/selftests: Add intel_gt_suspend_prepare
drivers/gpu/drm/i915/gem/i915_gem_pm.c | 61 +--------------
drivers/gpu/drm/i915/gt/intel_gt.c | 6 +-
drivers/gpu/drm/i915/gt/intel_gt.h | 2 +-
drivers/gpu/drm/i915/gt/intel_gt_pm.c | 95 +++++++++++++++++++++++-
drivers/gpu/drm/i915/gt/intel_gt_pm.h | 3 +-
drivers/gpu/drm/i915/gt/intel_rc6.c | 5 ++
drivers/gpu/drm/i915/gt/selftest_gt_pm.c | 3 +-
drivers/gpu/drm/i915/i915_drv.c | 8 +-
drivers/gpu/drm/i915/i915_drv.h | 2 -
drivers/gpu/drm/i915/i915_gem.c | 37 ---------
drivers/gpu/drm/i915/i915_scheduler.c | 9 ++-
drivers/gpu/drm/i915/selftests/i915_gem.c | 1 -
drivers/gpu/drm/i915/selftests/mock_gem_device.c | 1 -
drivers/gpu/drm/i915/selftests/mock_gtt.c | 3 +-
14 files changed, 118 insertions(+), 118 deletions(-)
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 65+ messages in thread
end of thread, other threads:[~2023-11-10 15:48 UTC | newest]
Thread overview: 65+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-04 17:33 [Intel-gfx] [PULL] drm-intel-next-fixes Rodrigo Vivi
2022-08-05 8:46 ` Mauro Carvalho Chehab
2022-08-05 14:39 ` Rodrigo Vivi
2022-08-05 15:25 ` Mauro Carvalho Chehab
2022-08-05 20:39 ` Rodrigo Vivi
-- strict thread matches above, loose matches on Subject: below --
2023-11-08 14:04 Jani Nikula
2023-11-10 15:48 ` Daniel Vetter
2023-08-31 21:28 Rodrigo Vivi
2023-08-24 12:34 Rodrigo Vivi
2023-07-06 8:24 Tvrtko Ursulin
2023-06-29 10:02 Tvrtko Ursulin
2023-06-21 9:54 Tvrtko Ursulin
2023-05-04 13:01 Joonas Lahtinen
2023-04-27 11:23 Joonas Lahtinen
2023-04-20 8:12 Joonas Lahtinen
2023-04-13 12:12 Joonas Lahtinen
2023-04-13 18:47 ` Daniel Vetter
2023-02-27 10:17 Jani Nikula
2023-02-17 12:24 Jani Nikula
2022-12-15 20:36 Rodrigo Vivi
2022-12-01 16:40 Rodrigo Vivi
2022-10-13 12:56 Tvrtko Ursulin
2022-10-06 10:18 Tvrtko Ursulin
2022-09-29 14:26 Tvrtko Ursulin
2022-08-11 21:03 Rodrigo Vivi
2022-05-24 13:59 Jani Nikula
2022-03-24 8:44 Tvrtko Ursulin
2022-03-17 7:47 Joonas Lahtinen
2022-03-10 7:58 Joonas Lahtinen
2022-01-20 10:13 Tvrtko Ursulin
2022-01-13 9:33 Tvrtko Ursulin
2022-01-14 13:23 ` Daniel Vetter
2021-11-09 23:17 Rodrigo Vivi
2021-08-26 9:03 Jani Nikula
2021-07-07 15:09 Rodrigo Vivi
2021-06-29 18:54 Rodrigo Vivi
2021-06-30 10:05 ` Jani Nikula
2021-06-30 19:04 ` Rodrigo Vivi
2021-07-01 8:57 ` Jani Nikula
2021-07-01 19:30 ` Rodrigo Vivi
2021-02-25 14:43 Rodrigo Vivi
2021-02-18 22:46 Rodrigo Vivi
2020-12-18 15:04 Jani Nikula
2020-12-18 15:42 ` Daniel Vetter
2020-10-22 20:56 Rodrigo Vivi
2020-10-15 18:14 Rodrigo Vivi
2020-10-02 18:26 Rodrigo Vivi
2020-07-30 16:26 Joonas Lahtinen
2020-08-10 7:31 ` Dave Airlie
2020-08-12 12:49 ` Jani Nikula
2020-06-10 9:37 Joonas Lahtinen
2020-06-10 11:19 ` Joonas Lahtinen
2020-06-04 15:04 Joonas Lahtinen
2020-05-28 14:40 Joonas Lahtinen
2020-05-20 12:32 Joonas Lahtinen
2020-04-08 21:59 Rodrigo Vivi
2020-04-02 21:30 Rodrigo Vivi
2020-03-27 8:16 Rodrigo Vivi
2019-12-05 9:24 Joonas Lahtinen
2019-11-28 14:15 Joonas Lahtinen
2019-11-28 14:15 ` [Intel-gfx] " Joonas Lahtinen
2019-11-22 15:55 Joonas Lahtinen
2019-11-22 15:55 ` [Intel-gfx] " Joonas Lahtinen
2019-11-20 20:40 Joonas Lahtinen
2019-11-20 20:40 ` [Intel-gfx] " Joonas Lahtinen
2019-11-22 12:08 ` Joonas Lahtinen
2019-11-22 12:08 ` [Intel-gfx] " Joonas Lahtinen
2019-11-14 8:52 Joonas Lahtinen
2019-11-14 8:52 ` [Intel-gfx] " Joonas Lahtinen
2019-11-07 14:50 Joonas Lahtinen
2019-11-07 14:50 ` [Intel-gfx] " Joonas Lahtinen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).