Summary: | [SKL-Y] VGA PCI controler does not suspend | ||||||
---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | cprigent <christophe.prigent> | ||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Severity: | major | ||||||
Priority: | high | CC: | intel-gfx-bugs | ||||
Version: | unspecified | ||||||
Hardware: | x86 (IA32) | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | SKL | i915 features: | power/runtime PM | ||||
Attachments: |
|
Description
cprigent
2015-11-19 14:59:41 UTC
After resuming and observing that runtime_suspended_time doesn't increase, could you also provide the contents of /sys/bus/pci/devices/0000:00:02.0/power/runtime_usage and if that's not zero also /sys/kernel/debug/dri/0/i915_power_domain_info ? Does the issue happen if the audio driver is unloaded? (In reply to Imre Deak from comment #1) > After resuming and observing that runtime_suspended_time doesn't increase, > could you also provide the contents of > > /sys/bus/pci/devices/0000:00:02.0/power/runtime_usage > > and if that's not zero also > > /sys/kernel/debug/dri/0/i915_power_domain_info ? > > Does the issue happen if the audio driver is unloaded? Ok, I commented without checking the dmesg log properly. Please retest using the latest firmware: [ 3.706008] [drm:intel_csr_ucode_init] Loading i915/skl_dmc_ver1.bin [ 3.707891] [drm] Refusing to load old Skylake DMC firmware v1.22, please upgrade to v1.23 or later [https://01.org/linuxgraphics/intel-linux-graphics-firmwares]. [ 3.707955] [drm:csr_load_work_fn [i915]] *ERROR* Failed to load DMC firmware, disabling rpm Reproduced with firmware DMC 1.23 cat /sys/bus/pci/devices/0000:00:02.0/power/runtime_usage returns 4 Reproduced after unloading audio driver (note that audio controler is successfully suspended): su -c 'echo 0000:00:1f.3 > /sys/bus/pci/drivers/snd_hda_intel/unbind' modprobe -r snd_hda_intel lsmod |grep snd_hda_intel grep . /sys/bus/pci/devices/0000\:00\:*/power/runtime_status /sys/bus/pci/devices/0000\:00\:*/power/runtime_suspended_time /sys/bus/pci/devices/0000:00:02.0/power/runtime_status:active /sys/bus/pci/devices/0000:00:02.0/power/runtime_suspended_time:0 (In reply to cprigent from comment #3) > Reproduced with firmware DMC 1.23 > > cat /sys/bus/pci/devices/0000:00:02.0/power/runtime_usage returns 4 Could you provide a new dmesg and the contents of /sys/kernel/debug/dri/0/i915_power_domain_info There was a typo in the kernel boot command line. I confirm it works with firmware DMC 1.23 and kernel boot command line i915.disable_power_well=1. DMC 1.23 fixes the problem. So closed. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.