No, mine was quick and dirty, reverted it and took yours. But i'm a little bit confused that this is a suspend/resume problem, i booted the kernel for the first time while seeing the oops. But anyway i tested it and it works.Does it look like this one?Looks like you have Optimus (intel + nvidia), and the backtrace hasYour guess was right, this (hopefully attached patch) fixes it for me!
runtime pm in it, which is something new Dave added for 3.12, adding
him in explicitly. The simplest explanation is that disp->init is
NULL. And it seems like there are no outputs from the earlier nouveau
init prints. I guess that the call to nouveau_display_resume from
nouveau_pmops_runtime_resume should be guarded by a if
(dev->mode_config.num_crtc) like it is everywhere else.
-ilia
Dave.