* 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; 6+ 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
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
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PULL] drm-intel-next-fixes
@ 2022-08-04 17:33 Rodrigo Vivi
2022-08-05 8:46 ` [Intel-gfx] " Mauro Carvalho Chehab
0 siblings, 1 reply; 6+ messages in thread
From: Rodrigo Vivi @ 2022-08-04 17:33 UTC (permalink / raw)
To: Dave Airlie, Daniel Vetter
Cc: Tvrtko Ursulin, dim-tools, dri-devel, 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] 6+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-04 17:33 [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; 6+ 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, dri-devel, Thomas Zimmermann,
Andi Shyti
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] 6+ messages in thread
* Re: [Intel-gfx] [PULL] drm-intel-next-fixes
2022-08-05 8:46 ` [Intel-gfx] " Mauro Carvalho Chehab
@ 2022-08-05 14:39 ` Rodrigo Vivi
2022-08-05 15:25 ` Mauro Carvalho Chehab
0 siblings, 1 reply; 6+ 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, dri-devel, Thomas Zimmermann,
Andi Shyti
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] 6+ 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; 6+ 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, dri-devel, Thomas Zimmermann,
Andi Shyti
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] 6+ 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; 6+ 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, Thomas Zimmermann,
Andi Shyti
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] 6+ messages in thread
end of thread, other threads:[~2022-08-05 20:42 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-04 17:33 [PULL] drm-intel-next-fixes Rodrigo Vivi
2022-08-05 8:46 ` [Intel-gfx] " 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 --
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 ` [Intel-gfx] " Rodrigo Vivi
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).