I have an Ampere Altra machine that I have put a Radeon 6500 XT card on seeing the pull request for drm-next-6.2 https://lore.kernel.org/dri-devel/20221104205827.6008-1-alexander.deucher@xxxxxxx/ I grabbed the tree and built it. On boot I am getting [ 23.877255] [drm] amdgpu kernel modesetting enabled. [ 23.883774] amdgpu: CRAT table disabled by module option [ 23.889530] amdgpu: IO link not available for non x86 platforms [ 23.890039] ixgbe 0005:01:00.1 enP5p1s0f1: renamed from eth1 [ 23.895485] amdgpu: Virtual CRAT table created for CPU [ 23.907170] amdgpu: Topology: Add CPU node [ 23.913989] amdgpu 000d:03:00.0: Adding to iommu group 23 [ 23.923394] [drm] initializing kernel modesetting (BEIGE_GOBY 0x1002:0x743F 0x1EAE:0x6401 0xC1). [ 23.932333] [drm] register mmio base: 0x50000000 [ 23.937023] [drm] register mmio size: 1048576 [ 23.948575] [drm] add ip block number 0 <nv_common> [ 23.953520] [drm] add ip block number 1 <gmc_v10_0> [ 23.958431] [drm] add ip block number 2 <navi10_ih> [ 23.963367] [drm] add ip block number 3 <psp> [ 23.967754] [drm] add ip block number 4 <smu> [ 23.972142] [drm] add ip block number 5 <dm> [ 23.976462] [drm] add ip block number 6 <gfx_v10_0> [ 23.981373] [drm] add ip block number 7 <sdma_v5_2> [ 23.986302] [drm] add ip block number 8 <vcn_v3_0> [ 23.991265] amdgpu 000d:03:00.0: amdgpu: Fetched VBIOS from VFCT [ 23.997342] amdgpu: ATOM BIOS: 113-24X46SHB1-D02 [ 24.002011] [drm] VCN(0) decode is enabled in VM mode [ 24.007118] amdgpu 000d:03:00.0: amdgpu: Trusted Memory Zone (TMZ) feature disabled as experimental (default) [ 24.017125] amdgpu 000d:03:00.0: amdgpu: PCIE atomic ops is not supported [ 24.026314] [drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit [ 24.034973] amdgpu 000d:03:00.0: BAR 2: releasing [mem 0x340010000000-0x3400101fffff 64bit pref] [ 24.043843] amdgpu 000d:03:00.0: BAR 0: releasing [mem 0x340000000000-0x34000fffffff 64bit pref] [ 24.054541] pcieport 000d:02:00.0: BAR 15: releasing [mem 0x340000000000-0x340017ffffff 64bit pref] [ 24.063994] pcieport 000d:01:00.0: BAR 15: releasing [mem 0x340000000000-0x340017ffffff 64bit pref] [ 24.073130] pcieport 000d:00:01.0: BAR 15: releasing [mem 0x340000000000-0x340017ffffff 64bit pref] [ 24.082245] pcieport 000d:00:01.0: bridge window [io 0x1000-0x0fff] to [bus 01-03] add_size 1000 [ 24.091333] pcieport 000d:00:01.0: BAR 15: assigned [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.100395] pcieport 000d:00:01.0: BAR 13: no space for [io size 0x1000] [ 24.107255] pcieport 000d:00:01.0: BAR 13: failed to assign [io size 0x1000] [ 24.114472] pcieport 000d:00:01.0: BAR 13: no space for [io size 0x1000] [ 24.121308] pcieport 000d:00:01.0: BAR 13: failed to assign [io size 0x1000] [ 24.128523] pcieport 000d:01:00.0: BAR 15: assigned [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.137599] pcieport 000d:02:00.0: BAR 15: assigned [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.146660] amdgpu 000d:03:00.0: BAR 0: assigned [mem 0x340000000000-0x3400ffffffff 64bit pref] [ 24.155457] amdgpu 000d:03:00.0: BAR 2: assigned [mem 0x340100000000-0x3401001fffff 64bit pref] [ 24.164244] pcieport 000d:00:01.0: PCI bridge to [bus 01-03] [ 24.169950] pcieport 000d:00:01.0: bridge window [mem 0x50000000-0x502fffff] [ 24.177242] pcieport 000d:00:01.0: bridge window [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.187449] pcieport 000d:01:00.0: PCI bridge to [bus 02-03] [ 24.194289] pcieport 000d:01:00.0: bridge window [mem 0x50000000-0x501fffff] [ 24.204225] pcieport 000d:01:00.0: bridge window [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.214216] pcieport 000d:02:00.0: PCI bridge to [bus 03] [ 24.220666] pcieport 000d:02:00.0: bridge window [mem 0x50000000-0x501fffff] [ 24.228944] pcieport 000d:02:00.0: bridge window [mem 0x340000000000-0x34017fffffff 64bit pref] [ 24.238884] amdgpu 000d:03:00.0: amdgpu: VRAM: 4080M 0x0000008000000000 - 0x00000080FEFFFFFF (4080M used) [ 24.249475] amdgpu 000d:03:00.0: amdgpu: GART: 512M 0x0000000000000000 - 0x000000001FFFFFFF [ 24.258839] amdgpu 000d:03:00.0: amdgpu: AGP: 267894784M 0x0000008400000000 - 0x0000FFFFFFFFFFFF [ 24.268646] [drm] Detected VRAM RAM=4080M, BAR=4096M [ 24.274620] [drm] RAM width 64bits GDDR6 [ 24.326191] [drm] amdgpu: 4080M of VRAM memory ready [ 24.332137] [drm] amdgpu: 31878M of GTT memory ready. [ 24.338485] [drm] GART: num cpu pages 131072, num gpu pages 131072 [ 24.346101] [drm] PCIE GART of 512M enabled (table at 0x0000008000300000). [ 24.431009] amdgpu 000d:03:00.0: amdgpu: PSP runtime database doesn't exist [ 24.439084] amdgpu 000d:03:00.0: amdgpu: PSP runtime database doesn't exist [ 24.681141] ixgbe 0005:01:00.0: registered PHC device on enP5p1s0f0 [ 24.888758] ixgbe 0005:01:00.0 enP5p1s0f0: detected SFP+: 5 [ 25.042801] ixgbe 0005:01:00.0 enP5p1s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX [ 25.516179] ixgbe 0005:01:00.1: registered PHC device on enP5p1s0f1 [ 25.718747] ixgbe 0005:01:00.1 enP5p1s0f1: detected SFP+: 6 [ 25.872810] ixgbe 0005:01:00.1 enP5p1s0f1: NIC Link is Up 10 Gbps, Flow Control: RX/TX [ 26.422200] IPv6: ADDRCONF(NETDEV_CHANGE): enP5p1s0f0: link becomes ready [ 26.501022] IPv6: ADDRCONF(NETDEV_CHANGE): enP5p1s0f1: link becomes ready [ 26.554181] br0: port 1(enP5p1s0f1) entered blocking state [ 26.560834] br0: port 1(enP5p1s0f1) entered disabled state [ 26.561733] amdgpu 000d:03:00.0: amdgpu: STB initialized to 2048 entries [ 26.580331] device enP5p1s0f1 entered promiscuous mode [ 26.586637] audit: type=1700 audit(1667665332.890:21): dev=enP5p1s0f1 prom=256 old_prom=0 auid=4294967295 uid=0 gid=0 ses=4294967295 [ 26.590559] br0: port 1(enP5p1s0f1) entered blocking state [ 26.606149] br0: port 1(enP5p1s0f1) entered listening state [ 26.623013] audit: type=1300 audit(1667665332.890:21): arch=c00000b7 syscall=211 success=yes exit=40 a0=d a1=fffff4030ef0 a2=0 a3=0 items=0 ppid=1 pid=1022 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="NetworkManager" exe="/usr/sbin/NetworkManager" subj=kernel key=(null) [ 26.634704] [drm] Loading DMUB firmware via PSP: version=0x02020013 [ 26.652070] audit: type=1327 audit(1667665332.890:21): proctitle=2F7573722F7362696E2F 4E6574776F726B4D616E61676572002D2D6465627567 [ 26.787231] [drm] use_doorbell being set to: [true] [ 26.874022] [drm] Found VCN firmware Version ENC: 1.24 DEC: 2 VEP: 0 Revision: 0 [ 26.882692] amdgpu 000d:03:00.0: amdgpu: Will use PSP to load VCN firmware [ 27.005497] [drm] reserve 0xa00000 from 0x8001000000 for PSP TMR [ 27.166769] amdgpu 000d:03:00.0: amdgpu: RAS: optional ras ta ucode is not available [ 27.213836] amdgpu 000d:03:00.0: amdgpu: SECUREDISPLAY: securedisplay ta ucode is not available [ 27.223838] amdgpu 000d:03:00.0: amdgpu: smu driver if version = 0x0000000d, smu fw if version = 0x0000000f, smu fw program = 0, version = 0x00491c00 (73.28.0) [ 27.239284] amdgpu 000d:03:00.0: amdgpu: SMU driver if version not matched [ 27.247346] amdgpu 000d:03:00.0: amdgpu: use vbios provided pptable [ 27.306402] amdgpu 000d:03:00.0: amdgpu: SMU is initialized successfully! [ 27.316825] [drm] Display Core initialized with v3.2.207! [ 27.324625] [drm] DMUB hardware initialized: version=0x02020013 [ 27.751598] [drm] kiq ring mec 2 pipe 1 q 0 [ 28.087911] amdgpu 000d:03:00.0: [drm:amdgpu_ring_test_helper [amdgpu]] *ERROR* ring kiq_2.1.0 test failed (-110) [ 28.099959] [drm:amdgpu_gfx_enable_kcq [amdgpu]] *ERROR* KCQ enable failed [ 28.108490] [drm:amdgpu_device_ip_init [amdgpu]] *ERROR* hw_init of IP block <gfx_v10_0> failed -110 [ 28.119290] amdgpu 000d:03:00.0: amdgpu: amdgpu_device_ip_init failed [ 28.126875] amdgpu 000d:03:00.0: amdgpu: Fatal error during GPU init [ 28.134482] amdgpu 000d:03:00.0: amdgpu: amdgpu: finishing device. [ 28.144167] [drm] DSC precompute is not needed. [ 28.203259] amdgpu 000d:03:00.0: amdgpu: free PSP TMR buffer [ 29.522686] amdgpu: probe of 000d:03:00.0 failed with error -110 [ 29.533000] INFO: trying to register non-static key. [ 29.539074] The code is fine but needs lockdep annotation, or maybe [ 29.546370] you didn't initialize this object before use? [ 29.552748] turning off the locking correctness validator. [ 29.559182] CPU: 27 PID: 926 Comm: systemd-udevd Not tainted 6.1.0-0.rc1.20221018gitbb1a1146467a.16.fc38.aarch64 #1 [ 29.570673] Hardware name: ADLINK AVA Developer Platform/AVA Developer Platform, BIOS TianoCore 2.04.100.07 (SYS: 2.06.20220308) 09/08/2022 [ 29.584253] Call trace: [ 29.587659] dump_backtrace+0xe8/0x140 [ 29.592382] show_stack+0x20/0x50 [ 29.596699] dump_stack_lvl+0x88/0xb4 [ 29.601332] dump_stack+0x18/0x34 [ 29.605588] register_lock_class+0x470/0x4a0 [ 29.610800] __lock_acquire+0x68/0x9c0 [ 29.615509] lock_acquire.part.0+0xe0/0x214 [ 29.620674] lock_acquire+0xa8/0x20c [ 29.625190] _raw_spin_lock+0x60/0xc4 [ 29.629761] drm_sched_fini+0x94/0xc0 [gpu_sched] [ 29.635387] amdgpu_fence_driver_sw_fini+0x120/0x124 [amdgpu] [ 29.642652] amdgpu_device_fini_sw+0x28/0x230 [amdgpu] [ 29.649262] amdgpu_driver_release_kms+0x24/0x40 [amdgpu] [ 29.656079] drm_dev_put.part.0+0x88/0xc0 [ 29.661004] devm_drm_dev_init_release+0x1c/0x30 [ 29.666601] devm_action_release+0x1c/0x2c [ 29.671629] devres_release_all+0xb0/0x110 [ 29.676632] device_unbind_cleanup+0x20/0x70 [ 29.681798] really_probe+0x208/0x3e0 [ 29.686416] __driver_probe_device+0x84/0x190 [ 29.691718] driver_probe_device+0x44/0x120 [ 29.696839] __driver_attach+0x104/0x200 [ 29.701640] bus_for_each_dev+0x6c/0xac [ 29.706336] driver_attach+0x2c/0x40 [ 29.710863] bus_add_driver+0x184/0x240 [ 29.715612] driver_register+0x80/0x13c [ 29.720365] __pci_register_driver+0x68/0x80 [ 29.725501] amdgpu_init+0x78/0x1000 [amdgpu] [ 29.731239] do_one_initcall+0x94/0x45c [ 29.736003] do_init_module+0x50/0x204 [ 29.740657] load_module+0x9b8/0xb20 [ 29.745092] __do_sys_init_module+0x128/0x144 [ 29.750270] __arm64_sys_init_module+0x24/0x30 [ 29.755550] invoke_syscall+0x78/0x100 [ 29.760137] el0_svc_common.constprop.0+0x104/0x124 [ 29.765827] do_el0_svc+0x34/0x4c [ 29.769887] el0_svc+0x50/0x140 [ 29.773762] el0t_64_sync_handler+0xf4/0x120 [ 29.778757] el0t_64_sync+0x190/0x194 [ 29.783216] Unable to handle kernel NULL pointer dereference at virtual address 00000000000000d0 [ 29.792821] Mem abort info: [ 29.796349] ESR = 0x0000000096000044 [ 29.800819] EC = 0x25: DABT (current EL), IL = 32 bits [ 29.806926] SET = 0, FnV = 0 [ 29.810724] EA = 0, S1PTW = 0 [ 29.814598] FSC = 0x04: level 0 translation fault [ 29.820167] Data abort info: [ 29.823735] ISV = 0, ISS = 0x00000044 [ 29.828251] CM = 0, WnR = 1 [ 29.831909] user pgtable: 4k pages, 48-bit VAs, pgdp=000008002bb15000 [ 29.839085] [00000000000000d0] pgd=0000000000000000, p4d=0000000000000000 [ 29.846578] Internal error: Oops: 0000000096000044 [#1] SMP [ 29.852825] Modules linked in: amdgpu(+) bridge raid1 stp llc video gpu_sched drm_buddy crct10dif_ce polyval_ce polyval_generic ghash_ce sbsa_gwdt drm_display_helper cec nvme ixgbe nvme_core igb ast nvme_common drm_vram_helper drm_ttm_helper mdio ttm xgene_hwmon gpio_dwapb onboard_usb_hub scsi_dh_rdac scsi_dh_emc scsi_dh_alua ip6_tables ip_tables dm_multipath i2c_dev fuse [ 29.887379] CPU: 27 PID: 926 Comm: systemd-udevd Not tainted 6.1.0-0.rc1.20221018gitbb1a1146467a.16.fc38.aarch64 #1 [ 29.898528] Hardware name: ADLINK AVA Developer Platform/AVA Developer Platform, BIOS TianoCore 2.04.100.07 (SYS: 2.06.20220308) 09/08/2022 [ 29.911770] pstate: 00400009 (nzcv daif +PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 29.919454] pc : drm_sched_fini+0xa0/0xc0 [gpu_sched] [ 29.925225] lr : drm_sched_fini+0x94/0xc0 [gpu_sched] [ 29.930979] sp : ffff80000cfc36c0 [ 29.934981] x29: ffff80000cfc36c0 x28: 0000000000000000 x27: 0000000000000000 [ 29.942812] x26: ffff80000cfc3c20 x25: 0000000000000000 x24: ffff07ffbb108258 [ 29.950635] x23: ffff07ffbb10c5f0 x22: ffff07ffbb10c740 x21: ffff07ffbb10c5e8 [ 29.958455] x20: 0000000000000001 x19: ffff07ffbb10c790 x18: 0000000000000002 [ 29.966263] x17: 0000000000000001 x16: 0000000000000004 x15: 0000000000000000 [ 29.974052] x14: 0000000000000000 x13: 0000000000000020 x12: 0000000000000000 [ 29.981825] x11: 00000000ffffbfff x10: ffff080f77ed9580 x9 : ffffd6c28065447c [ 29.989600] x8 : ffff07ffbb10c758 x7 : c0000000ffffbfff x6 : 000000000015ffa8 [ 29.997381] x5 : 0000000000000000 x4 : 0000000000000000 x3 : ffffd6c282744008 [ 30.005171] x2 : ffff314cb1337000 x1 : 0000000000000000 x0 : 0000000000000000 [ 30.005175] Call trace: [ 30.005177] drm_sched_fini+0xa0/0xc0 [gpu_sched] [ 30.005189] amdgpu_fence_driver_sw_fini+0x120/0x124 [amdgpu] [ 30.032331] amdgpu_device_fini_sw+0x28/0x230 [amdgpu] [ 30.040987] amdgpu_driver_release_kms+0x24/0x40 [amdgpu] [ 30.047567] drm_dev_put.part.0+0x88/0xc0 [ 30.052257] devm_drm_dev_init_release+0x1c/0x30 [ 30.057552] devm_action_release+0x1c/0x2c [ 30.062322] devres_release_all+0xb0/0x110 [ 30.067089] device_unbind_cleanup+0x20/0x70 [ 30.072027] really_probe+0x208/0x3e0 [ 30.076358] __driver_probe_device+0x84/0x190 [ 30.081383] driver_probe_device+0x44/0x120 [ 30.086235] __driver_attach+0x104/0x200 [ 30.090825] bus_for_each_dev+0x6c/0xac [ 30.095329] driver_attach+0x2c/0x40 [ 30.099569] bus_add_driver+0x184/0x240 [ 30.104071] driver_register+0x80/0x13c [ 30.108570] __pci_register_driver+0x68/0x80 [ 30.113508] amdgpu_init+0x78/0x1000 [amdgpu] [ 30.119042] do_one_initcall+0x94/0x45c [ 30.123548] do_init_module+0x50/0x204 [ 30.127967] load_module+0x9b8/0xb20 [ 30.132208] __do_sys_init_module+0x128/0x144 [ 30.137230] __arm64_sys_init_module+0x24/0x30 [ 30.142341] invoke_syscall+0x78/0x100 [ 30.146755] el0_svc_common.constprop.0+0x104/0x124 [ 30.152301] do_el0_svc+0x34/0x4c [ 30.156283] el0_svc+0x50/0x140 [ 30.160091] el0t_64_sync_handler+0xf4/0x120 [ 30.165028] el0t_64_sync+0x190/0x194 [ 30.169353] Code: 94000de1 f9400261 eb13003f 540000a0 (39034034) [ 30.176117] ---[ end trace 0000000000000000 ]---