[Intel-gfx] [PATCH v6 00/19] 48-bit PPGTT

Michel Thierry michel.thierry at intel.com
Mon Aug 3 02:51:34 PDT 2015


On 7/29/2015 5:23 PM, Michel Thierry wrote:
> Michel Thierry (19):
>    drm/i915: Remove unnecessary gen8_clamp_pd
>    drm/i915/gen8: Make pdp allocation more dynamic
>    drm/i915/gen8: Abstract PDP usage
>    drm/i915/gen8: Generalize PTE writing for GEN8 PPGTT
>    drm/i915/gen8: Add dynamic page trace events
>    drm/i915/gen8: Add PML4 structure
>    drm/i915/gen8: implement alloc/free for 4lvl
>    drm/i915/gen8: Add 4 level switching infrastructure and lrc support
>    drm/i915/gen8: Pass sg_iter through pte inserts
>    drm/i915/gen8: Add 4 level support in insert_entries and clear_range
>    drm/i915/gen8: Initialize PDPs and PML4
>    drm/i915: Expand error state's address width to 64b
>    drm/i915/gen8: Add ppgtt info and debug_dump
>    drm/i915: object size needs to be u64
>    drm/i915: batch_obj vm offset must be u64
>    drm/i915/userptr: Kill user_size limit check
>    drm/i915: Wa32bitGeneralStateOffset & Wa32bitInstructionBaseOffset
>    drm/i915/gen8: Flip the 48b switch
>    drm/i915: Save some page table setup on repeated binds
>
>   drivers/gpu/drm/i915/i915_debugfs.c        |  18 +-
>   drivers/gpu/drm/i915/i915_drv.h            |  11 +-
>   drivers/gpu/drm/i915/i915_gem.c            |  30 +-
>   drivers/gpu/drm/i915/i915_gem_execbuffer.c |  13 +
>   drivers/gpu/drm/i915/i915_gem_gtt.c        | 665 ++++++++++++++++++++++++-----
>   drivers/gpu/drm/i915/i915_gem_gtt.h        |  64 ++-
>   drivers/gpu/drm/i915/i915_gem_userptr.c    |   4 -
>   drivers/gpu/drm/i915/i915_gpu_error.c      |  24 +-
>   drivers/gpu/drm/i915/i915_params.c         |   2 +-
>   drivers/gpu/drm/i915/i915_reg.h            |   1 +
>   drivers/gpu/drm/i915/i915_trace.h          |  32 +-
>   drivers/gpu/drm/i915/intel_lrc.c           |  60 ++-
>   include/uapi/drm/i915_drm.h                |   3 +-
>   13 files changed, 747 insertions(+), 180 deletions(-)
>
> --
> 2.4.5
>

Hi Daniel,

Finally all the patches have Akash's r-b.
Since there were still some small changes by him and Chris, I addressed 
them individually (instead of resending the whole series one more time).

Below are the msg-id of the last versions of each of them, in case there 
are some doubts about which patches to merge.

Note, the last patch (drm/i915: Save some page table setup on repeated 
binds) is an optimization Akash recommended. That's why he didn't review 
it. Do you have someone in mind to check it? Or should I ask around for 
volunteers?

Thanks,

-Michel

[01/19] drm/i915: Remove unnecessary gen8_clamp_pd
1438187043-34267-2-git-send-email-michel.thierry at intel.com

[02/19] drm/i915/gen8: Make pdp allocation more dynamic
1438187043-34267-3-git-send-email-michel.thierry at intel.com

[03/19] drm/i915/gen8: Abstract PDP usage
1438250523-22533-1-git-send-email-michel.thierry at intel.com

[04/19] drm/i915/gen8: Generalize PTE writing for GEN8 PPGTT
1438250569-22618-1-git-send-email-michel.thierry at intel.com

[05/19] drm/i915/gen8: Add dynamic page trace events
1438187043-34267-6-git-send-email-michel.thierry at intel.com

[06/19] drm/i915/gen8: Add PML4 structure
1438591921-3087-1-git-send-email-michel.thierry at intel.com

[07/19] drm/i915/gen8: implement alloc/free for 4lvl
1438250729-22955-1-git-send-email-michel.thierry at intel.com

[08/19] drm/i915/gen8: Add 4 level switching infrastructure and lrc
support
1438250783-23118-1-git-send-email-michel.thierry at intel.com

[09/19] drm/i915/gen8: Pass sg_iter through pte inserts
1438591967-3249-1-git-send-email-michel.thierry at intel.com

[10/19] drm/i915/gen8: Add 4 level support in insert_entries and
clear_range
1438592007-3354-1-git-send-email-michel.thierry at intel.com

[11/19] drm/i915/gen8: Initialize PDPs and PML4
1438187043-34267-12-git-send-email-michel.thierry at intel.com

[12/19] drm/i915: Expand error state's address width to 64b
1438187043-34267-13-git-send-email-michel.thierry at intel.com

[13/19] drm/i915/gen8: Add ppgtt info and debug_dump
1438187043-34267-14-git-send-email-michel.thierry at intel.com

[14/19] drm/i915: object size needs to be u64
1438187043-34267-15-git-send-email-michel.thierry at intel.com

[15/19] drm/i915: batch_obj vm offset must be u64
1438187043-34267-16-git-send-email-michel.thierry at intel.com

[16/19] drm/i915/userptr: Kill user_size limit check
1438187043-34267-17-git-send-email-michel.thierry at intel.com

[17/19] drm/i915: Wa32bitGeneralStateOffset &
Wa32bitInstructionBaseOffset
1438187043-34267-18-git-send-email-michel.thierry at intel.com

[18/19] drm/i915/gen8: Flip the 48b switch
1438346110-18985-1-git-send-email-michel.thierry at intel.com



More information about the Intel-gfx mailing list