On Mon, 11 May 2026 at 16:02, pgnd <[email protected]> wrote:
>
> i run
>
>         $ distro
>                 Name: Fedora Linux 44 (Forty Four)
>                 Version: 44
>                 Codename:
>         $ uname -rm
>                 7.0.4-200.fc44.x86_64 x86_64
>
> cpu:
>         AMD Ryzen 7 3700X (no Intel ME on the platform)
>
> gpu:
>         Intel Arc A380 (DG2) PCI 09:00.0 rev 05, driver: i915
>
> CONFIG_INTEL_MEI is completely missing from fc44 7.0.4 kernel config
>
>         grep -E "MEI|GSC" /boot/config-$(uname -r)
>                 # CONFIG_INTEL_MEI is not set
>
> , disabling the whole MEI subsystem including CONFIG_INTEL_MEI_GSC.
>
>         modinfo mei_gsc
>                 ERROR: Module mei_gsc not found.
>
> i915 graphics needs mei_gsc to load h/w microcontroller (HuC) on Arc/DG2 
> hardware.
>
>
> HuC firmware (i915/dg2_huc_gsc.bin 7.10.16) is present on the filesystem
>
>         $ locate dg2_huc_gsc.bin
>                 /usr/lib/firmware/i915/dg2_huc_gsc.bin.xz
>         $ rpm -q --whatprovides /usr/lib/firmware/i915/dg2_huc_gsc.bin.xz
>                 intel-gpu-firmware-20260410-1.fc44.noarch
>         $ rpm -ql intel-gpu-firmware-20260410-1.fc44.noarch  | grep 
> dg2.*gsc.bin
>                 /usr/lib/firmware/i915/dg2_huc_gsc.bin.xz
>
> but can't be loaded.
>
> since the module doesn't exist in this build, testing both WITH mei_gsc in 
> /etc/modules-load.d/intelgpu.conf:
>
>         [    5.936877] systemd-modules-load[320]: Failed to find module 
> 'mei_gsc'
>         [    7.280287] i915 0000:09:00.0: [drm] GT0: HuC: can't load due to 
> missing mei modules
>         [    7.280397] i915 0000:09:00.0: [drm] GT0: HuC: initialization 
> failed -EIO
>
> and WITHOUT mei_gsc in modules-load.d,
>
>         [    7.280287] i915 0000:09:00.0: [drm] GT0: HuC: can't load due to 
> missing mei modules
>         [    7.280397] i915 0000:09:00.0: [drm] GT0: HuC: initialization 
> failed -EIO
>         [    7.281320] i915 0000:09:00.0: [drm] GT0: GuC firmware 
> i915/dg2_guc_70.bin version 70.53.0
>         [    7.281323] i915 0000:09:00.0: [drm] GT0: HuC firmware 
> i915/dg2_huc_gsc.bin version 7.10.16
>
> same obvious result either way
>
> this reproduces on any fc44 7.0.4 system with an Arc/DG2 card.
>
> impact is that GPU renders fine, but HuC-dependent paths (e.g. media, context 
> isolation) are dead.
>
> fix:
>
>         CONFIG_INTEL_MEI=m
>         CONFIG_INTEL_MEI_GSC=m
>
> looks like it's been in mainline since 4.14.326 (2023-09-23).
>
> not directly relevant, but related, kernel cmdline here forces i915:
>
>         i915.force_probe=56a5 xe.force_probe=!56a5
>
> , done because xe lacked HuC support for DG2/Alchemist when this config was 
> written.
> iiuc, it appears that limitation's since been resolved; xe now supports DG2 
> HuC via GSC-mediated loading:
>
>         https://dri.freedesktop.org/docs/drm/gpu/xe/xe_firmware.html
>
> switching to xe may be worth doing, but it won't help until MEI is fixed
> on DG2, both i915 and xe route HuC through the GSC -- which requires mei_gsc.
> MEI's the prereq in either driver case.
>
> digging around, MEI_PXP was disabled in Fedora in Dec 2022
>
>         
> https://www.mail-archive.com/[email protected]/msg14229.html
>
> with no stated reason (?)
>
> then restored in Jan 2025
>
>         
> https://www.mail-archive.com/[email protected]/msg18286.html
>
> noting
>
>         "i915 and xe drivers are relying more on MEI and PXP, to the point 
> that we need to enable it to make it work properly"
>
> same there, if CONFIG_INTEL_MEI's not enabled, that fix would be a no-op
>
> i can't find a commit or BZ explaining when or why the parent option was 
> dropped, and not restored, in Fedora.
>
> was this intentional?
> if so, what's the rationale, and is there a plan to restore MEI supp for Arc 
> GPU users?

It should be enabled on x86, and not on other architectures. I'll take
a look and see what's happening and fix up the config.
-- 
_______________________________________________
kernel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to