View Issue Details

IDProjectCategoryView StatusLast Update
0001470channel: kernel/el9--kernel--request-for-enhancement--public2024-07-28 13:38
Reporteryoctoctet Assigned Totoracat  
PrioritynormalSeverityminorReproducibilityN/A
Status resolvedResolutionfixed 
Platformx86_64OSRocky LinuxOS Version9.4
Summary0001470: Missing modules for Intel ARC GPU
DescriptionWhen using elrepo kernel-ml, some MEI modules are not enabled during build causing invalid behaviour with intel i915 ARC GPU.
It seems like a simple fix so it could be a good improvement.

dmesg output :
[ 6.160706] i915 0000:09:00.0: [drm] GT0: HuC: can't load due to missing mei modules
[ 6.160710] i915 0000:09:00.0: [drm] GT0: HuC: initialization failed -EIO
[ 6.161643] i915 0000:09:00.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 70.20.0
[ 6.161646] i915 0000:09:00.0: [drm] GT0: HuC firmware i915/dg2_huc_gsc.bin version 7.10.3
[ 6.173240] i915 0000:09:00.0: [drm] GT0: GUC: submission enabled
[ 6.173247] i915 0000:09:00.0: [drm] GT0: GUC: SLPC enabled
[ 6.173477] i915 0000:09:00.0: [drm] GT0: GUC: RC enabled

output of cat /sys/kernel/debug/dri/0/gt0/uc/huc_info :
HuC firmware: i915/dg2_huc_gsc.bin
        status: INIT FAIL
        version: found 7.10.3
        uCode: 0 bytes
        RSA: 0 bytes
HuC status: 0x00164000

According to : https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7732
Here are all modules for i915 support that are set in the fedora build :
CONFIG_INTEL_MEI_GSC=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_DRM_I915=m
CONFIG_DRM_I915_FORCE_PROBE=""
CONFIG_DRM_I915_CAPTURE_ERROR=y
CONFIG_DRM_I915_COMPRESS_ERROR=y
CONFIG_DRM_I915_USERPTR=y
CONFIG_DRM_I915_GVT=y
CONFIG_DRM_I915_GVT_KVMGT=m
CONFIG_DRM_I915_PXP=y
CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
CONFIG_DRM_I915_FENCE_TIMEOUT=10000
CONFIG_DRM_I915_USERFAULT_AUTOSUSPEND=250
CONFIG_DRM_I915_HEARTBEAT_INTERVAL=2500
CONFIG_DRM_I915_PREEMPT_TIMEOUT=640
CONFIG_DRM_I915_MAX_REQUEST_BUSYWAIT=8000
CONFIG_DRM_I915_STOP_TIMEOUT=100
CONFIG_DRM_I915_TIMESLICE_DURATION=1
CONFIG_SND_HDA_I915=y
CONFIG_INTEL_MEI=m
CONFIG_INTEL_MEI_ME=m
CONFIG_INTEL_MEI_TXE=m
CONFIG_INTEL_MEI_GSC=m
CONFIG_INTEL_MEI_HDCP=m
CONFIG_INTEL_MEI_PXP=m
CONFIG_INTEL_MEI_WDT=m
Steps To ReproduceInstall elrepo kernel-ml in rocky linux 9.4 in a computer with an ARC graphics card
Additional InformationSee : https://gitlab.freedesktop.org/drm/i915/kernel/-/issues/7732
TagsNo tags attached.

Activities

yoctoctet

2024-07-23 16:05

reporter   ~0009979

It seem like I put it in the wrong channel, sorry it's the first time I used this platform.
Is it possible to move it to the correct place or should I recreate it ?

toracat

2024-07-23 16:21

administrator   ~0009980

Moved to kernel/el8.

toracat

2024-07-23 16:25

administrator   ~0009981

Oops, moved to kernel/el9.

toracat

2024-07-23 20:12

administrator   ~0009984

The following config changes will be made in the next release of kernel-ml (6.10.1).
The x86_64 arch only, not applicable to aarch64.

@@ -2570,12 +2570,12 @@ CONFIG_SENSORS_LIS3_I2C=m
 CONFIG_ALTERA_STAPL=m
 CONFIG_INTEL_MEI=m
 CONFIG_INTEL_MEI_ME=m
-# CONFIG_INTEL_MEI_TXE is not set
-# CONFIG_INTEL_MEI_GSC is not set
+CONFIG_INTEL_MEI_TXE=m
+CONFIG_INTEL_MEI_GSC=m
 CONFIG_INTEL_MEI_VSC_HW=m
 CONFIG_INTEL_MEI_VSC=m
-# CONFIG_INTEL_MEI_HDCP is not set
-# CONFIG_INTEL_MEI_PXP is not set
+CONFIG_INTEL_MEI_HDCP=m
+CONFIG_INTEL_MEI_PXP=m
 # CONFIG_INTEL_MEI_GSC_PROXY is not set
 CONFIG_VMWARE_VMCI=m
 # CONFIG_GENWQE is not set
@@ -6162,6 +6162,7 @@ CONFIG_DRM_I915_CAPTURE_ERROR=y
 CONFIG_DRM_I915_COMPRESS_ERROR=y
 CONFIG_DRM_I915_USERPTR=y
 CONFIG_DRM_I915_GVT_KVMGT=m
+CONFIG_DRM_I915_PXP=y
 CONFIG_DRM_I915_DP_TUNNEL=y
 CONFIG_DRM_I915_REQUEST_TIMEOUT=20000
 CONFIG_DRM_I915_FENCE_TIMEOUT=10000

toracat

2024-07-24 20:02

administrator   ~0009985

The requested config change are now in the following kernels released today:

kernel-ml-6.10.1-1.el9.elrepo.x86_64.rpm
kernel-ml-6.10.1-1.el8.elrepo.x86_64.rpm

As noted earlier, the changes are not applicable to aarch64.

toracat

2024-07-25 13:17

administrator   ~0009987

Also applied to the following kernel released today:

kernel-lt-6.1.101-1.el9.elrepo.x86_64.rpm

toracat

2024-07-28 13:38

administrator   ~0009989

Closing as 'resolved' as the requested modifications are now in the current kernels.

Issue History

Date Modified Username Field Change
2024-07-23 16:03 yoctoctet New Issue
2024-07-23 16:03 yoctoctet Status new => assigned
2024-07-23 16:03 yoctoctet Assigned To => toracat
2024-07-23 16:05 yoctoctet Note Added: 0009979
2024-07-23 16:20 toracat Project channel: elrepo/el8 => channel: kernel/el8
2024-07-23 16:21 toracat Status assigned => acknowledged
2024-07-23 16:21 toracat Note Added: 0009980
2024-07-23 16:24 toracat Project channel: kernel/el8 => channel: kernel/el9
2024-07-23 16:25 toracat Note Added: 0009981
2024-07-23 20:12 toracat Note Added: 0009984
2024-07-23 20:12 toracat Status acknowledged => assigned
2024-07-24 20:02 toracat Note Added: 0009985
2024-07-25 13:17 toracat Note Added: 0009987
2024-07-28 13:38 toracat Status assigned => resolved
2024-07-28 13:38 toracat Resolution open => fixed
2024-07-28 13:38 toracat Note Added: 0009989