New issue
Advanced search Search tips

Issue 891887 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Oct 9
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 3
Type: Bug



Sign in to add a comment

chromeos-4.19: i915: Direct firmware load of i915/<filename> fails

Project Member Reported by groeck@chromium.org, Oct 3

Issue description

Booting chromeos-4.19 on phaser results in the following error seen during boot:


[    6.070591] i915 0000:00:02.0: Direct firmware load for i915/glk_dmc_ver1_04.bin failed with error -2
[    6.071546] i915 0000:00:02.0: Failed to load DMC firmware i915/glk_dmc_ver1_04.bin. Disabling runtime power management.
[    6.072557] i915 0000:00:02.0: DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    6.122706] [drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0
[   17.002881] Frecon using drm driver i915, version 1.6, date(20180719), desc(Intel Graphics)
[   45.241896] snd_soc_skl 0000:00:0e.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops)

However, the file is there:

# ls -l /lib/firmware/i915
total 12
-rw-r--r--. 1 root root 8800 Sep 28 04:10 glk_dmc_ver1_04.bin

When booting with chromeos-4.14, the message is:

[    0.364782] [drm] Initialized i915 1.6.0 20170907 for 0000:00:02.0 on minor 0
[    5.836493] LoadPin: firmware pinned obj="/lib/firmware/i915/glk_dmc_ver1_04.bin" pid=22 cmdline=""
[    5.837467] [drm] Finished loading DMC firmware i915/glk_dmc_ver1_04.bin (v1.4)
[    6.329447] Frecon using drm driver i915, version 1.6, date(20170907), desc(Intel Graphics)


The same problem is seen on Caroline with the respective skl image (v1.27).

 
Log from Caroline:

[    3.555353] i915 0000:00:02.0: Direct firmware load for i915/skl_dmc_ver1_27.bin failed with error -2
[    3.556163] i915 0000:00:02.0: Failed to load DMC firmware i915/skl_dmc_ver1_27.bin. Disabling runtime power management.
[    3.556874] i915 0000:00:02.0: DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    3.611661] [drm] Initialized i915 1.6.0 20180719 for 0000:00:02.0 on minor 0

Status: Fixed (was: Assigned)
Problem was caused by missing commit 9a8ebbdc02ba ("CHROMIUM: drm/i915/gen9: wait until SYSTEM_RUNNING before loading DMC firmware.") in rebase. Without this commit, the root file system is not mounted when the firmware is loaded, and the firmware fails to load.

Sign in to add a comment