diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_acpi.c')
| -rw-r--r-- | drivers/gpu/drm/radeon/radeon_acpi.c | 11 | 
1 files changed, 6 insertions, 5 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_acpi.c b/drivers/gpu/drm/radeon/radeon_acpi.c index 3f6636bb2d7..3516a6081dc 100644 --- a/drivers/gpu/drm/radeon/radeon_acpi.c +++ b/drivers/gpu/drm/radeon/radeon_acpi.c @@ -35,7 +35,8 @@ static int radeon_atif_call(acpi_handle handle)  	/* Fail only if calling the method fails and ATIF is supported */  	if (ACPI_FAILURE(status) && status != AE_NOT_FOUND) { -		printk(KERN_DEBUG "failed to evaluate ATIF got %s\n", acpi_format_exception(status)); +		DRM_DEBUG_DRIVER("failed to evaluate ATIF got %s\n", +				 acpi_format_exception(status));  		kfree(buffer.pointer);  		return 1;  	} @@ -50,13 +51,13 @@ int radeon_acpi_init(struct radeon_device *rdev)  	acpi_handle handle;  	int ret; -	/* No need to proceed if we're sure that ATIF is not supported */ -	if (!ASIC_IS_AVIVO(rdev) || !rdev->bios) -		return 0; -  	/* Get the device handle */  	handle = DEVICE_ACPI_HANDLE(&rdev->pdev->dev); +	/* No need to proceed if we're sure that ATIF is not supported */ +	if (!ASIC_IS_AVIVO(rdev) || !rdev->bios || !handle) +		return 0; +  	/* Call the ATIF method */  	ret = radeon_atif_call(handle);  	if (ret)  |