AMD Radeon HD 2000 Series & Linux

Written by Michael Larabel in Graphics Cards on 11 July 2007 at 08:23 PM EDT. Page 3 of 4. 3 Comments.

When using the open-source Avivo driver, we also had a sobering experience with the Radeon HD 2400PRO. Jerome Glisse (the lead Avivo developer) has yet to do any R600 specific work with the driver, but he believes that the mode-setting between the R500 and R600 series is the same. We had taken the Avivo driver from git on July 11 and manually added the Radeon HD 2400 PRO PCI ID (0x94c3) to the driver. However, the Avivo R500 driver was not able to successfully start with the HD 2400PRO. X.Org had failed with an invalid argument from xf86MapPciMem(). We had attempted to work around the xf86MapPciMem() call in avivo_map_fb_mem() through using libpciaccess; however, it was to no avail.

We had then read the BIOS tables for the Sapphire Radeon HD 2400PRO using Avivotool, but we were presented with some bitter findings. The GPU and memory clock information was reported correctly, but Avivotool wasn't able to find the BIOS tables for the connectors, TMDS PPLs, or LVDS.

BIOS Tables:

Header at 19a, type: 36 [ATOM]
OEM ID: 01 01
ATOM BIOS detected !

Clock info block:
SCLK : 525.000000
MCLK : 400.000000
RefClk : 27.000000
PPLL Min: 0.000000
PPLL Max: 1200.000000
No connector table in BIOS

Related Articles