← Back to team overview

kernel-packages team mailing list archive

[Bug 1449893] Re: i915 dmesg spam and poor battery life

 

Still got the WARN_ON:

[ 4616.728430] ------------[ cut here ]------------
[ 4616.728453] WARNING: CPU: 0 PID: 2575 at /build/buildd/linux-3.19.0/drivers/gpu/drm/i915/intel_runtime_pm.c:676 intel_display_power_put+0x163/0x170 [i915]()
[ 4616.728455] WARN_ON(!power_domains->domain_use_count[domain])
[ 4616.728456] Modules linked in:
[ 4616.728457]  thinkpad_acpi nvram msr acpi_call(OE) binfmt_misc nls_iso8859_1 rtsx_usb_ms memstick wl(POE) uvcvideo videobuf2_vmalloc videobuf2_memops snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi videobuf2_core intel_rapl iosf_mbi v4l2_common videodev snd_hda_intel x86_pkg_temp_thermal intel_powerclamp media coretemp snd_hda_controller snd_hda_codec kvm_intel snd_hwdep kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel snd_pcm i915 cfg80211 snd_seq_midi snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device snd_timer drm_kms_helper snd cryptd joydev serio_raw soundcore drm lpc_ich ie31200_edac mei_me mei i2c_algo_bit edac_core ideapad_laptop sparse_keymap shpchp mac_hid video parport_pc ppdev lp parport autofs4 rtsx_usb_sdmmc rtsx_usb psmouse ahci libahci alx mdio
[ 4616.728492] CPU: 0 PID: 2575 Comm: kworker/0:1 Tainted: P        W  OE  3.19.0-11-generic #11-Ubuntu
[ 4616.728493] Hardware name: LENOVO 20238/INVALID, BIOS 79CN50WW(V3.09) 10/20/2014
[ 4616.728511] Workqueue: events edp_panel_vdd_work [i915]
[ 4616.728512]  ffffffffc05b70e0 ffff880308cfbca8 ffffffff817c15b5 0000000000000007
[ 4616.728515]  ffff880308cfbcf8 ffff880308cfbce8 ffffffff8107595a ffff88035f214278
[ 4616.728517]  ffff88034fdc002c ffff88034fdc0000 ffff88034fdc8980 ffff88034fdc0000
[ 4616.728519] Call Trace:
[ 4616.728525]  [<ffffffff817c15b5>] dump_stack+0x45/0x57
[ 4616.728528]  [<ffffffff8107595a>] warn_slowpath_common+0x8a/0xc0
[ 4616.728531]  [<ffffffff810759d6>] warn_slowpath_fmt+0x46/0x50
[ 4616.728547]  [<ffffffffc0549e8f>] ? gen6_read32+0x9f/0x140 [i915]
[ 4616.728557]  [<ffffffffc050cf83>] intel_display_power_put+0x163/0x170 [i915]
[ 4616.728573]  [<ffffffffc0580c2b>] edp_panel_vdd_off_sync+0xcb/0x1c0 [i915]
[ 4616.728577]  [<ffffffff817c6206>] ? mutex_lock+0x16/0x40
[ 4616.728593]  [<ffffffffc0581b01>] edp_panel_vdd_work+0x31/0x40 [i915]
[ 4616.728596]  [<ffffffff8108eb78>] process_one_work+0x158/0x430
[ 4616.728598]  [<ffffffff8108f6bb>] worker_thread+0x5b/0x530
[ 4616.728600]  [<ffffffff8108f660>] ? rescuer_thread+0x3a0/0x3a0
[ 4616.728603]  [<ffffffff81094759>] kthread+0xc9/0xe0
[ 4616.728606]  [<ffffffff81094690>] ? kthread_create_on_node+0x1c0/0x1c0
[ 4616.728609]  [<ffffffff817c8618>] ret_from_fork+0x58/0x90
[ 4616.728611]  [<ffffffff81094690>] ? kthread_create_on_node+0x1c0/0x1c0
[ 4616.728613] ---[ end trace 82df9c2e032f7bcf ]---


and

