[Bug 79311] Call trace originating from i915 referencing intel_wait_for_vblank()
bugzilla-daemon at bugzilla.kernel.org
bugzilla-daemon at bugzilla.kernel.org
Wed Aug 27 14:04:18 PDT 2014
https://bugzilla.kernel.org/show_bug.cgi?id=79311
--- Comment #19 from Alan Bartlett <ajb at elrepo.org> ---
After repeated git bisects, this is a synopsis from dmesg showing the "badness"
from the last bad kernel --
[~]$ dmesg | grep -Ei 'cut here|error|warn'
[ 0.938054] ------------[ cut here ]------------
[ 0.938098] WARNING: CPU: 1 PID: 114 at
drivers/gpu/drm/i915/intel_display.c:852 intel_wait_for_vblank+0x209/0x210
[i915]()
[ 0.938150] [<ffffffff8106d80d>] warn_slowpath_common+0x7d/0xa0
[ 0.938154] [<ffffffff8106d88c>] warn_slowpath_fmt+0x5c/0x80
[ 33.760040] ------------[ cut here ]------------
[ 33.760090] WARNING: CPU: 1 PID: 1157 at
drivers/gpu/drm/i915/intel_display.c:852 intel_wait_for_vblank+0x209/0x210
[i915]()
[ 33.760204] [<ffffffff8106d80d>] warn_slowpath_common+0x7d/0xa0
[ 33.760208] [<ffffffff8106d88c>] warn_slowpath_fmt+0x5c/0x80
[ 33.940041] ------------[ cut here ]------------
[ 33.940092] WARNING: CPU: 1 PID: 1157 at
drivers/gpu/drm/i915/intel_display.c:852 intel_wait_for_vblank+0x209/0x210
[i915]()
[ 33.940204] [<ffffffff8106d80d>] warn_slowpath_common+0x7d/0xa0
[ 33.940208] [<ffffffff8106d88c>] warn_slowpath_fmt+0x5c/0x80
[ 34.166041] ------------[ cut here ]------------
[ 34.166093] WARNING: CPU: 1 PID: 1157 at
drivers/gpu/drm/i915/intel_display.c:852 intel_wait_for_vblank+0x209/0x210
[i915]()
[ 34.166205] [<ffffffff8106d80d>] warn_slowpath_common+0x7d/0xa0
[ 34.166209] [<ffffffff8106d88c>] warn_slowpath_fmt+0x5c/0x80
[ 34.346040] ------------[ cut here ]------------
[ 34.346091] WARNING: CPU: 1 PID: 1157 at
drivers/gpu/drm/i915/intel_display.c:852 intel_wait_for_vblank+0x209/0x210
[i915]()
[ 34.346203] [<ffffffff8106d80d>] warn_slowpath_common+0x7d/0xa0
[ 34.346207] [<ffffffff8106d88c>] warn_slowpath_fmt+0x5c/0x80
[ 34.451090] [drm:i965_irq_handler] *ERROR* pipe A underrun
[~]$
Here is the output of git bisect log --
[linux]$ git bisect log
git bisect start
# good: [1860e379875dfe7271c649058aeddffe5afd9d0d] Linux 3.15
git bisect good 1860e379875dfe7271c649058aeddffe5afd9d0d
# bad: [19583ca584d6f574384e17fe7613dfaeadcdc4a6] Linux 3.16
git bisect bad 19583ca584d6f574384e17fe7613dfaeadcdc4a6
# good: [7b215de3d0abbc4f6daf2efd19e8809af0564490] Merge branch 'i2c/for-next'
of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux into next
git bisect good 7b215de3d0abbc4f6daf2efd19e8809af0564490
# bad: [0430e49b6e7c6b5e076be8fefdee089958c9adad] ima: introduce
ima_kernel_read()
git bisect bad 0430e49b6e7c6b5e076be8fefdee089958c9adad
# good: [2937f5efa5754754daf46de745f67350f7f06ec2] Merge branch 'for_linus' of
git://cavan.codon.org.uk/platform-drivers-x86
git bisect good 2937f5efa5754754daf46de745f67350f7f06ec2
# bad: [bc1dfff04a5d4064ba0db1fab13f84ab4f333d2b] Merge branch
'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into
drm-next
git bisect bad bc1dfff04a5d4064ba0db1fab13f84ab4f333d2b
# bad: [4fa62c890cea83f28c30e1d5dc8fc86f61210280] drm/i915: Move buffer pinning
and ring selection to intel_crtc_page_flip()
git bisect bad 4fa62c890cea83f28c30e1d5dc8fc86f61210280
# good: [aeab0b5af7df88284d101abf8d121f0e913b81ff] drm/i915: disable runtime PM
if RC6 is disabled
git bisect good aeab0b5af7df88284d101abf8d121f0e913b81ff
# bad: [9d0a6fa6c5e618bd978d625a215dc4a240ba3b3c] drm/i915: add render state
initialization
git bisect bad 9d0a6fa6c5e618bd978d625a215dc4a240ba3b3c
# good: [8cc96e7c732b64b55fb959567083eb3025f942d4] drm/i915/chv: Add PIPESTAT
register bits for Cherryview
git bisect good 8cc96e7c732b64b55fb959567083eb3025f942d4
# good: [ef9348c8605264342513f78d6256262886b63eab] drm/i915/chv: find the best
divisor for the target clock v4
git bisect good ef9348c8605264342513f78d6256262886b63eab
# bad: [d8ffa60b52ab171e89aebdbdd96dbe2a2460a5dd] drm/i915: WARN_ON fence pin
leaks
git bisect bad d8ffa60b52ab171e89aebdbdd96dbe2a2460a5dd
# good: [d7f25f23d2e0c7898c95b2a6fd84f6358588de48] drm/i915/chv: Implement
stolen memory size detection
git bisect good d7f25f23d2e0c7898c95b2a6fd84f6358588de48
# good: [d1533379584f8edcfcabb024dffc1b334db8da0f] drm/i915: Ringbuffer signal
func for the second BSD ring
git bisect good d1533379584f8edcfcabb024dffc1b334db8da0f
# bad: [56ef52cad5e37fca89638e4bad598a994ecc3d9f] drm/i915: Kill vblank waits
after pipe enable on gmch platforms
git bisect bad 56ef52cad5e37fca89638e4bad598a994ecc3d9f
[linux]$
It appears that commit 56ef52cad5e37fca89638e4bad598a994ecc3d9f is the origin
of this bug.
Please also note that this kernel also shows an error that originates from the
i965_irq_handler --
[ 34.451090] [drm:i965_irq_handler] *ERROR* pipe A underrun
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the intel-gfx-bugs
mailing list