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
