summaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/parallel-perf.py
diff options
context:
space:
mode:
authorXiong Zhang <xiong.y.zhang@intel.com>2018-02-26 10:40:18 +0800
committerZhi Wang <zhi.a.wang@intel.com>2018-03-09 21:53:18 +0800
commitb24881e0b0b69155b092c525b7fded258d78a46d (patch)
treeb73a4f343f1e820d4818c3b47533e2a039988352 /tools/perf/scripts/python/parallel-perf.py
parent88d3dfb6a69042381161290c7ce19e1f53fc2a66 (diff)
downloadkernel-b24881e0b0b69155b092c525b7fded258d78a46d.tar.gz
drm/i915/gvt: Add runtime_pm_get/put into gvt_switch_mmio
If user continuously create vgpu, boot guest, shoutdown guest and destroy vgpu from remote, the following calltrace exists in dmesg sometimes: [ 6412.954721] RPM wakelock ref not held during HW access [ 6412.954795] WARNING: CPU: 7 PID: 11941 at linux/drivers/gpu/drm/i915/intel_drv.h:1800 intel_uncore_forcewake_get.part.7+0x96/0xa0 [i915] [ 6412.954915] Call Trace: [ 6412.954951] intel_uncore_forcewake_get+0x18/0x20 [i915] [ 6412.954989] intel_gvt_switch_mmio+0x8e/0x770 [i915] [ 6412.954996] ? __slab_free+0x14d/0x2c0 [ 6412.955001] ? __slab_free+0x14d/0x2c0 [ 6412.955006] ? __slab_free+0x14d/0x2c0 [ 6412.955041] intel_vgpu_stop_schedule+0x92/0xd0 [i915] [ 6412.955073] intel_gvt_deactivate_vgpu+0x48/0x60 [i915] [ 6412.955078] __intel_vgpu_release+0x55/0x260 [kvmgt] when this happens, gvt_switch_mmio is called at vgpu destroy, host i915 is idle and doesn't hold RPM wakelock, igd is in powersave mode, but gvt_switch_mmio require igd power on to access register, so intel_runtime_pm_get should be added to make sure igd power on before gvt_switch_mmio. v2: Move runtime_pm_get/put into gvt_switch_mmio.(Zhenyu) Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.com> Signed-off-by: Zhi Wang <zhi.a.wang@intel.com>
Diffstat (limited to 'tools/perf/scripts/python/parallel-perf.py')
0 files changed, 0 insertions, 0 deletions
n>ASoC: rt5663: Correct the mixer switch setting and remove redundant routing pathoder_chiou@realtek.com 2017-07-18ASoC: rt5663: Modify the default value for ASRC functionoder_chiou@realtek.com 2017-07-17ASoC: rt5663: constify snd_soc_dai_ops structureGustavo A. R. Silva 2017-07-17ASoC: rt5663: Add the manual offset field to compensate the DC offsetoder_chiou@realtek.com 2017-07-17ASoC: rt5663: add in missing loop counter to avoid infinite loopColin Ian King 2017-07-17ASoC: rt5663: Modify the power sequence for reducing the pop soundoder_chiou@realtek.com 2017-07-17ASoC: rt5663: Optimize the Jack Type detectionoder_chiou@realtek.com 2017-07-17ASoC: rt5663: Update the calibration funcitonoder_chiou@realtek.com 2017-07-10ASoC: rt5663: Update the HW default values based on the shipping versionoder_chiou@realtek.com 2017-06-13ASoC: rt5663: Check the JD status in the resume functionOder Chiou 2017-06-06ASoC: rt5663: Fix the IRQ issueOder Chiou 2016-12-12Merge remote-tracking branches 'asoc/topic/rt5514', 'asoc/topic/rt5616', 'aso...Mark Brown 2016-10-24ASoC: rt5663: rename rt5668 as rt5663 v2Bard Liao 2016-10-21ASoC: Add jd function for rt5663.Jack Yu 2016-10-13ASoC: rt5663: fix a debug statementDan Carpenter 2016-09-20ASoC: rt5663: fix platform_no_drv_owner.cocci warningskbuild test robot 2016-09-20ASoC: rt5663: fix sparse warningsWei Yongjun 2016-09-16ASoC: rt5663: refine error handlingArnd Bergmann 2016-09-14ASoC: add rt5663 codec driverBard Liao