On Fri, 10 Jun 2022 at 15:53, Matthew Auld <[email protected]> wrote: > > On Fri, 10 Jun 2022 at 13:12, Juha-Pekka Heikkila > <[email protected]> wrote: > > > > From: CQ Tang <[email protected]> > > > > Display might allocate a smem object and call > > i915_vma_pin_iomap(), the existing code will fail. > > > > This fix was suggested by Chris P Wilson, that we pin > > the smem with i915_gem_object_pin_map_unlocked(). > > > > v2 (jheikkil): Change i915_gem_object_pin_map_unlocked to > > i915_gem_object_pin_map > > > > Signed-off-by: CQ Tang <[email protected]> > > Signed-off-by: Juha-Pekka Heikkila <[email protected]> > > Cc: Chris Wilson <[email protected]> > > Cc: Jari Tahvanainen <[email protected]> > Reviewed-by: Matthew Auld <[email protected]>
Although maybe consider putting this as patch 1, and then reword the commit title/message to be more like "drm/i915: extend i915_vma_iomap()" or so, which then becomes a prep patch for supporting the dpt fallback to smem. Otherwise it looks like this patch is basically just fixing the first patch to not trigger the WARN_ON(), which seems iffy IMO. Each patch by itself should ideally be functional.
