Bug 24968 - When enabling KMS with an RV635 (Radeon FireGL HD 3650) kernel hangs on boot
Summary: When enabling KMS with an RV635 (Radeon FireGL HD 3650) kernel hangs on boot
Status: RESOLVED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Radeon (show other bugs)
Version: DRI git
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-06 22:05 UTC by Shawn Starr
Modified: 2009-11-07 15:08 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Shawn Starr 2009-11-06 22:05:17 UTC
Trying to use KMS with the RV635 (r6xx) fails to boot kernel

segfault kernel: [   22.571126] ATOM BIOS: M86M
segfault kernel: [   22.571132] [drm] Clocks initialized !
segfault kernel: [   22.572872] [drm] Detected VRAM RAM=256M, BAR=256M
segfault kernel: [   22.572876] [drm] RAM width 128bits DDR
segfault kernel: [   22.572954] [TTM] Zone  kernel: Available graphics memory: 1994366 kiB.
segfault kernel: [   22.572975] [drm] radeon: 256M of VRAM memory ready
segfault kernel: [   22.572977] [drm] radeon: 512M of GTT memory ready.
segfault kernel: [   22.573035] [drm] Loading RV635 CP Microcode

It never finishes loading the firmware however and hangs...

Also, this mobile GPU has 512MB VRAM so I'm not sure I understand it reporting 256MB only?
Comment 1 Shawn Starr 2009-11-06 22:06:19 UTC
I am able to still to reboot the machine but it never finishes the booting sequence it just hangs on firmware loading.

This is 2.6.32-rc6 git master from Today November 6th, 2009 @ 12AM
Comment 2 Alex Deucher 2009-11-07 13:08:54 UTC
(In reply to comment #0)
> Trying to use KMS with the RV635 (r6xx) fails to boot kernel
> 
> segfault kernel: [   22.571126] ATOM BIOS: M86M
> segfault kernel: [   22.571132] [drm] Clocks initialized !
> segfault kernel: [   22.572872] [drm] Detected VRAM RAM=256M, BAR=256M
> segfault kernel: [   22.572876] [drm] RAM width 128bits DDR
> segfault kernel: [   22.572954] [TTM] Zone  kernel: Available graphics memory:
> 1994366 kiB.
> segfault kernel: [   22.572975] [drm] radeon: 256M of VRAM memory ready
> segfault kernel: [   22.572977] [drm] radeon: 512M of GTT memory ready.
> segfault kernel: [   22.573035] [drm] Loading RV635 CP Microcode
> 
> It never finishes loading the firmware however and hangs...
> 

I think the firmware message is just the last message to print.  I doubt it's hanging on that.

> Also, this mobile GPU has 512MB VRAM so I'm not sure I understand it reporting
> 256MB only?
> 

We don't currently support vram larger than the max PCI BAR size (256 MB).  That's slated for a future ttm enhancement.
Comment 3 Alex Deucher 2009-11-07 13:09:27 UTC
(In reply to comment #1)
> I am able to still to reboot the machine but it never finishes the booting
> sequence it just hangs on firmware loading.
> 
> This is 2.6.32-rc6 git master from Today November 6th, 2009 @ 12AM
> 

Can you bisect to see what commit broke it (assuming it worked previously)?
Comment 4 Shawn Starr 2009-11-07 15:08:22 UTC
Close it. This is Debian's issue. Fixed ramdisk tools and this now works.

r6xx also is not locking up either with KMS enabled.


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.