forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c
....@@ -25,10 +25,11 @@
2525 * Alex Deucher
2626 * Jerome Glisse
2727 */
28
-#include <drm/drmP.h>
28
+
2929 #include "amdgpu.h"
3030 #include "atom.h"
3131
32
+#include <linux/pci.h>
3233 #include <linux/slab.h>
3334 #include <linux/acpi.h>
3435 /*
....@@ -416,26 +417,40 @@
416417
417418 bool amdgpu_get_bios(struct amdgpu_device *adev)
418419 {
419
- if (amdgpu_atrm_get_bios(adev))
420
+ if (amdgpu_atrm_get_bios(adev)) {
421
+ dev_info(adev->dev, "Fetched VBIOS from ATRM\n");
420422 goto success;
423
+ }
421424
422
- if (amdgpu_acpi_vfct_bios(adev))
425
+ if (amdgpu_acpi_vfct_bios(adev)) {
426
+ dev_info(adev->dev, "Fetched VBIOS from VFCT\n");
423427 goto success;
428
+ }
424429
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");
426432 goto success;
433
+ }
427434
428
- if (amdgpu_read_bios(adev))
435
+ if (amdgpu_read_bios(adev)) {
436
+ dev_info(adev->dev, "Fetched VBIOS from ROM BAR\n");
429437 goto success;
438
+ }
430439
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");
432442 goto success;
443
+ }
433444
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");
435447 goto success;
448
+ }
436449
437
- if (amdgpu_read_platform_bios(adev))
450
+ if (amdgpu_read_platform_bios(adev)) {
451
+ dev_info(adev->dev, "Fetched VBIOS from platform\n");
438452 goto success;
453
+ }
439454
440455 DRM_ERROR("Unable to locate a BIOS ROM\n");
441456 return false;