diff options
| -rw-r--r-- | drivers/bios_emulator/atibios.c | 3 | ||||
| -rw-r--r-- | drivers/video/ati_radeon_fb.c | 3 | 
2 files changed, 4 insertions, 2 deletions
| diff --git a/drivers/bios_emulator/atibios.c b/drivers/bios_emulator/atibios.c index 5f9bd101d..2881449d9 100644 --- a/drivers/bios_emulator/atibios.c +++ b/drivers/bios_emulator/atibios.c @@ -315,7 +315,8 @@ int BootVideoCardBIOS(pci_dev_t pcidev, BE_VGAInfo ** pVGAInfo, int cleanUp)  	BE_init(0, 65536, VGAInfo, 0);  	/*Post all the display controller BIOS'es*/ -	PCI_postController(pcidev, VGAInfo); +	if (!PCI_postController(pcidev, VGAInfo)) +		return false;  	/*Cleanup and exit the emulator if requested. If the BIOS emulator  	is needed after booting the card, we will not call BE_exit and diff --git a/drivers/video/ati_radeon_fb.c b/drivers/video/ati_radeon_fb.c index 9ebb0b0c9..529ddae83 100644 --- a/drivers/video/ati_radeon_fb.c +++ b/drivers/video/ati_radeon_fb.c @@ -597,7 +597,8 @@ int radeon_probe(struct radeonfb_info *rinfo)  		rinfo->fb_local_base = INREG(MC_FB_LOCATION) << 16;  		DPRINT("rinfo->fb_local_base = 0x%x\n",rinfo->fb_local_base);  		/* PostBIOS with x86 emulater */ -		BootVideoCardBIOS(pdev, NULL, 0); +		if (!BootVideoCardBIOS(pdev, NULL, 0)) +			return -1;  		/*  		 * Check for errata |