drm/radeon/kms: check for valid PCI bios and not OF rom

stops us trying to treat a OF rom as a PCI rom.

Signed-off-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
Dave Airlie 2010-02-11 15:38:23 +10:00
parent 03047cdf72
commit e34398952e

View File

@ -411,6 +411,12 @@ bool radeon_get_bios(struct radeon_device *rdev)
goto free_bios; goto free_bios;
} }
tmp = RBIOS16(0x18);
if (RBIOS8(tmp + 0x14) != 0x0) {
DRM_INFO("Not an x86 BIOS ROM, not using.\n");
goto free_bios;
}
rdev->bios_header_start = RBIOS16(0x48); rdev->bios_header_start = RBIOS16(0x48);
if (!rdev->bios_header_start) { if (!rdev->bios_header_start) {
goto free_bios; goto free_bios;