diff options
author | Sagar Arun Kamble <[email protected]> | 2016-05-31 13:58:27 +0530 |
---|---|---|
committer | Matt Roper <[email protected]> | 2016-05-31 16:13:47 -0700 |
commit | 1800ad255c4f0fdea3355d7055901482efa7e38a (patch) | |
tree | 8ec40cff4516b83bcd03b6018894c59074c60302 /tools/perf/scripts/python/bin/export-to-postgresql-report | |
parent | 1d577e02eba737ec586303937ce93f17650c2588 (diff) |
drm/i915: Update GEN6_PMINTRMSK setup with GuC enabled
On Loading, GuC sets PM interrupts routing (bit 31) and clears ARAT
expired interrupt (bit 9). Host turbo also updates this register
in RPS flows. This patch ensures bit 31 and bit 9 setup by GuC persists.
ARAT timer interrupt is needed in GuC for various features. It also
facilitates halting GuC and hence achieving RC6. PM interrupt routing
will not impact RPS interrupt reception by host as GuC will redirect
them.
This patch fixes igt test pm_rc6_residency that was failing with guc
load/submission enabled. Tested with SKL GuC v6.1 and BXT GuC v5.1 and v8.7.
v2: i915_irq/i915_pm decoupling 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 <[email protected]>
Cc: Zhe Wang <[email protected]>
Cc: Deepak S <[email protected]>
Cc: Satyanantha, Rama Gopal M <[email protected]>
Cc: Akash Goel <[email protected]>
Testcase: igt/pm_rc6_residency
Signed-off-by: Sagar Arun Kamble <[email protected]>
Tested-by: Matt Roper <[email protected]>
Reviewed-by: Chris Wilson <[email protected]>
Signed-off-by: Matt Roper <[email protected]>
Link: http://patchwork.freedesktop.org/patch/msgid/[email protected]
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-postgresql-report')
0 files changed, 0 insertions, 0 deletions