drm/i915/pxp: start the arb session on demand
Now that we can handle destruction and re-creation of the arb session, we can postpone the start of the session to the first submission that requires it, to avoid keeping it running with no user. v10: increase timeout when waiting in intel_pxp_start as firmware session startup is slower right after boot. v13: increase the same timeout by 50 milisec because previous timeout was not enough to cover two lower level 100 milisec timeouts in the session termination + creation steps. Signed-off-by:Alan Previn <alan.previn.teres.alexis@intel.com> Signed-off-by:
Daniele Ceraolo Spurio <daniele.ceraolospurio@intel.com> Reviewed-by:
Rodrigo Vivi <rodrigo.vivi@intel.com> Signed-off-by:
Rodrigo Vivi <rodrigo.vivi@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20210924191452.1539378-12-alan.previn.teres.alexis@intel.com
Showing
- drivers/gpu/drm/i915/gem/i915_gem_context.c 3 additions, 1 deletiondrivers/gpu/drm/i915/gem/i915_gem_context.c
- drivers/gpu/drm/i915/pxp/intel_pxp.c 24 additions, 13 deletionsdrivers/gpu/drm/i915/pxp/intel_pxp.c
- drivers/gpu/drm/i915/pxp/intel_pxp.h 8 additions, 2 deletionsdrivers/gpu/drm/i915/pxp/intel_pxp.h
- drivers/gpu/drm/i915/pxp/intel_pxp_irq.c 1 addition, 1 deletiondrivers/gpu/drm/i915/pxp/intel_pxp_irq.c
- drivers/gpu/drm/i915/pxp/intel_pxp_session.c 3 additions, 3 deletionsdrivers/gpu/drm/i915/pxp/intel_pxp_session.c
- drivers/gpu/drm/i915/pxp/intel_pxp_tee.c 1 addition, 9 deletionsdrivers/gpu/drm/i915/pxp/intel_pxp_tee.c
- drivers/gpu/drm/i915/pxp/intel_pxp_types.h 2 additions, 0 deletionsdrivers/gpu/drm/i915/pxp/intel_pxp_types.h
Loading
Please register or sign in to comment