Bug 145807

Summary: ATI MOBILITY RADEON X600 SE
Product: [openSUSE] SUSE LINUX 10.0 Reporter: Filippo Santovito <filippo.santovito>
Component: SaX2Assignee: Stefan Dirsch <sndirsch>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P2 - High    
Version: unspecified   
Target Milestone: ---   
Hardware: All   
OS: Other   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: xorg log using chipset id 0x5460
sax screenshot

Description Filippo Santovito 2006-01-26 12:16:37 UTC
Please insert this card in sax cards database:
ATI MOBILITY RADEON X600 SE
01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 5462 (prog-if 00 [VGA])
        Subsystem: Toshiba America Info Systems: Unknown device ff06
        Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at c8000000 (32-bit, prefetchable) [size=128M]
        I/O ports at 3000 [size=256]
        Memory at b8100000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at b8120000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
        Capabilities: [58] Express Endpoint IRQ 0
        Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
        Capabilities: [100] Advanced Error Reporting

Now it works for me after this xorg.conf patch:
Section "Device"
  BoardName    "Framebuffer Graphics"
  BusID        "1:0:0"
  #Driver       "vesa"
  Driver       "ati"
  Identifier   "Device[0]"
  VendorName   "VESA"
  #line added
  ChipId       0x3150
EndSection
Comment 1 Marcus Schaefer 2006-01-26 12:24:11 UTC
If you don't mind provide the information from

  lspci -nvv

we need all numbers not the names :-)
Comment 2 Filippo Santovito 2006-01-26 20:32:21 UTC
Am sorry ;)
here what you need

# /sbin/lspci -nvvs 01:00.0
01:00.0 Class 0300: 1002:5462
        Subsystem: 1179:ff06
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
        Latency: 0, Cache Line Size 08
        Interrupt: pin A routed to IRQ 10
        Region 0: Memory at c8000000 (32-bit, prefetchable) [size=128M]
        Region 1: I/O ports at 3000 [size=256]
        Region 2: Memory at b8100000 (32-bit, non-prefetchable) [size=64K]
        [virtual] Expansion ROM at b8120000 [disabled] [size=128K]
        Capabilities: [50] Power Management version 2
                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 Endpoint IRQ 0
                Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
                Device: Latency L0s <256ns, L1 <4us
                Device: AtnBtn- AtnInd- PwrInd-
                Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
                Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
                Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0
                Link: Latency L0s <256ns, L1 <2us
                Link: ASPM L1 Enabled RCB 64 bytes CommClk+ ExtSynch-
                Link: Speed 2.5Gb/s, Width x16
        Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
                Address: 0000000000000000  Data: 0000
        Capabilities: [100] Advanced Error Reporting
Comment 3 Stefan Dirsch 2006-01-27 10:39:24 UTC
Looking at the Device ID this looks more like

# ATI Technologies Inc:Radeon Mobility M300 (M22) 5460 (PCIE)
1002 5460

# ATI Technologies Inc:FireGL M22 GL 5464 (PCIE)
1002 5464

Does ' ChipId 0x3150 ' work as well?
Comment 4 Stefan Dirsch 2006-01-27 10:40:20 UTC
> Does ' ChipId 0x3150 ' work as well?
Wrong. Does ' ChipId 0x5460' work as well?

Comment 5 Filippo Santovito 2006-01-27 14:24:05 UTC
(In reply to comment #4)
> > Does ' ChipId 0x3150 ' work as well?
> Wrong. Does ' ChipId 0x5460' work as well?
> 
 Yes it does.
I'll put xorg log in attachment
Comment 6 Filippo Santovito 2006-01-27 14:25:12 UTC
Created attachment 65407 [details]
xorg log using chipset id 0x5460
Comment 7 Filippo Santovito 2006-01-27 14:30:14 UTC
(In reply to comment #3)
> Looking at the Device ID this looks more like
> 
> # ATI Technologies Inc:Radeon Mobility M300 (M22) 5460 (PCIE)
> 1002 5460

It's a video card of a notebook:
http://it.computers.toshiba-europe.com/cgi-bin/ToshibaCSG/selected_product_option.jsp?service=IT&PRODUCT_ID=108873&DISC_MODEL=0

Toshiba says:

Produttore : ATI 
Tipo : MOBILITY™RADEON™ X600SE 
Memoria totale : 64 MB
Tipo di memoria : DDR Video RAM 
Bus connesso : 16x PCI Express
Comment 8 Stefan Dirsch 2006-01-27 15:28:36 UTC
Fixed with Beta3.
Comment 9 Filippo Santovito 2006-01-28 12:25:07 UTC
(In reply to comment #8)
> Fixed with Beta3.
> 

How can i solve this bug on my opensuse (10.0) box?
are you going to release a you patch?
is the update package avaiable to be installed?
please let me now.
thank you very much!!


Comment 10 Stefan Dirsch 2006-01-28 14:21:13 UTC
We don't plan to release a YOU patch for 10.0. You already solved this problem, didn't you?
Comment 11 Filippo Santovito 2006-01-28 14:51:05 UTC
Created attachment 65542 [details]
sax screenshot 

(In reply to comment #10)
> We don't plan to release a YOU patch for 10.0.
I dont think this is a good choise. The bug, this way, is still open in 10.0

> You already solved this problem, didn't you?
No, i didnt.
I only made a very low quality patch to my xorg.conf. But sax still doesnt recognize my card. I dont want to upgrade to 10.1 only to have sax recognize it.
i'll put a screenshot of sax to show you if I (really) solved the problem.
please, would you teach me how to patch sax card database myself?
thanks for your time.

ps: I am able to run sax2 only with "-i" parameter
Comment 12 Stefan Dirsch 2006-01-28 15:12:33 UTC
Use this one:

 echo "Device->[X]->Raw->0->ChipID=0x5460" > /tmp/radeon
 sax2 -m 0=radeon -b /tmp/radeon
Comment 13 Filippo Santovito 2006-01-28 16:50:50 UTC
(In reply to comment #12)
>  echo "Device->[X]->Raw->0->ChipID=0x5460" > /tmp/radeon
>  sax2 -m 0=radeon -b /tmp/radeon

Thank you very much for your support. 
I played a bit with your suggestion and i found a (IMHO) better configuration:

Device->[X]->BoardName="ATI Mobility Radeon X600 SE"
Device->[X]->VendorName="ATI"
Device->[X]->Raw->0->ChipID=0x5460
Screen->[X]->Depth->8->Modes  = 1600x1200
Screen->[X]->Depth->16->Modes = 1600x1200
Screen->[X]->Depth->24->Modes = 1600x1200
Screen->[X]->Depth->32->Modes = 1024x768

hope this could help someone else ;)