Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 16 Sep 2014 14:12:59 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 193500] Interrupt storm after loading i915kms module on Gen4 Intel GPU
Message-ID:  <bug-193500-8-bzCJBH1jkz@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-193500-8@https.bugs.freebsd.org/bugzilla/>
References:  <bug-193500-8@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=193500

--- Comment #17 from Konstantin Belousov <kib@FreeBSD.org> ---
Created attachment 147377
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=147377&action=edit
Do not call intel_opregion_enable_asle() from the i915_driver_irq_postinstall

Try this, please.  It is somewhat closer to the current Linux code, by not
setting asle->ardy in irq_postinstall hook.  It is different from Linux code
which still enables pipestat interrupts in postinstall, but we will see.

Your KTR indicates that there was PIPE_B_EVENT active when the interrupts were
actually enabled, which might correlate with the storm.  The int16 is the
spurious interrupt vector for GM45, AFAIR, and MSI was not yet fully set up
when the ardy is set.  So it is possible that the chipset interpreted gfx
interrupt request as spurious.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-193500-8-bzCJBH1jkz>