Re: [Intel-gfx] [PATCH 29/36] drm/i915: Simplify rc6/rps enabling

2018-03-16 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: As we know that whenever the GT is awake, rc6 and rps are enabled (if available), then we can remove the individual tracking and enabling to the gen6_rps_busy/gen6_rps_idle() (now called intel_gt_pm_busy and intel_gt_pm_idle) entry points. Signed-off-b

Re: [Intel-gfx] [PATCH 30/36] drm/i915: Refactor frequency bounds computation

2018-03-17 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: When choosing the initial frequency in intel_gt_pm_busy() we also need to calculate the current min/max bounds. As this calculation is going to become more complex with the intersection of several different limits, refactor it to a common function. The

Re: [Intel-gfx] [PATCH] drm/i915/guc: Handle GuC log flush event in dedicated function

2018-03-17 Thread Sagar Arun Kamble
On 3/17/2018 8:36 PM, Michal Wajdeczko wrote: We already try to keep all GuC log related code in separate file, handling flush event should be placed there too. This will also allow future code reuse. Signed-off-by: Michal Wajdeczko Cc: Michal Winiarski Cc: Sagar Arun Kamble Cc: Chris

Re: [Intel-gfx] [PATCH 31/36] drm/i915: Don't fiddle with rps/rc6 across GPU reset

2018-03-18 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: Resetting the GPU doesn't affect the RPS/RC6 state, so we can stop forcibly reloading the registers. Signed-off-by: Chris Wilson Cc: Ville Syrjälä Changes look good to me. Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_gem.

Re: [Intel-gfx] [PATCH 32/36] drm/i915: Rename rps min/max frequencies

2018-03-18 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: In preparation for more layers of limits, rename the existing limits to hw and user. Signed-off-by: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 34 drivers/gpu/drm/i915/i915_drv.h | 21

Re: [Intel-gfx] [PATCH 33/36] drm/i915: Pull IPS into RPS

2018-03-18 Thread Sagar Arun Kamble
S merge is happening in next patch. Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.h| 37 - drivers/gpu/drm/i915/i915_irq.c| 21 +- drivers/gpu/drm/i915/intel_gt_pm.c | 83 +- drivers/gpu/drm/i915/intel_pm

Re: [Intel-gfx] [PATCH 35/36] drm/i915: Remove unwarranted clamping for hsw/bdw

2018-03-19 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: We always start off at an "efficient frequency" and can let the system autotune from there, eliminating the need to clamp the available range. Signed-off-by: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_g

Re: [Intel-gfx] [PATCH 36/36] drm/i915: Support per-context user requests for GPU frequency control

