[Bug 16035] X1650Pro not working as secondary card (atombios problem)

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed May 21 01:56:55 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=16035


Ondrej Zary <linux at rainbow-software.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|X1650Pro not working as     |X1650Pro not working as
                   |secondaty card (atombios    |secondary card (atombios
                   |support broken for non-     |problem)
                   |primary cards)              |




--- Comment #1 from Ondrej Zary <linux at rainbow-software.org>  2008-05-21 01:56:54 PST ---
After looking more into this problem, 0xC00000 is probably OK (don't know
details about POSTing non-primary VGA cards but looks like VGA is enabled so
this can work).

The problem is that after POSTing, the ATOM signature disappears from the BIOS!
I've dumper the BIOS from the rhdAtomGetDataTable() function using this code:

    if (atom_romhdr_off + sizeof(ATOM_ROM_HEADER) > BIOSImageSize) {
        xf86DrvMsg(scrnIndex,X_ERROR,
                   "%s: AtomROM header extends beyond BIOS image\n",__func__);
        return FALSE;
    }

+    FILE *f = fopen("/opt/rom.bin","w");
+    fwrite(base, 1, BIOSImageSize,f);
+    fclose(f);

    if (memcmp("ATOM",&atom_rom_hdr->uaFirmWareSignature,4)) {

When the card is primary, the file is 64512 bytes, contains ATOM signature and
works. When the card is secondary, the file is only 49152 bytes and the ATOM
signature is missing (see attachment).

Log says:
(II) RADEON(0): initializing int10
(II) Attempted to read BIOS 128KB from /sys/bus/pci/devices/0000:01:00.0/rom:
got 63KB
(--) RADEON(0): Chipset: "ATI Radeon X1650" (ChipID = 0x71c1)
(WW) RADEON(0): R500 support is under development. Please report any issues to
xorg-driver-ati at lists.x.org
(--) RADEON(0): Linear framebuffer at 0x00000000c0000000
(--) RADEON(0): BIOS at 0xfe7c0000
(II) RADEON(0): PCIE card detected
(II) RADEON(0): ATOM BIOS detected
(II) RADEON(0): Getting BIOS copy from legacy VBIOS location
(EE) RADEON(0): rhdAtomGetDataTable: No AtomBios signature found
(II) RADEON(0): Query for AtomBIOS Init: failed
(II) RADEON(0): Query for AtomBIOS Set FB Space: failed


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the xorg-driver-ati mailing list