FS#41683 - [linux] render ring initialization fails with some intergreated video devices (patch included)
Attached to Project:
Arch Linux
Opened by John (graysky) - Sunday, 24 August 2014, 21:54 GMT
Last edited by Jan de Groot (JGC) - Monday, 12 January 2015, 11:28 GMT
Opened by John (graysky) - Sunday, 24 August 2014, 21:54 GMT
Last edited by Jan de Groot (JGC) - Monday, 12 January 2015, 11:28 GMT
|
Details
Some Intel interrogated video hardware is rendered useless
by a recent kernel bug. On my system, useless means X is a
black screen on my Intel GMA X4500HD. Others have reported
this bug with newer hardware as well.[1] Upstream has a
patch which was submitted to the stable team on Aug 7th, but
I find no traces of it in the stable queue.[2] The developer
himself mentioned on Aug 7th, that it will get backported to
stable kernels eventually, I think we should consider it
important enough to add to our kernel until it is
accepted.[3]
The error is reported in dmesg: [drm:init_ring_common] *ERROR* render ring initialization failed ctl 0001f001 (valid? 1) head 00000298 tail 00000000 start 001d8000 [expected 001d8000] [drm:i915_gem_init] *ERROR* Failed to initialize GPU, declaring it wedged Upstream report: https://bugs.freedesktop.org/show_bug.cgi?id=76554 Upstream patch: https://bugs.freedesktop.org/attachment.cgi?id=104224 1. https://bbs.archlinux.org/viewtopic.php?id=185650 2. https://git.kernel.org/cgit/linux/kernel/git/stable/stable-queue.git/tree/queue-3.16 3. https://bugs.freedesktop.org/show_bug.cgi?id=76554#c103 Additional info: * package version(s) 3.16.1-1 * config and/or log files etc. Steps to reproduce: 1. Run the affected hardware and boot the machine. |
This task depends upon
FS#41573orFS#41045but is related. This patch does indeed fix the wedged status of intel hardware as I reported. Please reopen and consider adding it since 3.16.2 does not yet have this patch.1. https://git.kernel.org/cgit/linux/kernel/git/stable/stable-queue.git/tree/queue-3.16/drm-i915-read-head-register-back-in-init_ring_common-to-enforce-ordering.patch