2018-01-27

Next-lxqt -- firmware-i915



firmware-i915
intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20160919
i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2

# tazpkg -gi firmware-i915

tux@slitaz:~$ dmesg | grep -i dmc
[ 13.111786] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2
[ 13.111788] i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
 
tux@slitaz:~$ modinfo i915
filename:       /lib/modules/4.9.30-slitaz/kernel/drivers/gpu/drm/i915/i915.ko.xz
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
author:         Tungsten Graphics, Inc.
firmware:       i915/bxt_dmc_ver1_07.bin
firmware:       i915/skl_dmc_ver1_26.bin
firmware:       i915/kbl_dmc_ver1_01.bin
firmware:       i915/kbl_guc_ver9_14.bin
firmware:       i915/bxt_guc_ver8_7.bin
firmware:       i915/skl_guc_ver6_1.bin
alias:          pci:v00008086d0000593Bsv*sd*bc03sc*i*
[..]

alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
depends:        drm_kms_helper,drm,intel-gtt,i2c-core,i2c-algo-bit
intree:         Y
vermagic:       4.9.30-slitaz SMP mod_unload modversions 486 
parm:           modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
parm:           semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
parm:           enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
parm:           enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6) (int)
parm:           enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm:           reset:Attempt GPU resets (default: true) (bool)
parm:           enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm:           enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full, 3=full with extended address space) (int)
parm:           enable_execlists:Override execlists usage. (-1=auto [default], 0=disabled, 1=enabled) (int)
parm:           enable_psr:Enable PSR (0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) Default: -1 (use per-chip default) (int)
parm:           preliminary_hw_support:Enable preliminary hardware support. (int)
parm:           disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
parm:           enable_ips:Enable IPS (default: true) (int)
parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm:           load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
parm:           force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
parm:           disable_display:Disable display (default: false) (bool)
parm:           enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
parm:           use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
parm:           mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
parm:           verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
parm:           nuclear_pageflip:Force atomic modeset functionality; asynchronous mode is not yet supported. (default: false). (bool)
parm:           edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
parm:           enable_guc_loading:Enable GuC firmware loading (-1=auto, 0=never [default], 1=if available, 2=required) (int)
parm:           enable_guc_submission:Enable GuC submission (-1=auto, 0=never [default], 1=if available, 2=required) (int)
parm:           guc_log_level:GuC firmware logging level (-1:disabled (default), 0-3:enabled) (int)
parm:           enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
parm:           inject_load_failure:Force an error after a number of failure check points (0:disabled (default), N:force failure at the Nth failure check point) (uint)
parm:           enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) (bool)
parm:           enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)
tux@slitaz:~$  
 
tux@slitaz:~$ sudo tazpkg -gi firmware-i915

tux@slitaz:~$ ls -l /lib/firmware/i915
total 1200
-rw-r--r--    1 root     root          8380 Sep 18 23:55 bxt_dmc_ver1_07.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r--    1 root     root        140928 Sep 18 23:55 bxt_guc_ver8_7.bin
-rw-r--r--    1 root     root        154432 Sep 18 23:55 bxt_huc_ver01_07_1398.bin
-rw-r--r--    1 root     root          8616 Sep 18 23:55 kbl_dmc_ver1_01.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r--    1 root     root        142656 Sep 18 23:55 kbl_guc_ver9_14.bin
-rw-r--r--    1 root     root        218688 Sep 18 23:55 kbl_huc_ver02_00_1810.bin
-rw-r--r--    1 root     root          8824 Sep 18 23:55 skl_dmc_ver1_23.bin
-rw-r--r--    1 root     root          8928 Sep 18 23:55 skl_dmc_ver1_26.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
-rw-r--r--    1 root     root        109636 Sep 18 23:55 skl_guc_ver1.bin
-rw-r--r--    1 root     root        128320 Sep 18 23:55 skl_guc_ver4.bin
-rw-r--r--    1 root     root        129024 Sep 18 23:55 skl_guc_ver6_1.bin
lrwxrwxrwx    1 root     root            18 Jan 25 01:14 skl_guc_ver6.bin -> skl_guc_ver6_1.bin
-rw-r--r--    1 root     root        140992 Sep 18 23:55 skl_huc_ver01_07_1398.bin
tux@slitaz:~$