Bug ID 1231756
Summary xe driver unexpectedly does not support Arc A750 (56a1)
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware aarch64
OS openSUSE Tumbleweed
Status NEW
Severity Normal
Priority P5 - None
Component Kernel:Drivers
Assignee kernel-bugs@suse.de
Reporter afaerber@suse.com
QA Contact qa-bugs@suse.de
CC jcheung@suse.com, marc.ruehrschneck@suse.com, mbrugger@suse.com, patrik.jakobsson@suse.com
Target Milestone ---
Found By ---
Blocker ---

According to Intel's https://dgpu-docs.intel.com/devices/hardware-table.html
the 8086:56A1 Arc A750 dGPU should be enabled since 6.2 and not need
force_probe.

However, in Tumbleweed aarch64 with 6.11.3 kernel I got:

[   12.232648] [    T661] xe 000d:03:00.0: Your graphics device 56a1 is not
officially supported
                          by xe driver in this kernel version. To force Xe
probe,
                          use xe.force_probe='56a1' and
i915.force_probe='!56a1'
                          module parameters or CONFIG_DRM_XE_FORCE_PROBE='56a1'
and
                          CONFIG_DRM_I915_FORCE_PROBE='!56a1' configuration
options.

and when following those instructions,

[   11.765712][  T577] Setting dangerous option force_probe - tainting kernel
[   11.772912][  T577] xe 000d:03:00.0: Adding to iommu group 18
...
[   11.968981][  T660] xe 000d:03:00.0: enabling device (0000 -> 0002)
...
[   11.990262][  T660] xe 000d:03:00.0: [drm] Found DG2/G10 (device ID 56a1)
display version 13.00
...
[   12.062198][  T660] xe 000d:03:00.0: [drm] Using GuC firmware from
i915/dg2_guc_70.bin version 70.29.2
...
[   12.100456][  T660] xe 000d:03:00.0: vgaarb: VGA decodes changed:
olddecodes=io+mem,decodes=none:owns=none
...
[   12.100456][  T660] xe 000d:03:00.0: vgaarb: VGA decodes changed:
olddecodes=io+mem,decodes=none:owns=none
[   12.102321][  T705] BTRFS info (device nvme0n1p2): using free-space-tree
[   12.111966][  T660] Unable to handle kernel paging request at virtual
address ffffffffc08003cc
[   12.127252][  T660] Mem abort info:
[   12.130732][  T660]   ESR = 0x0000000096000006
[   12.135168][  T660]   EC = 0x25: DABT (current EL), IL = 32 bits
[   12.141167][  T660]   SET = 0, FnV = 0
[   12.144909][  T660]   EA = 0, S1PTW = 0
[   12.148739][  T660]   FSC = 0x06: level 2 translation fault
[   12.154304][  T660] Data abort info:
[   12.157872][  T660]   ISV = 0, ISS = 0x00000006, ISS2 = 0x00000000
[   12.164045][  T660]   CM = 0, WnR = 0, TnD = 0, TagAccess = 0
[   12.169783][  T660]   GCS = 0, Overlay = 0, DirtyBit = 0, Xs = 0
[   12.175782][  T660] swapper pgtable: 4k pages, 48-bit VAs,
pgdp=0000080d66e08000
[   12.183173][  T660] [ffffffffc08003cc] pgd=0000080d67c78003,
p4d=0000080d67c78003, pud=0000080d67c79003, pmd=0000000000000000
[   12.194477][  T660] Internal error: Oops: 0000000096000006 [#1] SMP
[   12.200733][  T660] Modules linked in: xe(+) drm_ttm_helper ttm i2c_algo_bit
aes_ce_blk gpu_sched aes_ce_cipher drm_buddy crct10dif_ce polyval_ce video
polyval_generic drm_suballoc_helper xhci_pci drm_gpuvm ghash_ce
xhci_pci_renesas drm_exec xhci_hcd gf128mul sm4 drm_display_helper nvme sha2_ce
sha256_arm64 usbcore nvme_core cec sha1_ce sbsa_gwdt rc_core nvme_auth
usb_common xgene_hwmon gpio_dwapb btrfs blake2b_generic libcrc32c xor xor_neon
raid6_pq ip6_tables x_tables br_netfilter bridge stp llc efivarfs
[   12.245579][  T660] CPU: 0 UID: 0 PID: 660 Comm: kworker/0:2 Tainted: G    
U             6.11.3-1-default #1 openSUSE Tumbleweed
1400000003000000474e5500fd56bd985baac2f4
[   12.260779][  T660] Tainted: [U]=USER
[   12.264429][  T660] Hardware name: ADLINK Ampere Altra Developer
Platform/Ampere Altra Developer Platform, BIOS TianoCore 2.04.100.11 (SYS:
2.06.20220308) 10/05/2
[   12.278930][  T660] Workqueue: events work_for_cpu_fn
[   12.283975][  T660] pstate: 80400009 (Nzcv daif +PAN -UAO -TCO -DIT -SSBS
BTYPE=--)
[   12.291620][  T660] pc : logic_inb+0xc0/0x108
[   12.295968][  T660] lr : intel_vga_reset_io_mem+0x38/0x68 [xe]
[   12.302000][  T660] sp : ffff800083c7ba90
[   12.305997][  T660] x29: ffff800083c7ba90 x28: ffffc97776d89408 x27:
0000000000000001
[   12.313817][  T660] x26: ffff07ff955c4000 x25: ffff07ff8322f0c8 x24:
ffffc97776dc0d70
[   12.321636][  T660] x23: ffff07ff955c5760 x22: 0000000000045404 x21:
0000000000000000
[   12.329455][  T660] x20: 00000000000003cc x19: ffff07ff8322f000 x18:
ffffffffffffffff
[   12.337274][  T660] x17: 2c6d656d2b6f693d x16: ffffc977a1414a68 x15:
6c6f203a6465676e
[   12.345092][  T660] x14: 616863207365646f x13: 205d303636542020 x12:
5b5d363534303031
[   12.352911][  T660] x11: 65646f6365642c6d x10: 656d2b6f693d7365 x9 :
ffffc977a0d26250
[   12.360730][  T660] x8 : 3a62726161677620 x7 : 205b5d3635343030 x6 :
00000000000000ff
[   12.368549][  T660] x5 : 0000000000000000 x4 : 000000000000000a x3 :
0000000000000000
[   12.376368][  T660] x2 : 0000000000000000 x1 : 0000000000ffbffe x0 :
ffffffffc08003cc
[   12.384187][  T660] Call trace:
[   12.387316][  T660]  logic_inb+0xc0/0x108
[   12.391315][  T660]  intel_vga_reset_io_mem+0x38/0x68 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.400545][  T660]  hsw_power_well_enable+0x150/0x1d0 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.409854][  T660]  intel_power_well_enable+0x74/0xa0 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.419156][  T660]  intel_power_well_get+0x2c/0x40 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.428193][  T660]  __intel_display_power_get_domain.part.0+0x78/0xc8 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.438876][  T660]  intel_power_domains_init_hw+0x8c/0x300 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.448602][  T660]  intel_display_driver_probe_noirq+0xa0/0x1f8 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.458761][  T660]  xe_display_init_noirq+0x68/0xc8 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.467876][  T660]  xe_device_probe+0x2c0/0x590 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.476647][  T660]  xe_pci_probe+0x634/0x9b0 [xe
1400000003000000474e5500a641a49136d814c9]
[   12.485151][  T660]  local_pci_probe+0x48/0xc0
[   12.489587][  T660]  work_for_cpu_fn+0x24/0x40
[   12.494019][  T660]  process_one_work+0x174/0x418
[   12.498713][  T660]  worker_thread+0x2d4/0x3f8
[   12.503146][  T660]  kthread+0x118/0x130
[   12.507058][  T660]  ret_from_fork+0x10/0x20
[   12.511318][  T660] Code: d65f03c0 929fffe0 f2b81000 8b000280 (39400000) 
[   12.518094][  T660] ---[ end trace 0000000000000000 ]---

Note: the i915 driver does not appear to be available on aarch64, only xe.

Is the Intel documentation wrong?
Anything to check other than waiting for 6.12 packages to re-test?


You are receiving this mail because: