Skip to content

[Feature Request] Add support for Intel Arc Pro B70 (PCI ID 8086:e223) in Kernel 6.12.25 #491

@a730

Description

@a730

Description

ZimaOS v1.6.1 fails to initialize the xe driver for the newly released Intel Arc Pro B70 GPU. While the hardware is detected by the PCI bus, the DRM subsystem ignores the device, resulting in no /dev/dri nodes being created. This prevents GPU usage in Docker containers for AI workloads and hardware transcoding.

System Information

  • OS: ZimaOS v1.6.1
  • Kernel: 6.12.25
  • GPU: Intel Arc Pro B70 (32GB VRAM)
  • PCI ID: 8086:e223
  • CPU: AMD Ryzen Threadripper 3970X

Technical Analysis & Debugging

I have performed extensive troubleshooting to confirm this is a missing device definition in the driver source, not a configuration error:

  1. Driver Loading: The xe module loads successfully (lsmod shows it active).
  2. Force Probe Failed: Added xe.force_probe=e223 and xe.force_probe=* to cmdline.txt. The parameter is accepted by the kernel, but the driver still does not bind to the device.
  3. Manual Binding Failure:
    • Attempting to bind via sysfs (echo 0000:03:00.0 > .../bind) returns write error: No such device.
    • Attempting to add the ID dynamically (echo "8086 e223" > /sys/bus/pci/drivers/xe/new_id) returns write error: Invalid argument.
  4. Conclusion: The Invalid argument error on new_id confirms that the xe driver in Kernel 6.12.25 does not contain the PCI ID table entry for 8086:e223. The driver treats the hardware as unknown, making force_probe ineffective.

Logs

lspci output:

03:00.0 VGA compatible controller: Intel Corporation Device e223
    Subsystem: Intel Corporation Device 1701
    (No kernel driver listed)

Kernel Boot Parameter (confirmed active):

... intel_iommu=on xe.force_probe=e223 ...

dmesg (No output for xe/drm initialization):

# journalctl -k | grep -i xe
# Returns only kernel command line and unrelated audit logs. No probe attempts.

Proposed Solution

Please update the drm/xe driver source or the kernel config in the next release (v1.6.2/v1.7.0) to include the PCI ID 8086:e223 (Arc Pro B70) and ensure the required Battlemage firmware is included.

Note: The device works correctly if bound to vfio-pci and passed through to a VM, which confirms the hardware is functional and the issue is isolated to the host OS DRM driver support.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions