projectacrn / acrn-hypervisor

Project ACRN hypervisor
BSD 3-Clause "New" or "Revised" License
1.12k stars 513 forks source link

Fail to load firmware for the Apollo Lake (APL) integrated graphics card #5752

Closed gvancuts closed 2 years ago

gvancuts commented 3 years ago

dmesg shows when booting on Apollo Lake (APL) processors that a couple of firmware fail to load. This leads to a long boot time (over a minute).

[    1.269003] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.269006] [drm] Driver supports precise vblank timestamp query.
[    1.269347] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    1.269788] [drm] Finished loading DMC firmware i915/bxt_dmc_ver1_07.bin (v1.7)
[    2.378571] [drm] failed to retrieve link info, disabling eDP
[    2.390361] i915 0000:00:02.0: Direct firmware load for i915/bxt_guc_33.0.0.bin failed with error -2
[    2.390413] i915 0000:00:02.0: Falling back to sysfs fallback for: i915/bxt_guc_33.0.0.bin
[   62.629316] i915 0000:00:02.0: GuC firmware i915/bxt_guc_33.0.0.bin: fetch failed with error -11
[   62.629321] i915 0000:00:02.0: GuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[   62.630628] i915 0000:00:02.0: GuC is uninitialized

And also

[    1.012975] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    1.012978] [drm] Driver supports precise vblank timestamp query.
[    1.013281] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    1.013779] [drm] Finished loading DMC firmware i915/bxt_dmc_ver1_07.bin (v1.7)
[    2.122026] [drm] failed to retrieve link info, disabling eDP
[    2.133498] i915 0000:00:02.0: Direct firmware load for i915/bxt_huc_2.0.0.bin failed with error -2
[    2.133505] i915 0000:00:02.0: Falling back to sysfs fallback for: i915/bxt_huc_2.0.0.bin
[   62.628853] i915 0000:00:02.0: HuC firmware i915/bxt_huc_2.0.0.bin: fetch failed with error -11
[   62.628858] i915 0000:00:02.0: HuC firmware(s) can be downloaded from https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[   62.637069] [drm] GuC communication enabled
[   62.637141] i915 0000:00:02.0: GuC firmware i915/bxt_guc_33.0.0.bin version 33.0 submission:disabled
[   62.637147] i915 0000:00:02.0: HuC firmware i915/bxt_huc_2.0.0.bin version 0.0 authenticated:no
[   64.677992] [drm] Initialized i915 1.6.0 20191101 for 0000:00:02.0 on minor 0
gvancuts commented 3 years ago

[External_System_ID] ACRN-7019