- Debugger: Getting mixed signals
- 'Packaging Infrastructure' Contract Weekly Report #4
- Haiku monthly activity report - 06/2015
- 'Packaging Infrastructure' Contract Weekly Report #3
- 'Packaging Infrastructure' Contract Weekly Report #2
- GCI 2014 winners trip report (mentor side)
- TeX Live and LyX; Changes to the boot code
- 'Packaging Infrastructure' Contract Weekly Report #1
- Beginning of 'Packaging Infrastructure' Contract
- Haiku monthly activity report - 05/2015
Driver status update : Radeon HD
EDIT: 05/28/2011: Add card functionality as of r41792
I have recently been working on the radeon_hd graphics driver and accelerant to get extended mode setting complete for the Radeon r600-r800 chipsets (Roughly Radeon HD 31xx - Radeon HD 59xx)
We still have a *very* long way to go, however the following is now working in the driver:
- Identifying a pretty large range of Radeon HD cards based on PCIID
- Reading card information such as Memory and recording it
- Reading the active monitor EDID
- Creating mode lines from the EDID information above and adding them to the available mode lines
- Passing the active monitor EDID to the screen preflet for monitor vendor/model/serial identification
Here are the short-term todo items (with focus on getting extended mode setting working):
- Set non-vesa (extended) mode lines by toggling the vendor-specific Radeon registers
- Implement PLL controls
- Add a few card-specific screen preflet options
Here are the long-term todo items:
- Finish AtomBIOS support to support advanced card functionality
- Multi-monitor support
I am looking forward to (hopefully!) getting base functionality to the ATI Radeon HD cards. If you have and comments / PCI ID numbers / etc feel free to contact me and let me know.
Here are the current card test results as of 5/28/2011 r41792
Radeon HD 3450 r620 -- kallisti5 Primary monitor works at native resolution of 1440x900 but image offset and cut off. Radeon XT 2600 r630 -- Benjamin Angerer Primary monitor works perfectly. Plugging secondary monitor causes major issues as we are using EDID VESA results. (we try to use the VESA primary monitor modelines on the secondary monitor) Radeon HD 4350 r710 -- kallisti5 White screen of doom, incorrect screen mode change. Radeon HD 5830 r800 -- kallisti5 White screen of doom, incorrect screen mode change.
- kallisti5's blog
- Login or register to post comments

Comments
Re: Driver status update : Radeon HD
Hi, Alex.
Thanks for your work.
I have Mobility Radeon HD 5470 and current radeon_hd driver not recognize my card.
Can you add ID for my card? Or even IDs for all Mobility Radeon HD series?
Regards, RISC.
Re: Driver status update : Radeon HD
Hi Alex,
my card is a ATI Mobility Radeon 5145 in a Sony Vaio VPCEA1C5E.
This is what Windows says:
PCI\VEN_1002&DEV_9553SUBSYS_9071104D&REV_00
PCI\VEN_1002&DEV_9553SUBSYS_9071104D
PCI\VEN_1002&DEV_9553&CC_030000
PCI\VEN_1002&DEV_9553&CC_0300
And this says Haiku:
device Display controller (VGA compatible controller, VGA controller)
vendor 1002: ATI Technologies Inc.
device 9553: M92 [Mobility Radeon HD 4500/5100 Series]
Is my card supported ?
And a Display Resolution of 1600x900 Would Be optimal.
Thanks chaotic
Re: Driver status update : Radeon HD
added in r41507, Thanks RISC!
Re: Driver status update : Radeon HD
added in r41507, Thanks RISC!
thank you for the hardwork. What do you need for more support ? A compiled list of Card ID numbers ?
I think I know of a place where I could gather many of them.
Re: Driver status update : Radeon HD
Hi,
Thanks for all your efforts with the RadeonHD driver - I've got a 4770, so am keen to test and give any feedback I can.
The PCIID id 0x94b3 for this card (the 4770 is RV740).
Thanks!
Chris
Re: Driver status update : Radeon HD
added in r41518, Thanks!
Re: Driver status update : Radeon HD
Hi.
Great job you're doing on the driver, can't wait to see Haiku in non-VESA :) My card's the Mobility Radeon HD 5650 The IDs are: VEN 1002 and DEV 68C1.
Keep it up.
Re: Driver status update : Radeon HD
added in r41518, Thanks!
Re: Driver status update : Radeon HD
Doing a search for 'Radeon HD' yields 96 results here:
http://www.pcidatabase.com/reports.php?type=tab-delimeted
Re: Driver status update : Radeon HD
In case my card isn't listed, how do I check its ID? I'm currently on Windows 7 (if that matters). It's most likely an r700 card.
Re: Driver status update : Radeon HD
Of the 96 results on the PCI database, the following 'Radeon HD' cards were between 31xx and 59xx (ATI):
6898
6899
689C
68A0
68B0
68BE
68E0
68F9
9440
9441
9442
9443
944A
944B
944C
944E
945A
9460
9462
9480
9488
9490
9495
9498
94A0
94A1
94B3
94B4
94B5
9501
9504
9505
9506
9507
9508
9509
950F
9513
9515
9540
954F
9552
9553
9555
9590
9591
9593
9596
9597
9598
9599
95C0
95C2
95C4
95C5
95C6
95C7
95C9
9610
9612
9614
9710
9712
AA01
AA20
AA28
And Vendor: 174B - PCID: 9501
That's 67 cards
Re: Driver status update : Radeon HD
Thank you!!!
Getting a HD resolution is the main thing that prevents me to use Haiku recently ;)
Re: Driver status update : Radeon HD
My card is a ATI Mobility Radeon HD 3470 and its PCIID is 0x95c4
Thank you
Re: Driver status update : Radeon HD
Any new updates ?
Re: Driver status update : Radeon HD
Hi Alex,
(sorry for the wring Position of my entry)
my card is a ATI Mobility Radeon 5145 in a Sony Vaio VPCEA1C5E.
This is what Windows says:
PCI\VEN_1002&DEV_9553SUBSYS_9071104D&REV_00
PCI\VEN_1002&DEV_9553SUBSYS_9071104D
PCI\VEN_1002&DEV_9553&CC_030000
PCI\VEN_1002&DEV_9553&CC_0300
And this says Haiku:
device Display controller (VGA compatible controller, VGA controller)
vendor 1002: ATI Technologies Inc.
device 9553: M92 [Mobility Radeon HD 4500/5100 Series]
Is my card supported ?
And a Display Resolution of 1600x900 Would Be optimal.
Thanks chaotic
Re: Driver status update : Radeon HD
Because of the serious risk of eye cancer, can you please add the following card:
Device name: Juniper [Radeon HD 5700 Series] (it's exactly a HD 5770)
device/flags: 1
device/id: 0x68b8
device/interface: 0x0
device/subtype: 0x0
device/vendor: 0x1002