Bug 20870 - HD3650 not recognized by Radeon Kernel DRM Module
Summary: HD3650 not recognized by Radeon Kernel DRM Module
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Radeon (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
Depends on:
Reported: 2009-03-25 23:34 UTC by Yan-Fa Li
Modified: 2009-03-26 07:12 UTC (History)
0 users

See Also:
i915 platform:
i915 features:

xorg log (90.28 KB, text/plain)
2009-03-25 23:35 UTC, Yan-Fa Li
no flags Details
dmesg output (29.37 KB, text/plain)
2009-03-25 23:36 UTC, Yan-Fa Li
no flags Details

Description Yan-Fa Li 2009-03-25 23:34:58 UTC
Running linux kernel 2.6.29 on gentoo.  I have been unable to get DRI working because the kernel radeon DRM driver doesn't recognize my new PCIe HD3650 and load.  xf86 ati driver loads fine, but uses shadowFB which is really slow.  Let me know if you need more info.  The motherboard is nvidia based with onboard graphics, but the card is in the 16x PCIe slot.  CPU is an intel e8400, running a 64bit kernel and libraries.

output of lspci -vv -s 02:00.0
02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3600 Series (prog-if 00 [VGA controller])                                            
        Subsystem: PC Partner Limited Device e410                               
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-                                                   
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-                                                    
        Latency: 0, Cache Line Size: 64 bytes                                   
        Interrupt: pin A routed to IRQ 18                                       
        Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]         
        Region 2: Memory at febf0000 (64-bit, non-prefetchable) [size=64K]      
        Region 4: I/O ports at e000 [size=256]                                  
        Expansion ROM at febc0000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 3
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-
        Capabilities: [58] Express (v2) Legacy Endpoint, MSI 00
                DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1unlimited
                        ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
                DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
                        RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                        MaxPayload 128 bytes, MaxReadReq 128 bytes
                DevSta: CorrErr- UncorrErr+ FatalErr- UnsuppReq+ AuxPwr- TransPend-
                LnkCap: Port #0, Speed 2.5GT/s, Width x16, ASPM L0s L1, LatencyL0 <64ns, L1 <1us
                        ClockPM- Suprise- LLActRep- BwNot-
                LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
                LnkSta: Speed 2.5GT/s, Width x16, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
                DevCap2: Completion Timeout: Not Supported, TimeoutDis-
                DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
                LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
                         Compliance De-emphasis: -6dB
                LnkSta2: Current De-emphasis Level: -6dB
        Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Count=1/1Enable-
                Address: 0000000000000000  Data: 0000
        Capabilities: [100] Vendor Specific Information <?>

output of: lsmod| grep drm

drm                   115872  1 radeon

output of: dmesg | grep drm
[drm] Initialized drm 1.1.0 20060810

No radeon line is output.

Running the recent 6.12.1 ATI driver release:

eix xf86-video-ati
[I] x11-drivers/xf86-video-ati
     Available versions:  6.6.3 6.8.0-r1 (~)6.11.0 (~)6.12.1 {debug dri}
     Installed versions:  6.12.1(20:34:54 03/21/09)(dri -debug)
     Homepage:            http://xorg.freedesktop.

Running gentoo x11-DRM from 20090320:

eix x11-drm
[I] x11-base/x11-drm
     Available versions:  20070314!s (~)20071019!s (~)20080710!s!t (~)20090320!s!t {kernel_FreeBSD kernel_linux video_cards_intel video_cards_mach64 video_cards_mga video_cards_nv video_cards_r128 video_cards_radeon video_cards_radeonhd video_cards_savage video_cards_sis video_cards_sunffb video_cards_tdfx video_cards_via video_cards_xgi}
     Installed versions:  20090320!s!t(23:09:46 03/25/09)(kernel_linux video_cards_radeon -kernel_FreeBSD -video_cards_mach64 -video_cards_mga -video_cards_nv -video_cards_r128 -video_cards_radeonhd -video_cards_savage -video_cards_sis -video_cards_sunffb -video_cards_tdfx -video_cards_via -video_cards_xgi)
     Homepage:            http://dri.sf.net
     Description:         DRM Kernel Modules for X11
Comment 1 Yan-Fa Li 2009-03-25 23:35:32 UTC
Created attachment 24248 [details]
xorg log
Comment 2 Yan-Fa Li 2009-03-25 23:36:38 UTC
Created attachment 24249 [details]
dmesg output
Comment 3 Alex Deucher 2009-03-26 07:12:05 UTC
The r6xx/r7xx drm support it not upstream yet.  It's queued for 2.6.30.  In the meantime you can use the drm-next branch of Dave's drm tree or the r6xx-r7xx-support branch of mesa/drm.

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.