2018-03-19 Thread Sagar Arun Kamble
On 3/14/2018 3:07 PM, Chris Wilson wrote: Often, we find ourselves facing a workload where the user knows in advance what GPU frequency they require for it to complete in a timely manner, and using past experience they can outperform the HW assisted RPS autotuning. An example might be kodi (HTP

Re: [Intel-gfx] [PATCH v3 01/13] drm/i915/guc: Keep GuC interrupts enabled when using GuC

2018-03-19 Thread Sagar Arun Kamble
Move guc_log_flush_irq_disable up to avoid movement in following patches (Sagar). v3: s/guc_log_flush_irq_*/guc_flush_log_msg_*, rebase after mass rename Signed-off-by: Michał Winiarski Cc: Chris Wilson Cc: Daniele Ceraolo Spurio Cc: Sagar Arun Kamble Cc: Michal Wajdeczko Reviewed-by: Sagar

Re: [Intel-gfx] [PATCH v3 10/13] drm/i915/guc: Allow user to control default GuC logging

2018-03-19 Thread Sagar Arun Kamble
1 Non-verbose log 2-5 Verbose log v2: Adjust naming after rebase. v3: Fixed the log_level logic error introduced on rebase. Signed-off-by: Michał Winiarski Cc: Chris Wilson Cc: Daniele Ceraolo Spurio Cc: Sagar Arun Kamble Cc: Michal Wajdeczko Reviewed-by: Sagar Arun Kamble (v2

Re: [Intel-gfx] [PATCH 1/8] drm/i915/icl: Check for fused-off VDBOX and VEBOX instances

2018-03-19 Thread Sagar Arun Kamble
i Cc: Vinay Belgaumkar Cc: Tvrtko Ursulin Cc: Michal Wajdeczko Cc: Chris Wilson Cc: Daniele Ceraolo Spurio Cc: Sagar Arun Kamble Signed-off-by: Rodrigo Vivi Signed-off-by: Oscar Mateo Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.c | 4 +++ drivers/gpu/drm/i9

Re: [Intel-gfx] [PATCH] drm/i915/guc: Unify parameters of public CT functions

2018-03-20 Thread Sagar Arun Kamble
On 3/19/2018 8:58 PM, Michal Wajdeczko wrote: There is no need to mix parameter types in public CT functions as we can always accept intel_guc_ct. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson --- drivers/gpu/drm/i915/intel_guc_ct.c | 34

Re: [Intel-gfx] [PATCH] drm/i915/guc: Unify parameters of public CT functions

2018-03-20 Thread Sagar Arun Kamble
On 3/20/2018 6:30 PM, Michal Wajdeczko wrote: On Tue, 20 Mar 2018 08:24:14 +0100, Sagar Arun Kamble wrote: On 3/19/2018 8:58 PM, Michal Wajdeczko wrote: There is no need to mix parameter types in public CT functions as we can always accept intel_guc_ct. Signed-off-by: Michal Wajdeczko

Re: [Intel-gfx] [PATCH v3] drm/i915: Use correct reST syntax for WOPCM and GuC kernel-doc diagrams

2018-03-21 Thread Sagar Arun Kamble
n v3: - Updated GuC Address Space kernel-doc based on Michal's suggestion Signed-off-by: Jackie Li Cc: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Joonas Lahtinen --- drivers/gpu/drm/i915/intel_guc.c | 56 -- drivers/gpu/drm/i915/intel_wo

Re: [Intel-gfx] [CI 1/2] drm/i915/guc: Fix null pointer dereference when GuC FW is not available

2018-03-23 Thread Sagar Arun Kamble
arski Cc: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Joonas Lahtinen Cc: Jackie Li Cc: Radoslaw Szwichtenberg Reviewed-by: Michal Wajdeczko Reviewed-by: Jackie Li --- drivers/gpu/drm/i915/intel_uc_fw.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/dr

Re: [Intel-gfx] [PATCH v4 1/7] drm/i915: Correctly handle error path in i915_gem_init_hw

2018-03-26 Thread Sagar Arun Kamble
On 3/23/2018 8:44 PM, Michal Wajdeczko wrote: In function gem_init_hw() we are calling uc_init_hw() but in case of error later in function, we missed to call matching uc_fini_hw() Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Looks good. Reviewed-by: Sagar Arun

Re: [Intel-gfx] [PATCH v4 2/7] drm/i915/uc: Disable GuC submission during sanitize

2018-03-26 Thread Sagar Arun Kamble
On 3/23/2018 8:44 PM, Michal Wajdeczko wrote: We should not leave GuC submission enabled after sanitize, as we are going to reset all GuC/HuC hardware. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Either we need now destroy the doorbells cleanly or remove the

Re: [Intel-gfx] [PATCH v4 3/7] drm/i915/uc: Fully sanitize uC in uc_fini_hw

2018-03-26 Thread Sagar Arun Kamble
-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson We should drop call to uc_fini_hw from gem_fini as part of this patch as GuC won't be available then. --- drivers/gpu/drm/i915/intel_uc.c | 14 ++ 1 file changed, 2 insertions(+), 12 deletions(-) diff --

Re: [Intel-gfx] [PATCH v5 01/12] drm/i915/guc: Add documentation for MMIO based communication

2018-03-27 Thread Sagar Arun Kamble
On 3/27/2018 1:18 AM, Michal Wajdeczko wrote: As we are going to extend our use of MMIO based communication, try to explain its mechanics and update corresponding definitions. v2: fix checkpatch MACRO_ARG_REUSE Signed-off-by: Michal Wajdeczko Cc: Daniele Ceraolo Spurio Cc: Sagar Arun

Re: [Intel-gfx] [PATCH v5 2/8] drm/i915/uc: Disable GuC submission during sanitize

2018-03-28 Thread Sagar Arun Kamble
On 3/28/2018 2:05 AM, Michal Wajdeczko wrote: We should not leave GuC submission enabled after sanitize, as we are going to reset all GuC/HuC hardware. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915

Re: [Intel-gfx] [PATCH v5 3/8] drm/i915/guc: Restore symmetric doorbell cleanup

2018-03-28 Thread Sagar Arun Kamble
paths, we can restore symmetry in doorbell cleanup, as GuC should be still active by now. Suggested-by: Sagar Arun Kamble Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Michal Winiarski Cc: Chris Wilson This looks good. Reviewed-by: Sagar Arun Kamble We should extend this fun

Re: [Intel-gfx] [PATCH v5 4/8] drm/i915/uc: Fully sanitize uC in uc_fini_hw

2018-03-28 Thread Sagar Arun Kamble
-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_uc.c | 14 ++ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/drivers/gpu/drm/i915/intel_uc.c b/drivers/gpu/drm/i915/intel_uc.c index

Re: [Intel-gfx] [PATCH v5 5/8] drm/i915/uc: Use correct error code for GuC initialization failure

2018-03-28 Thread Sagar Arun Kamble
won't have to bother if GuC is loaded or not. w/ or w/o that change patch looks good though. Reviewed-by: Sagar Arun Kamble + intel_uc_sanitize(i915); } diff --git a/drivers/gpu/drm/i915/intel_uc_fw.h b/drivers/gpu/drm/i915/intel_uc_fw.h index dc33b12..77ad2aa 100644 ---

Re: [Intel-gfx] [PATCH v5 8/8] HAX: Enable GuC for CI

2018-03-28 Thread Sagar Arun Kamble
On 3/28/2018 2:05 AM, Michal Wajdeczko wrote: v2: except running with HYPERVISOR Signed-off-by: Michal Wajdeczko --- drivers/gpu/drm/i915/i915_params.h | 2 +- drivers/gpu/drm/i915/intel_uc.c| 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i91

[Intel-gfx] [PATCH v12 02/17] drm/i915/guc/slpc: Disable host RPS

2018-03-30 Thread Sagar Arun Kamble
ring min/max frequency limits. Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_irq.c | 18 --

[Intel-gfx] [PATCH v12 06/17] drm/i915/guc/slpc: Allocate/initialize/release SLPC shared data

2018-03-30 Thread Sagar Arun Kamble
: Enabling Balancer task in SLPC. v10: Rebase. v11: Rebase. Added lock specific to SLPC. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drive

[Intel-gfx] [PATCH v12 04/17] drm/i915/guc/slpc: Enable SLPC in GuC load control params

2018-03-30 Thread Sagar Arun Kamble
o GuC action. v1: Use intel_slpc_enabled() (Paulo) v2-v4: Rebase. v5: Changed intel_slpc_enabled() to i915.enable_slpc. (Sagar) v6: Changed i915.enable_slpc to intel_slpc_enabled(). (Sagar) v7: Rebase. v8: Rebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris

[Intel-gfx] [PATCH v12 00/17] Add support for GuC-based SLPC

2018-03-30 Thread Sagar Arun Kamble
changed. VIZ-6889, VIZ-6890 Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Beuchat Marc Cc: Wang Zhe1 Cc: Sun Daisy Cc: Oscar Mateo Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee Tested-by: Radoslaw Szwichtenberg Sagar Arun Kamble (12): drm/i915/guc

[Intel-gfx] [PATCH v12 10/17] drm/i915/guc/slpc: Add parameter set/unset/get, task control/status functions

2018-03-30 Thread Sagar Arun Kamble
-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gpu/drm/i915/intel_guc_slpc.c | 173 ++ drivers/gpu/drm

[Intel-gfx] [PATCH v12 05/17] drm/i915/guc/slpc: Add SLPC communication interfaces

2018-03-30 Thread Sagar Arun Kamble
they are used. v10: Rebase. Prepared separate header for SLPC firmware interface. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gp

[Intel-gfx] [PATCH v12 03/17] drm/i915/guc/slpc: Lay out SLPC init/enable/disable/fini helpers

2018-03-30 Thread Sagar Arun Kamble
itialized and guc_slpc_enabled to track state of SLPC initialization and enabling. v12: s/guc_slpc_cleanup/guc_slpc_fini. Updated SLPC flows w.r.t uC flows. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Mi

[Intel-gfx] [PATCH v12 07/17] drm/i915/guc/slpc: Send RESET event to restart/enable SLPC tasks

2018-03-30 Thread Sagar Arun Kamble
: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gpu/drm/i915/intel_guc_slpc.c | 239 ++ 1 file changed, 239 insertions(+) diff --git a/drivers/gpu/drm

[Intel-gfx] [PATCH v12 08/17] drm/i915/guc/slpc: Send SHUTDOWN event to stop SLPC tasks

2018-03-30 Thread Sagar Arun Kamble
20us. (Sagar) v9: Updated the status check wait time to 5ms for safe margin as it is handled similar to reset by SLPC. s/slpc_disabled/slpc_stopped v10: Rebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwicht

[Intel-gfx] [PATCH v12 01/17] drm/i915/guc/slpc: Add SLPC control to enable_guc modparam

2018-03-30 Thread Sagar Arun Kamble
Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gpu/drm/i915/i915_params.c | 5 +++-- drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/intel_uc

[Intel-gfx] [PATCH v12 09/17] drm/i915/guc/slpc: Reset SLPC on engine reset with flag TDR_OCCURRED

2018-03-30 Thread Sagar Arun Kamble
. Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundaresan Cc: Jeff McGee --- drivers/gpu/drm/i915/i915_irq.c | 3 +++ drivers/gpu/drm/i915/intel_guc_slpc.c | 36

[Intel-gfx] [PATCH v12 13/17] drm/i915/debugfs: Create generic string tokenize function and update CRC control parsing

2018-03-30 Thread Sagar Arun Kamble
parsing that was misplaced at tokenize function. v2: Moved buffer_tokenize to i915_debugfs.c (Michal Wajdeczko) Signed-off-by: Sagar Arun Kamble Cc: Tomeu Vizoso Cc: Michal Wajdeczko Acked-by: Radoslaw Szwichtenberg --- drivers/gpu/drm/i915/i915_debugfs.c | 31 +++ drivers

[Intel-gfx] [PATCH v12 12/17] drm/i915/guc/slpc: Add enable/disable controls for SLPC tasks

2018-03-30 Thread Sagar Arun Kamble
tions to intel_slpc.c. RPM Get/Put added before setting parameters and sending RESET event explicitly. (Sagar) v7: Rebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenberg Cc: Michal Wajdeczko Cc: Sujaritha Sundares

[Intel-gfx] [PATCH v12 14/17] drm/i915/guc/slpc: Add debugfs support to read/write/revert the parameters

2018-03-30 Thread Sagar Arun Kamble
l_guc_slpc_enabled instead of accessing status variable. Optimized token parsing. (Michal Wajdeczko) s/i915_slpc_paramlist/i915_guc_slpc_params and s/i915_slpc_param_ctl/i915_guc_slpc_param_ctl v3: Rebase. Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Radoslaw Szwichtenbe

[Intel-gfx] [PATCH v12 11/17] drm/i915/guc/slpc: Add support for sysfs min/max frequency control

2018-03-30 Thread Sagar Arun Kamble
->pm.rps structure. v8: Updated returns from gt_min_freq_mhz_store and gt_max_freq_mhz_store and i915_min_freq_set and i915_max_freq_set. v9: Rebase. Debugfs interfaces will be removed hence only updated sysfs. Signed-off-by: Sagar Arun Kamble Cc: Chris Wilson Cc: Joonas Lahtinen Cc: Rados

[Intel-gfx] [PATCH v12 16/17] drm/i915/guc/slpc: Add SLPC banner to RPS debugfs interfaces

2018-03-30 Thread Sagar Arun Kamble
ty. (Sagar) v4: idle_freq, boost_freq are also not used with SLPC. v5: Added SLPC banner to i915_rps_boost_info and keep printing driver internal values. (Chris) v6: Commit message update. v7: Rebase. v8: Rebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble Cc: Chri

[Intel-gfx] [PATCH v12 15/17] drm/i915/guc/slpc: Add i915_guc_slpc_info to debugfs

2018-03-30 Thread Sagar Arun Kamble
_info/i915_guc_slpc_info. Prepared helpers platform_sku _to_string, power_plan_to_string and power_source_to_string. (Michal Wajdeczko) v7: Moved all SLPC data printing changes to guc_slpc.c and making use of drm_printer. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble

[Intel-gfx] [PATCH v12 17/17] HAX: drm/i915/guc: Enable GuC

2018-03-30 Thread Sagar Arun Kamble
Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_params.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_params.h b/drivers/gpu/drm/i915/i915_params.h index 2484925..dd2de06 100644 --- a/drivers/gpu/drm/i915/i915_params.h +++ b

Re: [Intel-gfx] [PATCH v12 01/17] drm/i915/guc/slpc: Add SLPC control to enable_guc modparam

2018-03-30 Thread Sagar Arun Kamble
Thanks for the review. Will update with all suggestions in the next rev. On 3/30/2018 6:07 PM, Michal Wajdeczko wrote: On Fri, 30 Mar 2018 10:31:46 +0200, Sagar Arun Kamble wrote: From: Tom O'Rourke GuC is currently being used for submission and HuC authentication. Choices c

Re: [Intel-gfx] [PATCH v12 05/17] drm/i915/guc/slpc: Add SLPC communication interfaces

2018-03-30 Thread Sagar Arun Kamble
On 3/30/2018 7:07 PM, Michal Wajdeczko wrote: On Fri, 30 Mar 2018 10:31:50 +0200, Sagar Arun Kamble wrote: diff --git a/drivers/gpu/drm/i915/intel_guc_slpc.h b/drivers/gpu/drm/i915/intel_guc_slpc.h index 66c76fe..81250c0 100644 --- a/drivers/gpu/drm/i915/intel_guc_slpc.h +++ b/drivers/gpu

Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [v6,01/12] drm/i915: Correctly handle error path in i915_gem_init_hw

2018-04-05 Thread Sagar Arun Kamble
On 4/5/2018 6:03 AM, Patchwork wrote: == Series Details == Series: series starting with [v6,01/12] drm/i915: Correctly handle error path in i915_gem_init_hw URL : https://patchwork.freedesktop.org/series/41159/ State : failure == Summary == Possible new issues: Test gem_eio:

Re: [Intel-gfx] [PATCH 4/4] drm/i915: Park before resetting the submission backend

2018-04-05 Thread Sagar Arun Kamble
On 4/5/2018 4:32 PM, Chris Wilson wrote: As different backends may have different park/unpark callbacks, we should only ever switch backends (reset_default_submission on wedge recovery, or on enabling the guc) while parked. Signed-off-by: Chris Wilson Cc: Michal Wajdeczko Cc: Sagar Arun

Re: [Intel-gfx] [PATCH] drm/i915: Park before resetting the submission backend

2018-04-09 Thread Sagar Arun Kamble
to modify the engine vfuncs pointer on a live system after reset (not just wedging). We will just have to hope that the system is balanced. v3: Rebase onto __i915_gem_park and improve grammar. Signed-off-by: Chris Wilson Cc: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Tvrtko Ursulin Cc: Mika

Re: [Intel-gfx] [PATCH v8 03/12] drm/i915: Move i915_gem_fini to i915_gem.c

2018-04-09 Thread Sagar Arun Kamble
On 4/9/2018 5:53 PM, Michal Wajdeczko wrote: We should keep i915_gem_init/fini functions together for easier tracking of their symmetry. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.c | 20

Re: [Intel-gfx] [PATCH v8 04/12] drm/i915: Introduce i915_gem_fini_hw for symmetry with i915_gem_init_hw

2018-04-09 Thread Sagar Arun Kamble
paths. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson Reviewed-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_gem.c | 13 +++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm

Re: [Intel-gfx] [PATCH v8 05/12] drm/i915: Add i915_gem_fini_hw to i915_gem_suspend

2018-04-09 Thread Sagar Arun Kamble
On 4/9/2018 5:53 PM, Michal Wajdeczko wrote: By calling i915_gem_init_hw in i915_gem_resume and not calling i915_gem_fini_hw in i915_gem_suspend we introduced asymmetry in init_hw/fini_hw calls. Let's fix that. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris W

Re: [Intel-gfx] [PATCH v8 08/12] drm/i915/uc: Fully sanitize uC within intel_uc_fini_hw

2018-04-09 Thread Sagar Arun Kamble
On 4/9/2018 5:53 PM, Michal Wajdeczko wrote: As we always call intel_uc_sanitize after every call to intel_uc_fini_hw we may drop redundant call and sanitize uC from the fini_hw function. Signed-off-by: Michal Wajdeczko Cc: Sagar Arun Kamble Cc: Chris Wilson With change to sanitize during

Re: [Intel-gfx] ✗ Fi.CI.IGT: failure for series starting with [v8,01/12] drm/i915: Park before resetting the submission backend

2018-04-09 Thread Sagar Arun Kamble
On 4/9/2018 9:02 PM, Michal Wajdeczko wrote: On Mon, 09 Apr 2018 17:09:18 +0200, Patchwork wrote: == Series Details == Series: series starting with [v8,01/12] drm/i915: Park before resetting the submission backend URL   : https://patchwork.freedesktop.org/series/41365/ State : failure =

[Intel-gfx] [PATCH 1/1] drm/i915: Update GEN6_PMINTRMSK setup with GuC submission

2016-05-30 Thread Sagar Arun Kamble
: Akash Goel Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_guc_submission.c | 8 drivers/gpu/drm/i915/i915_irq.c| 14 -- drivers/gpu/drm/i915/i915_reg.h| 3 ++- drivers/gpu/drm/i915/intel_guc.h | 3 +++ drivers/gpu/drm/i915

[Intel-gfx] [PATCH v2 1/1] drm/i915: Update GEN6_PMINTRMSK setup with GuC enabled

2016-05-30 Thread Sagar Arun Kamble
from intel_guc. (ChrisW) Cc: Chris Harris Cc: Zhe Wang Cc: Deepak S Cc: Satyanantha, Rama Gopal M Cc: Akash Goel Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.h | 2 ++ drivers/gpu/drm/i915/i915_irq.c | 16 ++-- drivers/gpu/drm/i915

[Intel-gfx] [PATCH 1/2] SNB (and IVB too I suppose) starts to misbehave if the GPU gets stuck in an infinite batch buffer loop. The GPU apparently hogs something critical and CPUs start to lose interr

2016-05-30 Thread Sagar Arun Kamble
From: Ville Syrjälä v2: s/gen6_rps_pm_mask/gen6_sanitize_rps_pm_mask/ (Chris) Signed-off-by: Ville Syrjälä Reviewed-by: Chris Wilson --- drivers/gpu/drm/i915/intel_pm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/intel_pm.c b/drivers/gpu/drm/i915/i

[Intel-gfx] [PATCH v3 1/1] drm/i915: Update GEN6_PMINTRMSK setup with GuC enabled

2016-05-30 Thread Sagar Arun Kamble
from intel_guc. (ChrisW) v3: restructuring the mask update and rebase w.r.t Ville's patch. (ChrisW) Cc: Chris Harris Cc: Zhe Wang Cc: Deepak S Cc: Satyanantha, Rama Gopal M Cc: Akash Goel Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.h | 2 ++ drivers/gp

[Intel-gfx] [PATCH 1/1] drm/i915: Never fully mask the the EI up rps interrupt on SNB/IVB

2016-05-30 Thread Sagar Arun Kamble
From: Ville Syrjälä SNB (and IVB too I suppose) starts to misbehave if the GPU gets stuck in an infinite batch buffer loop. The GPU apparently hogs something critical and CPUs start to lose interrupts and whatnot. We can keep the system limping along by unmasking some interrupts in GEN6_PMINTRMSK

[Intel-gfx] [PATCH v4 1/1] drm/i915: Update GEN6_PMINTRMSK setup with GuC enabled

2016-05-31 Thread Sagar Arun Kamble
from intel_guc. (ChrisW) v3: restructuring the mask update and rebase w.r.t Ville's patch. (ChrisW) v4: Updating the pm_intr_keep during direct_interrupts_to_guc. (Sagar) Cc: Chris Harris Cc: Zhe Wang Cc: Deepak S Cc: Satyanantha, Rama Gopal M Cc: Akash Goel Signed-off-by: Sagar Arun K

[Intel-gfx] [PATCH v4 1/1] drm/i915/bxt: Check BIOS RC6 setup before enabling RC6

2015-12-11 Thread Sagar Arun Kamble
. (Daniel) Runtime PM enabling happens before gen9_enable_rc6. Moved the updation of enable_rc6 parameter in intel_uncore_sanitize. v4: Added elaborate check for BIOS RC6 setup. Prepared check_pctx for bxt. (Imre) Change-Id: If89518708e133be6b3c7c6f90869fb66224b7b87 Signed-off-by: Sagar Arun Kamble

[Intel-gfx] [PATCH 1/1] drm/i915: Enable HAS_RUNTIME_PM for BXT

2015-12-13 Thread Sagar Arun Kamble
From: Sagar Kamble With BXT, now all platforms from GEN6 to GEN9 support Runtime PM except IVB. Cc: Paulo Zanoni Cc: Imre Deak Change-Id: I700bf5092d6462b64499d876efeaea9dfa540380 Signed-off-by: A.Sunil Kamath Signed-off-by: Sagar Kamble --- drivers/gpu/drm/i915/i915_drv.h | 7 +++ 1 fi

[Intel-gfx] [PATCH 1/1] drm/i915: Give write permission to gt_boost_freq_mhz

2016-10-23 Thread Sagar Arun Kamble
Cc: Chris Wilson Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_sysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_sysfs.c b/drivers/gpu/drm/i915/i915_sysfs.c index 47590ab..3df8d3d 100644 --- a/drivers/gpu/drm/i915

[Intel-gfx] [PATCH v2 1/1] drm/i915: Update only cur_freq without setting RPNSWREQ when device is suspended

2016-10-23 Thread Sagar Arun Kamble
If min/max frequency is updated from debugfs/sysfs and device is suspended, just update the driver tracking state cur_freq and it will come into effect when HW becomes busy next. v2: Folded awake check into if/else. (Jon) Signed-off-by: Chris Wilson Signed-off-by: Sagar Arun Kamble

[Intel-gfx] [PATCH v5 10/22] drm/i915/slpc: Update debugfs interfaces for frequency parameters

2016-11-14 Thread Sagar Arun Kamble
ernal values. (Chris) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c index bce3880..8f24fdf 100644 -

[Intel-gfx] [PATCH v5 05/22] drm/i915/slpc: Sanitize GuC version

2016-11-14 Thread Sagar Arun Kamble
rlier patch. v2-v3: Rebase. v4: Updated support for GuC firmware v9. v5: Commit subject updated. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_guc_loader.c | 5 + 1 file changed, 5 insertions(+) diff --git a/drivers/gpu/drm/i915/intel_guc_l

[Intel-gfx] [PATCH v5 09/22] drm/i915/slpc: Allocate/Release/Initialize SLPC shared data

2016-11-14 Thread Sagar Arun Kamble
T with SLPC Enabled. v4: Updated support for GuC v9. s/slice_total/hweight8(slice_mask)/(Dave). v5: SLPC vma mapping changes and removed explicit type conversions.(Chris). s/freq_unslice_max|min/unslice__max|min_freq. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble ---

[Intel-gfx] [PATCH v5 03/22] drm/i915/slpc: Add has_slpc capability flag

2016-11-14 Thread Sagar Arun Kamble
-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index c0fcd73..9c75371 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -679,6 +679,7

[Intel-gfx] [PATCH v5 01/22] drm/i915/gen9: Separate RPS and RC6 handling

2016-11-14 Thread Sagar Arun Kamble
separated RPS and RC6 handling and rebase. Commit message update.(Sagar) Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.c | 6 - drivers/gpu/drm/i915/i915_drv.h | 2 ++ drivers/gpu/drm/i915/intel_pm.c | 54 + 3 files changed, 51

[Intel-gfx] [PATCH v5 00/22] Add support for GuC-based SLPC

2016-11-14 Thread Sagar Arun Kamble
rious driver scenarios is prepared. VIZ-6773, VIZ-6889, VIZ-6890 Cc: Chris Wilson Cc: Daniel Vetter Cc: Beuchat, Marc Cc: Jeff McGee Sagar Arun Kamble (3): drm/i915/gen9: Separate RPS and RC6 handling drm/i915/slpc: Only enable GTPERF task, Disable other tasks/parameters drm/i915

[Intel-gfx] [PATCH v5 12/22] drm/i915/slpc: Send reset event and handle SLPC enabling

2016-11-14 Thread Sagar Arun Kamble
: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_pm.c | 8 +++ drivers/gpu/drm/i915/intel_slpc.c | 103 ++ drivers/gpu/drm/i915/intel_slpc.h | 4 ++ 3 files changed, 115 insertions(+) diff --git a/drivers/gpu/drm/i915/in

[Intel-gfx] [PATCH v5 16/22] drm/i915/slpc: Add enable/disable controls for slpc tasks

2016-11-14 Thread Sagar Arun Kamble
ntel_slpc_task_status and s/slpc_enable_disable_set/intel_slpc_task_control. Prepared separate functions to update the task status only in the SLPC shared memory. Passing dev_priv as parameter. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_d

[Intel-gfx] [PATCH v5 17/22] drm/i915/slpc: Add i915_slpc_info to debugfs

2016-11-14 Thread Sagar Arun Kamble
: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 165 1 file changed, 165 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c index 87d83d7..5e141c0 100644 --- a/d

[Intel-gfx] [PATCH v5 15/22] drm/i915/slpc: Add support for min/max frequency control

2016-11-14 Thread Sagar Arun Kamble
es to u32. (Chris) Changed intel_slpc_active to guc.slpc.enabled. Carved out SLPC helpers to set min and max frequencies. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 26 +++-- drivers/gpu/drm/i915/i915_sysf

[Intel-gfx] [PATCH v5 11/22] drm/i915/slpc: Add slpc communication interfaces

2016-11-14 Thread Sagar Arun Kamble
: fix whitespace (Sagar) v2-v3: Rebase. v4: Updated with GuC firmware v9. v5: Added definition of input and output data structures for SLPC events. Updated commit message. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_slpc.c | 30

[Intel-gfx] [PATCH v5 06/22] drm/i915/slpc: Use intel_slpc_* functions if supported

2016-11-14 Thread Sagar Arun Kamble
C active status in GuC. State setup/cleanup needed for SLPC is handled using kernel parameter i915.enable_slpc. Moved SLPC init and enabling to GuC enable path as SLPC in GuC can start doing the setup post GuC init. Commit message update. (Sagar) Signed-off-by: Tom O'Rourke Si

[Intel-gfx] [PATCH v5 02/22] drm/i915/slpc: Expose GuC functions for use with SLPC

2016-11-14 Thread Sagar Arun Kamble
pdate. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_guc_submission.c | 22 +++--- drivers/gpu/drm/i915/intel_guc.h | 2 ++ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_guc_submi

[Intel-gfx] [PATCH v5 13/22] drm/i915/slpc: Send shutdown event

2016-11-14 Thread Sagar Arun Kamble
Added SLPC state update during disable, suspend and reset. Changed semantics of reset. It is supposed to just disable. (Sagar) v2-v4: Rebase. v5: Updated the input data structure. (Sagar) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_s

[Intel-gfx] [PATCH v5 21/22] drm/i915/slpc: Add Broxton SLPC support

2016-11-14 Thread Sagar Arun Kamble
ebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_pci.c | 1 + drivers/gpu/drm/i915/intel_guc_loader.c | 5 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/

[Intel-gfx] [PATCH v5 04/22] drm/i915/slpc: Add enable_slpc module parameter

2016-11-14 Thread Sagar Arun Kamble
state setup during to GuC load. (Sagar) Suggested-by: Paulo Zanoni Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_params.c | 6 ++ drivers/gpu/drm/i915/i915_params.h | 1 + drivers/gpu/drm/i915/intel_guc_loa

[Intel-gfx] [PATCH v5 20/22] drm/i915/slpc: Add SKL SLPC Support

2016-11-14 Thread Sagar Arun Kamble
iewed-by: David Weinehall Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_pci.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c index 2a41950..a1eb92d 100644 --- a/drivers/gp

[Intel-gfx] [PATCH v5 08/22] drm/i915/slpc: If using SLPC, do not set frequency

2016-11-14 Thread Sagar Arun Kamble
bugfs interfaces. A later patch in this series updates sysfs/debugfs interfaces for setting max/min frequencies with SLPC. v1: Use intel_slpc_active instead of HAS_SLPC (Paulo) v2-v4: Rebase. v5: Changed intel_slpc_active to i915.enable_slpc. (Sagar) Signed-off-by: Tom O'Rourke Signed-off-by:

[Intel-gfx] [PATCH v5 18/22] drm/i915/slpc: Only enable GTPERF task, Disable other tasks/parameters

2016-11-14 Thread Sagar Arun Kamble
v1: Updated tasks and frequency post reset. Added DFPS param update for MAX_FPS and FPS Stall. v2-v3: Rebase. v4: Updated with GuC firmware v9. v5: Rebase. Replaced H2G interrupts for parameter override with memory setup with required parameters. Signed-off-by: Sagar Arun Kamble

[Intel-gfx] [PATCH v5 19/22] drm/i915/slpc: Preserve min/max frequency softlimits on re-activation

2016-11-14 Thread Sagar Arun Kamble
indicated status as RUNNING in the shared data. i915_load_enable is used to read default parameters set by SLPC like min and max frequency on boot. Post that on re-activation of SLPC, user set min and max frequencies will be communicated to SLPC. Signed-off-by: Sagar Arun Kamble --- drivers

[Intel-gfx] [PATCH v5 14/22] drm/i915/slpc: Add parameter unset/set/get functions

2016-11-14 Thread Sagar Arun Kamble
setup shared data with all parameters and send single event to SLPC take them into effect. Commit message update. (Sagar) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_slpc.c | 104 ++ drivers/gp

[Intel-gfx] [PATCH v5 07/22] drm/i915/slpc: Enable SLPC in GuC if supported

2016-11-14 Thread Sagar Arun Kamble
From: Tom O'Rourke If slpc enabled, then add enable SLPC flag to guc control parameter during guc load. v1: Use intel_slpc_enabled() (Paulo) v2-v4: Rebase. v5: Changed intel_slpc_enabled() to i915.enable_slpc. (Sagar) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar A

[Intel-gfx] [PATCH v1 1/1] tests/pm_slpc: Add test for GuC based SLPC

2016-11-14 Thread Sagar Arun Kamble
This tests whether SLPC in GuC is configured properly through shared data. It checks whether GTPERF is running in default state, post reset and post system suspend/resume. This test will be extended further based on enablement of other SLPC tasks. Signed-off-by: Sagar Arun Kamble --- lib

[Intel-gfx] [PATCH v5 22/22] drm/i915/slpc: Enable SLPC, where supported

2016-11-14 Thread Sagar Arun Kamble
earlier in driver load for handling uncore sanitization properly. Testcase: igt/pm_slpc Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.c| 9 + drivers/gpu/drm/i915/i915_params.c | 4 ++-- 2 files changed, 11 insertions(+), 2 del

[Intel-gfx] [PATCH v7 1/1] drm/i915/bxt: Check BIOS RC6 setup before enabling RC6

2016-02-02 Thread Sagar Arun Kamble
: If89518708e133be6b3c7c6f90869fb66224b7b87 Reviewed-by: Imre Deak Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_gem_gtt.h| 2 ++ drivers/gpu/drm/i915/i915_gem_stolen.c | 3 ++ drivers/gpu/drm/i915/i915_reg.h| 11 +++ drivers/gpu/drm/i915/intel_drv.h | 1 + drivers/gpu/drm/i915/intel_pm.c

[Intel-gfx] [PATCH 1/1] drm/i915/skl: fix RC6 residency time calculation

2016-02-02 Thread Sagar Arun Kamble
The RC6 residency time unit is 1.33us on SKL according to the specification, so update the calculation accordingly. Cc: Imre Deak Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_sysfs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/i915

[Intel-gfx] [PATCH v8 1/1] drm/i915/bxt: Check BIOS RC6 setup before enabling RC6

2016-02-05 Thread Sagar Arun Kamble
functional issue where RC6 ctx size check was missing. (Imre) Cc: Imre Deak Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_gem_gtt.h| 2 ++ drivers/gpu/drm/i915/i915_gem_stolen.c | 3 ++ drivers/gpu/drm/i915/i915_reg.h| 11 +++ drivers/gpu/drm/i915

[Intel-gfx] [PATCH v1 1/1] drm/i915: Hold RPM reference while setting freq limits through sysfs

2016-02-05 Thread Sagar Arun Kamble
Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_sysfs.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_sysfs.c b/drivers/gpu/drm/i915/i915_sysfs.c index c6188dd..bb2fd78 100644 --- a/drivers/gpu/drm/i915/i915_sysfs.c +++ b/drivers/gpu/drm

[Intel-gfx] [PATCH v2 1/1] drm/i915: Hold RPM reference while setting freq limits through sysfs

2016-02-08 Thread Sagar Arun Kamble
: Added elaborate commit message. (Jani) Fixing RPM reference drop in early exit paths. (Ville) Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_sysfs.c | 10 ++ 1 file changed, 10 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_sysfs.c b/drivers/gpu/drm/i915

[Intel-gfx] [PATCH 1/1] drm/i915: Print forcewake domain wake counts before reading register

2016-12-15 Thread Sagar Arun Kamble
Since wake count is released asynchronously, *drpc_info output indicates blitter wake count to be 1. Print these wake counts before reading registers in *drpc_info. Acked-by: Chris Wilson Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 8 ++-- 1 file changed, 6

[Intel-gfx] [PATCH v4 17/26] drm/i915/slpc: Add enable/disable debugfs for slpc

2016-09-09 Thread Sagar Arun Kamble
dfps and turbo merged and renamed "gtperf" ibc split out and renamed "balancer" Avoid magic numbers (Jon Bloomfield) v2-v3: Rebase. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_debugfs.c | 252

[Intel-gfx] [PATCH v4 09/26] drm/i915/slpc: If using SLPC, do not set frequency

2016-09-09 Thread Sagar Arun Kamble
bugfs interfaces. A later patch in this series updates sysfs/debugfs interfaces for setting max/min frequencies with SLPC. v1: Use intel_slpc_active instead of HAS_SLPC (Paulo) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_pm.c | 3 +++ 1 file

[Intel-gfx] [PATCH v4 26/26] drm/i915: Mark GuC load status as PENDING in i915_drm_resume_early

2016-09-09 Thread Sagar Arun Kamble
This will help avoid Host to GuC actions being called till GuC gets loaded during i915_drm_resume. v2-v3: Rebase. Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_drv.c | 7 +++ 1 file changed, 7 insertions(+) diff --git a/drivers/gpu/drm/i915/i915_drv.c b/drivers/gpu/drm

[Intel-gfx] [PATCH v4 16/26] drm/i915/slpc: Add slpc support for max/min freq

2016-09-09 Thread Sagar Arun Kamble
From: Tom O'Rourke Update sysfs and debugfs functions to set SLPC parameters when setting max/min frequency. v1: Update for SLPC 2015.2.4 (params for both slice and unslice) Replace HAS_SLPC with intel_slpc_active() (Paulo) Signed-off-by: Tom O'Rourke Signed-off-by: Sagar A

[Intel-gfx] [PATCH v4 00/26] Add support for GuC-based SLPC

2016-09-09 Thread Sagar Arun Kamble
firmware for better readability. If needed, other SLPC interfaces for different GuC version will be added later. Incorporated change related slice suggested by Dave. (rebase miss). VIZ-6773, VIZ-6889, VIZ-6890 Cc: Chris Wilson Cc: Daniel Vetter Cc: Beuchat, Marc Cc: Jeff McGee Cc: Paulo Zanoni

[Intel-gfx] [PATCH v4 11/26] drm/i915/slpc: Update sysfs/debugfs interfaces for frequency parameters

2016-09-09 Thread Sagar Arun Kamble
te cur_freq as it is driver internal request. (Chris) v3: Removing sysfs interface gt_req_freq_mhz out of this patch for proper division of functionality. (Sagar) v4: idle_freq, boost_freq are also not used with SLPC. Signed-off-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble

[Intel-gfx] [PATCH v4 02/26] drm/i915/slpc: Expose guc functions for use with SLPC

2016-09-09 Thread Sagar Arun Kamble
ff-by: Tom O'Rourke Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/i915_guc_submission.c | 16 drivers/gpu/drm/i915/intel_guc.h | 2 ++ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/drivers/gpu/drm/i915/i915_guc_submission.c b/drivers/gp

[Intel-gfx] [PATCH v4 21/26] drm/i915/slpc: Update freq min/max softlimits

2016-09-09 Thread Sagar Arun Kamble
v2: Removing checks for vma obj and kmap_atomic validity. (Chris) v3: Rebase. v4: Updated to make sure SLPC enable keeps min/max freq softlimits unchanged after initializing once. (Chris) Signed-off-by: Sagar Arun Kamble --- drivers/gpu/drm/i915/intel_slpc.c | 47

<    1   2   3   4   5   6   7   8   9   10   >