| .. | .. |
|---|
| 25 | 25 | * Alex Deucher |
|---|
| 26 | 26 | * Jerome Glisse |
|---|
| 27 | 27 | */ |
|---|
| 28 | | -#include <drm/drmP.h> |
|---|
| 28 | + |
|---|
| 29 | 29 | #include "amdgpu.h" |
|---|
| 30 | 30 | #include "atom.h" |
|---|
| 31 | 31 | |
|---|
| 32 | +#include <linux/pci.h> |
|---|
| 32 | 33 | #include <linux/slab.h> |
|---|
| 33 | 34 | #include <linux/acpi.h> |
|---|
| 34 | 35 | /* |
|---|
| .. | .. |
|---|
| 416 | 417 | |
|---|
| 417 | 418 | bool amdgpu_get_bios(struct amdgpu_device *adev) |
|---|
| 418 | 419 | { |
|---|
| 419 | | - if (amdgpu_atrm_get_bios(adev)) |
|---|
| 420 | + if (amdgpu_atrm_get_bios(adev)) { |
|---|
| 421 | + dev_info(adev->dev, "Fetched VBIOS from ATRM\n"); |
|---|
| 420 | 422 | goto success; |
|---|
| 423 | + } |
|---|
| 421 | 424 | |
|---|
| 422 | | - if (amdgpu_acpi_vfct_bios(adev)) |
|---|
| 425 | + if (amdgpu_acpi_vfct_bios(adev)) { |
|---|
| 426 | + dev_info(adev->dev, "Fetched VBIOS from VFCT\n"); |
|---|
| 423 | 427 | goto success; |
|---|
| 428 | + } |
|---|
| 424 | 429 | |
|---|
| 425 | | - if (igp_read_bios_from_vram(adev)) |
|---|
| 430 | + if (igp_read_bios_from_vram(adev)) { |
|---|
| 431 | + dev_info(adev->dev, "Fetched VBIOS from VRAM BAR\n"); |
|---|
| 426 | 432 | goto success; |
|---|
| 433 | + } |
|---|
| 427 | 434 | |
|---|
| 428 | | - if (amdgpu_read_bios(adev)) |
|---|
| 435 | + if (amdgpu_read_bios(adev)) { |
|---|
| 436 | + dev_info(adev->dev, "Fetched VBIOS from ROM BAR\n"); |
|---|
| 429 | 437 | goto success; |
|---|
| 438 | + } |
|---|
| 430 | 439 | |
|---|
| 431 | | - if (amdgpu_read_bios_from_rom(adev)) |
|---|
| 440 | + if (amdgpu_read_bios_from_rom(adev)) { |
|---|
| 441 | + dev_info(adev->dev, "Fetched VBIOS from ROM\n"); |
|---|
| 432 | 442 | goto success; |
|---|
| 443 | + } |
|---|
| 433 | 444 | |
|---|
| 434 | | - if (amdgpu_read_disabled_bios(adev)) |
|---|
| 445 | + if (amdgpu_read_disabled_bios(adev)) { |
|---|
| 446 | + dev_info(adev->dev, "Fetched VBIOS from disabled ROM BAR\n"); |
|---|
| 435 | 447 | goto success; |
|---|
| 448 | + } |
|---|
| 436 | 449 | |
|---|
| 437 | | - if (amdgpu_read_platform_bios(adev)) |
|---|
| 450 | + if (amdgpu_read_platform_bios(adev)) { |
|---|
| 451 | + dev_info(adev->dev, "Fetched VBIOS from platform\n"); |
|---|
| 438 | 452 | goto success; |
|---|
| 453 | + } |
|---|
| 439 | 454 | |
|---|
| 440 | 455 | DRM_ERROR("Unable to locate a BIOS ROM\n"); |
|---|
| 441 | 456 | return false; |
|---|