Bug 30683

Summary: crash on suspend/resume, kms stops booting, MobilityRadeon HD 3400 Series
Product: xorg Reporter: Maximilian Mehnert <maximilian.mehnert>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED NOTABUG QA Contact: Xorg Project Team <xorg-team>
Severity: major    
Priority: medium    
Version: 6.9.0   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Maximilian Mehnert 2010-10-07 10:27:18 UTC
Linux-Kernel 2.6.35.7
Debian with xorg-xserver-video-radeon 6.13.1-2
Suspending to ram:

With an i686-Kernel, I can suspend/resume fine with radeon.modeset=0.
With radeon.modeset=1 the kernel stops booting.

With an x86_64-Kernel and radeon.modeset=0 the first suspend/resume cycle works, the second suspend ends with a crash/blinking monitor (while suspending).
radeon.modeset=1 does not work as above.

I could not see anything suggesting an error in syslog / Xorg.log except
"kernel: s2ram: vm86 mode not supported on 64 bit kernel"

Video card:
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series (prog-if 00 [VGA controller])
        Subsystem: Dell Device 029f
Comment 1 Maximilian Mehnert 2011-01-02 12:53:47 UTC
status update:
Same effect with 2.6.37-rc8.
Without radeon.modeset=0 the boot process stops with
"RV620 Microcode".
Suspend to ram works with a 64bit kernel once. The second suspend leaves the keyboard unresponsive and the screen blank/black after/during resume.
Comment 2 Maximilian Mehnert 2011-01-19 06:02:43 UTC
Suspend to disk works, though. I was able to resume more than once without the previously described crash.
Comment 3 Jerome Glisse 2011-03-08 10:32:02 UTC
You are missing the firmware, for kms you need the firmware to be present, check with your distribution on how to do that (debian have non free firmware package iirc) also firmware need to be accessible to the booting kernel by either being in initrd or embedded in kernel, if you are using distribution kernel it should works once you install the firmware

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.