[Nouveau] [PATCH] drm/nouveau/fbcon: fix suspend/resume fbcon

Emil Velikov emil.l.velikov at gmail.com
Sun Dec 1 12:58:48 PST 2013


On 19/11/13 19:23, Christoph Rudorff wrote:
> On 19.11.2013 19:48, Greg KH wrote:
>> On Tue, Nov 19, 2013 at 05:59:13PM +0100, Christoph Rudorff wrote:
>>> Current code disables fbcon acceleration before fbcon is suspended,
>>> leading to corrupted console after resume from s2disk. In a similar
>>> fashion we must make sure that fbcon acceleration is enabled before we
>>> revive the console.
>>>
>>> With this patch s2disk works correctly on my MacBookPro6,2 with GT216
>>> [GeForce GT 330M]
>>>
>>> hibernate:
>>> kernel: nouveau  [     DRM] suspending fbcon...
>>> kernel: nouveau  [     DRM] suspending display...
>>> kernel: nouveau  [     DRM] unpinning framebuffer(s)...
>>> kernel: nouveau  [     DRM] evicting buffers...
>>> kernel: nouveau  [     DRM] waiting for kernel channels to go idle...
>>> kernel: nouveau  [     DRM] suspending client object trees...
>>> kernel: nouveau  [     DRM] suspending kernel object tree...
>>> resume:
>>> kernel: nouveau  [     DRM] re-enabling device...
>>> kernel: nouveau  [     DRM] resuming kernel object tree...
>>> kernel: nouveau  [   VBIOS][0000:01:00.0] running init tables
>>> kernel: nouveau  [     DRM] resuming client object trees...
>>> kernel: nouveau  [     DRM] resuming display...
>>> kernel: nouveau E[     PFB][0000:01:00.0] trapped write at 0x00007fe000 on channel 0x0000fee0 [unknown] BAR/PFIFO_WRITE/FB reason: PAGE_NOT_PRESENT
>>> kernel: nouveau E[     PFB][0000:01:00.0] trapped write at 0x00007fe000 on channel 0x0000fee0 [unknown] BAR/PFIFO_WRITE/FB reason: PAGE_NOT_PRESENT
>>> kernel: nouveau E[     PFB][0000:01:00.0] trapped write at 0x00007fe240 on channel 0x0000fee0 [unknown] BAR/PFIFO_WRITE/FB reason: PAGE_NOT_PRESENT
>>> kernel: nouveau E[     PFB][0000:01:00.0] trapped write at 0x00007fe400 on channel 0x0000fee0 [unknown] BAR/PFIFO_WRITE/FB reason: PAGE_NOT_PRESENT
>>>
>>> http://lists.freedesktop.org/archives/nouveau/2013-October/014656.html
>>> ---
>>>  drivers/gpu/drm/nouveau/nouveau_fbcon.c |    8 ++++----
>>>  1 file changed, 4 insertions(+), 4 deletions(-)
>>
>> <formletter>
>>
>> This is not the correct way to submit patches for inclusion in the
>> stable kernel tree.  Please read Documentation/stable_kernel_rules.txt
>> for how to do this properly.
>>
>> </formletter>
> 
> Sorry,
> 
> I've been asked to cc it.
> 
> chris
> 
Dropping Greg and stable at kernel

Hi Chris,

Maybe I should have been more explicit previously, namely

* Add Signed-off-by: tag
* (Optional?) Prepend the ML link with appropriate tag
* Add Cc: <stable at kernel...> # branch which should include this
You can use git send-email --suppress-cc=bodycc (to avoid sending a copy
to stable at first instance)
* Possibly a bit or two more (check out the Greg's pointer)

Cheers,
Emil


More information about the Nouveau mailing list