doug@doug-lt:~$ modinfo i915
filename:       /lib/modules/3.19.0-11-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
author:         Tungsten Graphics, Inc.
srcversion:     F2EAB55B6DC31E8C80AE987
alias:          pci:v00008086d0000191Dsv*sd*bc03sc*i*
[snip...]
alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
depends:        drm_kms_helper,drm,video,i2c-algo-bit
intree:         Y
vermagic:       3.19.0-11-generic SMP mod_unload modversions 
signer:         Magrathea: Glacier signing key
sig_key:        E4:10:43:D5:D2:15:9D:3C:83:74:A3:04:5E:64:6E:0A:7A:BF:D8:16
sig_hashalgo:   sha512
parm:           modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
parm:           powersave:Enable powersavings, fbc, downclocking, etc. (default: true) (int)
parm:           semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
parm:           enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
parm:           enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm:           lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int)
parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm:           reset:Attempt GPU resets (default: true) (bool)
parm:           enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm:           enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full) (int)
parm:           enable_execlists:Override execlists usage. (-1=auto, 0=disabled [default], 1=enabled) (int)
parm:           enable_psr:Enable PSR (default: false) (int)
parm:           preliminary_hw_support:Enable preliminary hardware support. (int)
parm:           disable_power_well:Disable the power well when possible (default: true) (int)
parm:           enable_ips:Enable IPS (default: true) (int)
parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@xxxxxxxxxxxxxxxxxxxxx, if your machine needs it. It will then be included in an upcoming module version. (int)
parm:           disable_display:Disable display (default: false) (bool)
parm:           disable_vtd_wa:Disable all VT-d workarounds (default: false) (bool)
parm:           enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
parm:           use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
parm:           mmio_debug:Enable the MMIO debug code (default: false). This may negatively affect performance. (bool)

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1449893

Title:
  i915 dmesg spam and poor battery life

Status in linux package in Ubuntu:
  Confirmed

Bug description:
  Since upgrading my i915 lockups are fixed (yay!) but now I have poor
  battery life and I get a lot of spam in dmesg:

  WARN_ON(!power_well->count)  at
  /build/buildd/linux-3.19.0/drivers/gpu/drm/i915/intel_runtime_pm.c:680
  intel_display_power_put+0x103/0x170 [i915]()

  ProblemType: Bug
  DistroRelease: Ubuntu 15.04
  Package: linux-image-3.19.0-15-generic 3.19.0-15.15
  ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
  Uname: Linux 3.19.0-15-generic x86_64
  NonfreeKernelModules: wl
  ApportVersion: 2.17.2-0ubuntu1
  Architecture: amd64
  AudioDevicesInUse:
   USER        PID ACCESS COMMAND
   /dev/snd/controlC1:  doug       1868 F.... pulseaudio
   /dev/snd/controlC0:  doug       1868 F.... pulseaudio
  Date: Wed Apr 29 03:23:53 2015
  HibernationDevice: RESUME=UUID=7048b86e-1bcb-41e3-900d-d8453f419503
  InstallationDate: Installed on 2014-12-31 (118 days ago)
  InstallationMedia: Lubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
  MachineType: LENOVO 20238
  ProcFB: 0 inteldrmfb
  ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.19.0-15-generic.efi.signed root=UUID=a5b6eaae-04b1-418f-9b9a-5b3f1450bb8b ro
  PulseList:
   Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
   No PulseAudio daemon running, or not running as session daemon.
  RelatedPackageVersions:
   linux-restricted-modules-3.19.0-15-generic N/A
   linux-backports-modules-3.19.0-15-generic  N/A
   linux-firmware                             1.143
  SourcePackage: linux
  UpgradeStatus: Upgraded to vivid on 2015-04-25 (4 days ago)
  dmi.bios.date: 10/20/2014
  dmi.bios.vendor: LENOVO
  dmi.bios.version: 79CN50WW(V3.09)
  dmi.board.asset.tag: No Asset Tag
  dmi.board.name: INVALID
  dmi.board.vendor: LENOVO
  dmi.board.version: 31900058Std
  dmi.chassis.asset.tag: No Asset Tag
  dmi.chassis.type: 10
  dmi.chassis.vendor: LENOVO
  dmi.chassis.version: Lenovo G510
  dmi.modalias: dmi:bvnLENOVO:bvr79CN50WW(V3.09):bd10/20/2014:svnLENOVO:pn20238:pvrLenovoG510:rvnLENOVO:rnINVALID:rvr31900058Std:cvnLENOVO:ct10:cvrLenovoG510:
  dmi.product.name: 20238
  dmi.product.version: Lenovo G510
  dmi.sys.vendor: LENOVO

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1449893/+subscriptions


References