(In reply to comment #92) > Created attachment 104227 [details] [review] > head start before enabling > > Another crazy idea. Looking at logs and Jiri's patch, the critical step > seems to be when we set the valid bit. Let's see what happens if we give the > ring a headstart, hopefully catching the moving ring. > > You can experiment with different values, as long as they're a multiple of > 8. 64 might be magic since it's the cacheline size (which in a few w/a is > really important for register writes, even though that's strange).
This patch causes another ring initialization failure, 100%, during boot (i.e. even no suspend-resume cycle necessary) [ 3.496122] [drm:init_ring_common] *ERROR* bsd ring initialization failed ctl 0001f001 (valid? 1) head 00000008 tail 00000040 start 00107000 [expected 00107000] [ 3.496256] [drm:i915_gem_init] *ERROR* Failed to initialize GPU, declaring it wedged -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1339939 Title: [Lenovo ThinkPad T400] intel graphics fail after suspend with 3.16 kernel To manage notifications about this bug go to: https://bugs.launchpad.net/linux/+bug/1339939/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs