Control: tags -1 + moreinfo Hi,
On Wed, Oct 19, 2022 at 06:22:05AM +0000, Doublychargedhiggs wrote: > Same problem here. Kernel version 5.10.149-1 (linux-image-5.10.0-19-amd64) > hangs on initialisation of amdgpu > driver, while version 5.10.140-1 (linux-image-5.10.0-18-amd64) boots without > any problem. > > According to the changelogs on kernel.org there were several changes to > amdgpu in versions > 5.10.141, 5.10.143, 5.10.144 5.10.146 and 5.10.148. > > Some extract from my /var/log/messages just in case it is of any help: > > Oct 19 07:05:24 omikron kernel: [ 0.000000] Linux version 5.10.0-19-amd64 > (debian-ker...@lists.debian.org) (gcc-10 (Debian 10.2.1-6) 10.2.1 20210110, > GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP Debian 5.10.149-1 (2022-10-17) > Oct 19 07:05:24 omikron kernel: [ 0.000000] Command line: > BOOT_IMAGE=/boot/vmlinuz-5.10.0-19-amd64 > root=UUID=28af0276-7bd6-468f-b9c9-c743233a9468 ro quiet mem_encrypt=off > snd_hda_intel.power_save=0 > ... > Oct 19 07:05:24 omikron kernel: [ 2.325914] [drm] amdgpu kernel > modesetting enabled. > Oct 19 07:05:24 omikron kernel: [ 2.327288] amdgpu: Topology: Add APU node > [0x0:0x0] > Oct 19 07:05:24 omikron kernel: [ 2.327398] fb0: switching to amdgpudrmfb > from EFI VGA > Oct 19 07:05:24 omikron kernel: [ 2.328120] Console: switching to colour > dummy device 80x25 > Oct 19 07:05:24 omikron kernel: [ 2.328366] amdgpu 0000:05:00.0: vgaarb: > deactivate vga console > Oct 19 07:05:24 omikron kernel: [ 2.328431] amdgpu 0000:05:00.0: enabling > device (0006 -> 0007) > Oct 19 07:05:24 omikron kernel: [ 2.328516] [drm] initializing kernel > modesetting (RAVEN 0x1002:0x15DD 0x1002:0x15DD 0x83). > Oct 19 07:05:24 omikron kernel: [ 2.328519] amdgpu 0000:05:00.0: amdgpu: > Trusted Memory Zone (TMZ) feature disabled as experimental (default) > Oct 19 07:05:24 omikron kernel: [ 2.328536] [drm] register mmio base: > 0xFE600000 > Oct 19 07:05:24 omikron kernel: [ 2.328537] [drm] register mmio size: > 524288 > Oct 19 07:05:24 omikron kernel: [ 2.328559] [drm] add ip block number 0 > <soc15_common> > Oct 19 07:05:24 omikron kernel: [ 2.328561] [drm] add ip block number 1 > <gmc_v9_0> > Oct 19 07:05:24 omikron kernel: [ 2.328562] [drm] add ip block number 2 > <vega10_ih> > Oct 19 07:05:24 omikron kernel: [ 2.328564] [drm] add ip block number 3 > <psp> > Oct 19 07:05:24 omikron kernel: [ 2.328565] [drm] add ip block number 4 > <gfx_v9_0> > Oct 19 07:05:24 omikron kernel: [ 2.328567] [drm] add ip block number 5 > <sdma_v4_0> > Oct 19 07:05:24 omikron kernel: [ 2.328568] [drm] add ip block number 6 > <powerplay> > Oct 19 07:05:24 omikron kernel: [ 2.328570] [drm] add ip block number 7 > <dm> > Oct 19 07:05:24 omikron kernel: [ 2.328571] [drm] add ip block number 8 > <vcn_v1_0> > Oct 19 07:05:24 omikron kernel: [ 2.333054] input: HD-Audio Generic > HDMI/DP,pcm=3 as > /devices/pci0000:00/0000:00:08.1/0000:05:00.1/sound/card0/input6 > Oct 19 07:05:24 omikron kernel: [ 2.334135] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_gpu_info.bin > Oct 19 07:05:24 omikron kernel: [ 2.334155] amdgpu 0000:05:00.0: amdgpu: > Fetched VBIOS from VFCT > Oct 19 07:05:24 omikron kernel: [ 2.334157] amdgpu: ATOM BIOS: > 113-RAVEN-113 > Oct 19 07:05:24 omikron kernel: [ 2.334462] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_sdma.bin > Oct 19 07:05:24 omikron kernel: [ 2.334469] [drm] VCN decode is enabled in > VM mode > Oct 19 07:05:24 omikron kernel: [ 2.334470] [drm] VCN encode is enabled in > VM mode > Oct 19 07:05:24 omikron kernel: [ 2.334471] [drm] JPEG decode is enabled > in VM mode > Oct 19 07:05:24 omikron kernel: [ 2.334527] [drm] vm size is 262144 GB, 4 > levels, block size is 9-bit, fragment size is 9-bit > Oct 19 07:05:24 omikron kernel: [ 2.334539] amdgpu 0000:05:00.0: amdgpu: > VRAM: 2048M 0x000000F400000000 - 0x000000F47FFFFFFF (2048M used) > Oct 19 07:05:24 omikron kernel: [ 2.334541] amdgpu 0000:05:00.0: amdgpu: > GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF > Oct 19 07:05:24 omikron kernel: [ 2.334543] amdgpu 0000:05:00.0: amdgpu: > AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF > Oct 19 07:05:24 omikron kernel: [ 2.334551] [drm] Detected VRAM RAM=2048M, > BAR=2048M > Oct 19 07:05:24 omikron kernel: [ 2.334552] [drm] RAM width 128bits DDR4 > Oct 19 07:05:24 omikron kernel: [ 2.334618] [TTM] Zone kernel: Available > graphics memory: 15381802 KiB > Oct 19 07:05:24 omikron kernel: [ 2.334620] [TTM] Zone dma32: Available > graphics memory: 2097152 KiB > Oct 19 07:05:24 omikron kernel: [ 2.334621] [TTM] Initializing pool > allocator > Oct 19 07:05:24 omikron kernel: [ 2.334626] [TTM] Initializing DMA pool > allocator > Oct 19 07:05:24 omikron kernel: [ 2.334738] [drm] amdgpu: 2048M of VRAM > memory ready > Oct 19 07:05:24 omikron kernel: [ 2.334741] [drm] amdgpu: 3072M of GTT > memory ready. > Oct 19 07:05:24 omikron kernel: [ 2.334744] [drm] GART: num cpu pages > 262144, num gpu pages 262144 > Oct 19 07:05:24 omikron kernel: [ 2.335166] [drm] PCIE GART of 1024M > enabled (table at 0x000000F400900000). > Oct 19 07:05:24 omikron kernel: [ 2.336034] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_asd.bin > Oct 19 07:05:24 omikron kernel: [ 2.336227] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_ta.bin > Oct 19 07:05:24 omikron kernel: [ 2.336520] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_pfp.bin > Oct 19 07:05:24 omikron kernel: [ 2.336623] kvm: Nested Virtualization > enabled > Oct 19 07:05:24 omikron kernel: [ 2.336642] SVM: kvm: Nested Paging enabled > Oct 19 07:05:24 omikron kernel: [ 2.336643] SVM: Virtual VMLOAD VMSAVE > supported > Oct 19 07:05:24 omikron kernel: [ 2.336644] SVM: Virtual GIF supported > Oct 19 07:05:24 omikron kernel: [ 2.336691] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_me.bin > Oct 19 07:05:24 omikron kernel: [ 2.336916] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_ce.bin > Oct 19 07:05:24 omikron kernel: [ 2.337206] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_rlc.bin > Oct 19 07:05:24 omikron kernel: [ 2.338242] iwlwifi 0000:03:00.0: Detected > Intel(R) Dual Band Wireless AC 3168, REV=0x220 > Oct 19 07:05:24 omikron kernel: [ 2.339481] MCE: In-kernel MCE decoding > enabled. > Oct 19 07:05:24 omikron kernel: [ 2.339625] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_mec.bin > Oct 19 07:05:24 omikron kernel: [ 2.341904] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_mec2.bin > Oct 19 07:05:24 omikron kernel: [ 2.342607] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.342695] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.344202] amdgpu: hwmgr_sw_init smu > backed is smu10_smu > Oct 19 07:05:24 omikron kernel: [ 2.345059] amdgpu 0000:05:00.0: firmware: > direct-loading firmware amdgpu/raven_vcn.bin > Oct 19 07:05:24 omikron kernel: [ 2.345070] [drm] Found VCN firmware > Version ENC: 1.12 DEC: 2 VEP: 0 Revision: 1 > Oct 19 07:05:24 omikron kernel: [ 2.345082] amdgpu 0000:05:00.0: amdgpu: > Will use PSP to load VCN firmware > Oct 19 07:05:24 omikron kernel: [ 2.357223] iwlwifi 0000:03:00.0: base HW > address: b4:6b:fc:aa:39:3f > Oct 19 07:05:24 omikron kernel: [ 2.366322] [drm] reserve 0x400000 from > 0xf47fc00000 for PSP TMR > ... > Oct 19 07:05:24 omikron kernel: [ 2.439861] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.439951] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.536277] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.536372] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.592055] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.592139] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.599182] amdgpu 0000:05:00.0: amdgpu: > RAS: optional ras ta ucode is not available > Oct 19 07:05:24 omikron kernel: [ 2.627223] amdgpu 0000:05:00.0: amdgpu: > RAP: optional rap ta ucode is not available > Oct 19 07:05:24 omikron kernel: [ 2.629224] [drm] kiq ring mec 2 pipe 1 q 0 > Oct 19 07:05:24 omikron kernel: [ 2.630115] [drm] DM_PPLIB: values for F > clock > Oct 19 07:05:24 omikron kernel: [ 2.630117] [drm] DM_PPLIB: 400000 in > kHz, 3174 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630118] [drm] DM_PPLIB: 933000 in > kHz, 3724 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630119] [drm] DM_PPLIB: 1067000 in > kHz, 3924 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630120] [drm] DM_PPLIB: 1200000 in > kHz, 4074 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630122] [drm] DM_PPLIB: values for DCF > clock > Oct 19 07:05:24 omikron kernel: [ 2.630123] [drm] DM_PPLIB: 300000 in > kHz, 3174 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630124] [drm] DM_PPLIB: 600000 in > kHz, 3724 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630125] [drm] DM_PPLIB: 626000 in > kHz, 3924 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630126] [drm] DM_PPLIB: 654000 in > kHz, 4074 in mV > Oct 19 07:05:24 omikron kernel: [ 2.630456] [drm] Display Core initialized > with v3.2.104! > Oct 19 07:05:24 omikron kernel: [ 2.642269] snd_hda_intel 0000:05:00.1: > bound 0000:05:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu]) > Oct 19 07:05:24 omikron kernel: [ 2.676121] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.676234] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.679131] [drm] VCN decode and encode > initialized successfully(under SPG Mode). > Oct 19 07:05:24 omikron kernel: [ 2.680984] kfd kfd: Allocated 3969056 > bytes on gart > Oct 19 07:05:24 omikron kernel: [ 2.682017] amdgpu 0000:05:00.0: amdgpu: > SE 1, SH per SE 1, CU per SH 11, active_cu_number 8 > Oct 19 07:05:24 omikron kernel: [ 2.744334] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.744389] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.796114] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.796177] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 2.864259] EDAC amd64: F17h_M10h detected > (node 0). > Oct 19 07:05:24 omikron kernel: [ 2.864323] EDAC amd64: Node 0: DRAM ECC > disabled. > Oct 19 07:05:24 omikron kernel: [ 3.207209] [drm] Fence fallback timer > expired on ring sdma0 > Oct 19 07:05:24 omikron kernel: [ 3.207232] [drm] fb mappable at 0x60BCA000 > Oct 19 07:05:24 omikron kernel: [ 3.207234] [drm] vram apper at 0x60000000 > Oct 19 07:05:24 omikron kernel: [ 3.207235] [drm] size 8294400 > Oct 19 07:05:24 omikron kernel: [ 3.207237] [drm] fb depth is 24 > Oct 19 07:05:24 omikron kernel: [ 3.207238] [drm] pitch is 7680 > Oct 19 07:05:24 omikron kernel: [ 3.207392] fbcon: amdgpudrmfb (fb0) is > primary device > Oct 19 07:05:24 omikron kernel: [ 3.286888] Console: switching to colour > frame buffer device 240x67 > Oct 19 07:05:24 omikron kernel: [ 33.831265] ------------[ cut here > ]------------ > Oct 19 07:05:24 omikron kernel: [ 33.831454] WARNING: CPU: 2 PID: 468 at > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7391 > amdgpu_dm_atomic_commit_tail+0x23af/0x2440 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.831455] Modules linked in: joydev > snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic iwlmvm kvm_amd > ledtrig_audio snd_hda_codec_hdmi hid_generic snd_hda_intel snd_intel_dspcfg > soundwire_intel soundwire_generic_allocation kvm mac80211 amdgpu(+) > snd_soc_core irqbypass cdc_acm ghash_clmulni_intel snd_compress > soundwire_cadence snd_hda_codec gpu_sched ttm snd_hda_core libarc4 > drm_kms_helper snd_hwdep soundwire_bus aesni_intel snd_pcm_oss cec > snd_mixer_oss libaes usbhid iwlwifi snd_pcm crypto_simd drm cryptd > glue_helper snd_timer sp5100_tco cfg80211 rapl efi_pstore pcspkr k10temp > watchdog snd i2c_algo_bit ccp snd_rn_pci_acp3x snd_pci_acp3x soundcore rfkill > rng_core cm32181 evdev industrialio button acpi_cpufreq ext4 crc16 mbcache > jbd2 crc32c_generic mmc_block ahci libahci xhci_pci xhci_hcd libata nvme > r8169 crc32_pclmul crc32c_intel usbcore realtek scsi_mod mdio_devres > nvme_core libphy i2c_piix4 i2c_amd_mp2_pci sdhci_acpi t10_pi usb_common > crc_t10dif sdhci crct10dif_generic > Oct 19 07:05:24 omikron kernel: [ 33.831525] crct10dif_pclmul > crct10dif_common mmc_core video i2c_hid hid > Oct 19 07:05:24 omikron kernel: [ 33.831533] CPU: 2 PID: 468 Comm: > systemd-udevd Not tainted 5.10.0-19-amd64 #1 Debian 5.10.149-1 > Oct 19 07:05:24 omikron kernel: [ 33.831534] Hardware name: Seco C40/C40, > BIOS 1.08 04/23/2020 > Oct 19 07:05:24 omikron kernel: [ 33.831705] RIP: > 0010:amdgpu_dm_atomic_commit_tail+0x23af/0x2440 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.831709] Code: a8 fd ff ff 01 c7 85 a4 > fd ff ff 37 00 00 00 c7 85 ac fd ff ff 20 00 00 00 e8 9d 39 13 00 e9 f4 fa ff > ff 0f 0b e9 5f f9 ff ff <0f> 0b e9 af f9 ff ff 0f 0b 0f 0b e9 c6 f9 ff ff 49 > 8b 06 41 0f b6 > Oct 19 07:05:24 omikron kernel: [ 33.831711] RSP: 0018:ffffc270002ef3e0 > EFLAGS: 00010002 > Oct 19 07:05:24 omikron kernel: [ 33.831713] RAX: 0000000000000002 RBX: > 000000000000072b RCX: ffff9df3c7dae118 > Oct 19 07:05:24 omikron kernel: [ 33.831715] RDX: 0000000000000001 RSI: > 0000000000000297 RDI: ffff9df3c2d80188 > Oct 19 07:05:24 omikron kernel: [ 33.831716] RBP: ffffc270002ef6d8 R08: > 0000000000000005 R09: 0000000000000000 > Oct 19 07:05:24 omikron kernel: [ 33.831717] R10: ffffc270002ef340 R11: > ffffc270002ef344 R12: 0000000000000297 > Oct 19 07:05:24 omikron kernel: [ 33.831718] R13: ffff9df3c7dae000 R14: > ffff9df3c0e5fe00 R15: ffff9df3e141de80 > Oct 19 07:05:24 omikron kernel: [ 33.831720] FS: 00007f89d412d8c0(0000) > GS:ffff9dfac0e80000(0000) knlGS:0000000000000000 > Oct 19 07:05:24 omikron kernel: [ 33.831721] CS: 0010 DS: 0000 ES: 0000 > CR0: 0000000080050033 > Oct 19 07:05:24 omikron kernel: [ 33.831723] CR2: 00007fe922eefb50 CR3: > 0000000104042000 CR4: 00000000003506e0 > Oct 19 07:05:24 omikron kernel: [ 33.831724] Call Trace: > Oct 19 07:05:24 omikron kernel: [ 33.831738] ? __switch_to+0x114/0x460 > Oct 19 07:05:24 omikron kernel: [ 33.831755] commit_tail+0x94/0x130 > [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.831769] > drm_atomic_helper_commit+0x11b/0x140 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.831795] > drm_client_modeset_commit_atomic+0x1e8/0x230 [drm] > Oct 19 07:05:24 omikron kernel: [ 33.831818] > drm_client_modeset_commit_locked+0x56/0x160 [drm] > Oct 19 07:05:24 omikron kernel: [ 33.831830] > drm_fb_helper_pan_display+0xdc/0x210 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.831838] fb_pan_display+0x87/0x110 > Oct 19 07:05:24 omikron kernel: [ 33.831841] bit_update_start+0x1a/0x40 > Oct 19 07:05:24 omikron kernel: [ 33.831844] fbcon_switch+0x31c/0x490 > Oct 19 07:05:24 omikron kernel: [ 33.831851] redraw_screen+0xe5/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.831856] > do_bind_con_driver.isra.0.cold+0xad/0x103 > Oct 19 07:05:24 omikron kernel: [ 33.831859] > do_take_over_console+0x116/0x190 > Oct 19 07:05:24 omikron kernel: [ 33.831862] do_fbcon_takeover+0x5c/0xc0 > Oct 19 07:05:24 omikron kernel: [ 33.831864] > register_framebuffer+0x1e4/0x300 > Oct 19 07:05:24 omikron kernel: [ 33.831877] > __drm_fb_helper_initial_config_and_unlock+0x321/0x4a0 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.832001] amdgpu_fbdev_init+0xbd/0x100 > [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832173] > amdgpu_device_init.cold+0x1740/0x1a8e [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832181] ? pci_conf1_read+0xa4/0x100 > Oct 19 07:05:24 omikron kernel: [ 33.832187] ? pwm_get+0xfe/0x2a0 > Oct 19 07:05:24 omikron kernel: [ 33.832314] > amdgpu_driver_load_kms+0x2b/0x1f0 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832432] amdgpu_pci_probe+0x187/0x210 > [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832438] local_pci_probe+0x42/0x80 > Oct 19 07:05:24 omikron kernel: [ 33.832442] ? _cond_resched+0x16/0x50 > Oct 19 07:05:24 omikron kernel: [ 33.832445] pci_device_probe+0x101/0x1b0 > Oct 19 07:05:24 omikron kernel: [ 33.832449] really_probe+0x222/0x480 > Oct 19 07:05:24 omikron kernel: [ 33.832453] driver_probe_device+0xe5/0x150 > Oct 19 07:05:24 omikron kernel: [ 33.832456] device_driver_attach+0xa9/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.832459] __driver_attach+0xb5/0x170 > Oct 19 07:05:24 omikron kernel: [ 33.832461] ? > device_driver_attach+0xb0/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.832463] ? > device_driver_attach+0xb0/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.832465] bus_for_each_dev+0x78/0xc0 > Oct 19 07:05:24 omikron kernel: [ 33.832469] bus_add_driver+0x13a/0x200 > Oct 19 07:05:24 omikron kernel: [ 33.832472] driver_register+0x8b/0xe0 > Oct 19 07:05:24 omikron kernel: [ 33.832474] ? 0xffffffffc1e8b000 > Oct 19 07:05:24 omikron kernel: [ 33.832477] do_one_initcall+0x44/0x1d0 > Oct 19 07:05:24 omikron kernel: [ 33.832481] ? do_init_module+0x23/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.832485] ? > kmem_cache_alloc_trace+0xf5/0x200 > Oct 19 07:05:24 omikron kernel: [ 33.832488] do_init_module+0x4c/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.832491] > __do_sys_finit_module+0xb1/0x120 > Oct 19 07:05:24 omikron kernel: [ 33.832495] do_syscall_64+0x33/0x80 > Oct 19 07:05:24 omikron kernel: [ 33.832498] > entry_SYSCALL_64_after_hwframe+0x61/0xc6 > Oct 19 07:05:24 omikron kernel: [ 33.832500] RIP: 0033:0x7f89d45e43a9 > Oct 19 07:05:24 omikron kernel: [ 33.832503] Code: 00 c3 66 2e 0f 1f 84 00 > 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 > c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b7 8a 0d 00 f7 > d8 64 89 01 48 > Oct 19 07:05:24 omikron kernel: [ 33.832504] RSP: 002b:00007fff26e75908 > EFLAGS: 00000246 ORIG_RAX: 0000000000000139 > Oct 19 07:05:24 omikron kernel: [ 33.832506] RAX: ffffffffffffffda RBX: > 000055df9c0e69d0 RCX: 00007f89d45e43a9 > Oct 19 07:05:24 omikron kernel: [ 33.832507] RDX: 0000000000000000 RSI: > 00007f89d4781e2d RDI: 0000000000000012 > Oct 19 07:05:24 omikron kernel: [ 33.832508] RBP: 0000000000020000 R08: > 0000000000000000 R09: 000055df9a1c960e > Oct 19 07:05:24 omikron kernel: [ 33.832509] R10: 0000000000000012 R11: > 0000000000000246 R12: 00007f89d4781e2d > Oct 19 07:05:24 omikron kernel: [ 33.832510] R13: 0000000000000000 R14: > 000055df9c0fcc30 R15: 000055df9c0e69d0 > Oct 19 07:05:24 omikron kernel: [ 33.832513] ---[ end trace > 0fcfc56e406b09fe ]--- > Oct 19 07:05:24 omikron kernel: [ 33.832529] ------------[ cut here > ]------------ > Oct 19 07:05:24 omikron kernel: [ 33.832697] WARNING: CPU: 2 PID: 468 at > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:6992 > amdgpu_dm_atomic_commit_tail+0x23b8/0x2440 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832698] Modules linked in: joydev > snd_hda_codec_realtek edac_mce_amd snd_hda_codec_generic iwlmvm kvm_amd > ledtrig_audio snd_hda_codec_hdmi hid_generic snd_hda_intel snd_intel_dspcfg > soundwire_intel soundwire_generic_allocation kvm mac80211 amdgpu(+) > snd_soc_core irqbypass cdc_acm ghash_clmulni_intel snd_compress > soundwire_cadence snd_hda_codec gpu_sched ttm snd_hda_core libarc4 > drm_kms_helper snd_hwdep soundwire_bus aesni_intel snd_pcm_oss cec > snd_mixer_oss libaes usbhid iwlwifi snd_pcm crypto_simd drm cryptd > glue_helper snd_timer sp5100_tco cfg80211 rapl efi_pstore pcspkr k10temp > watchdog snd i2c_algo_bit ccp snd_rn_pci_acp3x snd_pci_acp3x soundcore rfkill > rng_core cm32181 evdev industrialio button acpi_cpufreq ext4 crc16 mbcache > jbd2 crc32c_generic mmc_block ahci libahci xhci_pci xhci_hcd libata nvme > r8169 crc32_pclmul crc32c_intel usbcore realtek scsi_mod mdio_devres > nvme_core libphy i2c_piix4 i2c_amd_mp2_pci sdhci_acpi t10_pi usb_common > crc_t10dif sdhci crct10dif_generic > Oct 19 07:05:24 omikron kernel: [ 33.832737] crct10dif_pclmul > crct10dif_common mmc_core video i2c_hid hid > Oct 19 07:05:24 omikron kernel: [ 33.832741] CPU: 2 PID: 468 Comm: > systemd-udevd Tainted: G W 5.10.0-19-amd64 #1 Debian 5.10.149-1 > Oct 19 07:05:24 omikron kernel: [ 33.832742] Hardware name: Seco C40/C40, > BIOS 1.08 04/23/2020 > Oct 19 07:05:24 omikron kernel: [ 33.832908] RIP: > 0010:amdgpu_dm_atomic_commit_tail+0x23b8/0x2440 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.832910] Code: ff ff 37 00 00 00 c7 85 > ac fd ff ff 20 00 00 00 e8 9d 39 13 00 e9 f4 fa ff ff 0f 0b e9 5f f9 ff ff 0f > 0b e9 af f9 ff ff 0f 0b <0f> 0b e9 c6 f9 ff ff 49 8b 06 41 0f b6 8e 2d 01 00 > 00 48 c7 c6 58 > Oct 19 07:05:24 omikron kernel: [ 33.832911] RSP: 0018:ffffc270002ef3e0 > EFLAGS: 00010082 > Oct 19 07:05:24 omikron kernel: [ 33.832913] RAX: 0000000000000001 RBX: > 000000000000072b RCX: ffff9df3c7dae118 > Oct 19 07:05:24 omikron kernel: [ 33.832914] RDX: 0000000000000001 RSI: > 0000000000000297 RDI: ffff9df3c2d80188 > Oct 19 07:05:24 omikron kernel: [ 33.832915] RBP: ffffc270002ef6d8 R08: > 0000000000000005 R09: 0000000000000000 > Oct 19 07:05:24 omikron kernel: [ 33.832916] R10: ffffc270002ef340 R11: > ffffc270002ef344 R12: 0000000000000297 > Oct 19 07:05:24 omikron kernel: [ 33.832917] R13: ffff9df3c7dae000 R14: > ffff9df3c0e5fe00 R15: ffff9df3e141de80 > Oct 19 07:05:24 omikron kernel: [ 33.832918] FS: 00007f89d412d8c0(0000) > GS:ffff9dfac0e80000(0000) knlGS:0000000000000000 > Oct 19 07:05:24 omikron kernel: [ 33.832920] CS: 0010 DS: 0000 ES: 0000 > CR0: 0000000080050033 > Oct 19 07:05:24 omikron kernel: [ 33.832920] CR2: 00007fe922eefb50 CR3: > 0000000104042000 CR4: 00000000003506e0 > Oct 19 07:05:24 omikron kernel: [ 33.832921] Call Trace: > Oct 19 07:05:24 omikron kernel: [ 33.832928] ? __switch_to+0x114/0x460 > Oct 19 07:05:24 omikron kernel: [ 33.832944] commit_tail+0x94/0x130 > [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.832957] > drm_atomic_helper_commit+0x11b/0x140 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.832978] > drm_client_modeset_commit_atomic+0x1e8/0x230 [drm] > Oct 19 07:05:24 omikron kernel: [ 33.833000] > drm_client_modeset_commit_locked+0x56/0x160 [drm] > Oct 19 07:05:24 omikron kernel: [ 33.833011] > drm_fb_helper_pan_display+0xdc/0x210 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.833015] fb_pan_display+0x87/0x110 > Oct 19 07:05:24 omikron kernel: [ 33.833017] bit_update_start+0x1a/0x40 > Oct 19 07:05:24 omikron kernel: [ 33.833019] fbcon_switch+0x31c/0x490 > Oct 19 07:05:24 omikron kernel: [ 33.833023] redraw_screen+0xe5/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.833026] > do_bind_con_driver.isra.0.cold+0xad/0x103 > Oct 19 07:05:24 omikron kernel: [ 33.833029] > do_take_over_console+0x116/0x190 > Oct 19 07:05:24 omikron kernel: [ 33.833031] do_fbcon_takeover+0x5c/0xc0 > Oct 19 07:05:24 omikron kernel: [ 33.833034] > register_framebuffer+0x1e4/0x300 > Oct 19 07:05:24 omikron kernel: [ 33.833045] > __drm_fb_helper_initial_config_and_unlock+0x321/0x4a0 [drm_kms_helper] > Oct 19 07:05:24 omikron kernel: [ 33.833169] amdgpu_fbdev_init+0xbd/0x100 > [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.833337] > amdgpu_device_init.cold+0x1740/0x1a8e [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.833340] ? pci_conf1_read+0xa4/0x100 > Oct 19 07:05:24 omikron kernel: [ 33.833343] ? pwm_get+0xfe/0x2a0 > Oct 19 07:05:24 omikron kernel: [ 33.833461] > amdgpu_driver_load_kms+0x2b/0x1f0 [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.833580] amdgpu_pci_probe+0x187/0x210 > [amdgpu] > Oct 19 07:05:24 omikron kernel: [ 33.833583] local_pci_probe+0x42/0x80 > Oct 19 07:05:24 omikron kernel: [ 33.833585] ? _cond_resched+0x16/0x50 > Oct 19 07:05:24 omikron kernel: [ 33.833588] pci_device_probe+0x101/0x1b0 > Oct 19 07:05:24 omikron kernel: [ 33.833591] really_probe+0x222/0x480 > Oct 19 07:05:24 omikron kernel: [ 33.833594] driver_probe_device+0xe5/0x150 > Oct 19 07:05:24 omikron kernel: [ 33.833596] device_driver_attach+0xa9/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.833599] __driver_attach+0xb5/0x170 > Oct 19 07:05:24 omikron kernel: [ 33.833601] ? > device_driver_attach+0xb0/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.833603] ? > device_driver_attach+0xb0/0xb0 > Oct 19 07:05:24 omikron kernel: [ 33.833605] bus_for_each_dev+0x78/0xc0 > Oct 19 07:05:24 omikron kernel: [ 33.833608] bus_add_driver+0x13a/0x200 > Oct 19 07:05:24 omikron kernel: [ 33.833610] driver_register+0x8b/0xe0 > Oct 19 07:05:24 omikron kernel: [ 33.833612] ? 0xffffffffc1e8b000 > Oct 19 07:05:24 omikron kernel: [ 33.833614] do_one_initcall+0x44/0x1d0 > Oct 19 07:05:24 omikron kernel: [ 33.833617] ? do_init_module+0x23/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.833619] ? > kmem_cache_alloc_trace+0xf5/0x200 > Oct 19 07:05:24 omikron kernel: [ 33.833622] do_init_module+0x4c/0x250 > Oct 19 07:05:24 omikron kernel: [ 33.833624] > __do_sys_finit_module+0xb1/0x120 > Oct 19 07:05:24 omikron kernel: [ 33.833628] do_syscall_64+0x33/0x80 > Oct 19 07:05:24 omikron kernel: [ 33.833630] > entry_SYSCALL_64_after_hwframe+0x61/0xc6 > Oct 19 07:05:24 omikron kernel: [ 33.833632] RIP: 0033:0x7f89d45e43a9 > Oct 19 07:05:24 omikron kernel: [ 33.833634] Code: 00 c3 66 2e 0f 1f 84 00 > 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 > c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d b7 8a 0d 00 f7 > d8 64 89 01 48 > Oct 19 07:05:24 omikron kernel: [ 33.833635] RSP: 002b:00007fff26e75908 > EFLAGS: 00000246 ORIG_RAX: 0000000000000139 > Oct 19 07:05:24 omikron kernel: [ 33.833637] RAX: ffffffffffffffda RBX: > 000055df9c0e69d0 RCX: 00007f89d45e43a9 > Oct 19 07:05:24 omikron kernel: [ 33.833638] RDX: 0000000000000000 RSI: > 00007f89d4781e2d RDI: 0000000000000012 > Oct 19 07:05:24 omikron kernel: [ 33.833639] RBP: 0000000000020000 R08: > 0000000000000000 R09: 000055df9a1c960e > Oct 19 07:05:24 omikron kernel: [ 33.833639] R10: 0000000000000012 R11: > 0000000000000246 R12: 00007f89d4781e2d > Oct 19 07:05:24 omikron kernel: [ 33.833640] R13: 0000000000000000 R14: > 000055df9c0fcc30 R15: 000055df9c0e69d0 > Oct 19 07:05:24 omikron kernel: [ 33.833643] ---[ end trace > 0fcfc56e406b09ff ]--- > Oct 19 07:05:24 omikron kernel: [ 44.078485] amdgpu 0000:05:00.0: [drm] > fb0: amdgpudrmfb frame buffer device > Oct 19 07:05:24 omikron kernel: [ 44.091577] amdgpu 0000:05:00.0: amdgpu: > ring gfx uses VM inv eng 0 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091580] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.0.0 uses VM inv eng 1 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091582] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.1.0 uses VM inv eng 4 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091584] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.2.0 uses VM inv eng 5 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091585] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.3.0 uses VM inv eng 6 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091587] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.0.1 uses VM inv eng 7 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091589] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.1.1 uses VM inv eng 8 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091591] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.2.1 uses VM inv eng 9 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091593] amdgpu 0000:05:00.0: amdgpu: > ring comp_1.3.1 uses VM inv eng 10 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091595] amdgpu 0000:05:00.0: amdgpu: > ring kiq_2.1.0 uses VM inv eng 11 on hub 0 > Oct 19 07:05:24 omikron kernel: [ 44.091597] amdgpu 0000:05:00.0: amdgpu: > ring sdma0 uses VM inv eng 0 on hub 1 > Oct 19 07:05:24 omikron kernel: [ 44.091599] amdgpu 0000:05:00.0: amdgpu: > ring vcn_dec uses VM inv eng 1 on hub 1 > Oct 19 07:05:24 omikron kernel: [ 44.091601] amdgpu 0000:05:00.0: amdgpu: > ring vcn_enc0 uses VM inv eng 4 on hub 1 > Oct 19 07:05:24 omikron kernel: [ 44.091602] amdgpu 0000:05:00.0: amdgpu: > ring vcn_enc1 uses VM inv eng 5 on hub 1 > Oct 19 07:05:24 omikron kernel: [ 44.091604] amdgpu 0000:05:00.0: amdgpu: > ring jpeg_dec uses VM inv eng 6 on hub 1 > Oct 19 07:05:24 omikron kernel: [ 44.096790] [drm] Initialized amdgpu > 3.40.0 20150101 for 0000:05:00.0 on minor 0 > Oct 19 07:05:24 omikron kernel: [ 46.631181] [drm] Fence fallback timer > expired on ring gfx > Oct 19 07:05:24 omikron kernel: [ 47.143176] [drm] Fence fallback timer > expired on ring comp_1.0.0 > Oct 19 07:05:24 omikron kernel: [ 47.655186] [drm] Fence fallback timer > expired on ring comp_1.1.0 > Oct 19 07:05:24 omikron kernel: [ 48.167176] [drm] Fence fallback timer > expired on ring comp_1.2.0 > Oct 19 07:05:24 omikron kernel: [ 48.679177] [drm] Fence fallback timer > expired on ring comp_1.3.0 > Oct 19 07:05:24 omikron kernel: [ 49.191185] [drm] Fence fallback timer > expired on ring comp_1.0.1 > Oct 19 07:05:24 omikron kernel: [ 49.703187] [drm] Fence fallback timer > expired on ring comp_1.1.1 > Oct 19 07:05:24 omikron kernel: [ 50.215178] [drm] Fence fallback timer > expired on ring comp_1.2.1 > Oct 19 07:05:24 omikron kernel: [ 50.727176] [drm] Fence fallback timer > expired on ring comp_1.3.1 > Oct 19 07:05:24 omikron kernel: [ 51.239176] [drm] Fence fallback timer > expired on ring sdma0 > Oct 19 07:05:24 omikron kernel: [ 51.783203] [drm] Fence fallback timer > expired on ring vcn_dec > Oct 19 07:05:24 omikron kernel: [ 52.295176] [drm] Fence fallback timer > expired on ring vcn_enc0 > Oct 19 07:05:24 omikron kernel: [ 52.807174] [drm] Fence fallback timer > expired on ring vcn_enc1 > Oct 19 07:05:24 omikron kernel: [ 53.319184] [drm] Fence fallback timer > expired on ring jpeg_dec > Oct 19 07:05:24 omikron kernel: [ 64.551267] ------------[ cut here > ]------------ > Oct 19 07:05:24 omikron kernel: [ 64.551449] WARNING: CPU: 2 PID: 103 at > drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c:7391 > amdgpu_dm_atomic_commit_tail+0x23af/0x2440 [amdgpu] > > ... and so on forever ... There are two commits queued for the next 5.10.y upload which revert changes affecting drm/admgpu. It would be great if you can confirm applying the attached two patches resolve the issue. Regards, Salvatore
>From sk...@linuxfoundation.org Tue Oct 18 08:48:30 2022 From: Shuah Khan <sk...@linuxfoundation.org> Date: Mon, 17 Oct 2022 19:07:45 -0600 Subject: Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega" To: sas...@kernel.org, gre...@linuxfoundation.org Cc: Shuah Khan <sk...@linuxfoundation.org>, alexander.deuc...@amd.com, linux-ker...@vger.kernel.org, sta...@vger.kernel.org Message-ID: <20221018010746.603662-1-sk...@linuxfoundation.org> From: Shuah Khan <sk...@linuxfoundation.org> This reverts commit 9f55f36f749a7608eeef57d7d72991a9bd557341 which is commit e3163bc8ffdfdb405e10530b140135b2ee487f89 upstream. This commit causes repeated WARN_ONs from drivers/gpu/drm/amd/amdgpu/../display/amdgpu_dm/amd gpu_dm.c:7391 amdgpu_dm_atomic_commit_tail+0x23b9/0x2430 [amdgpu] dmesg fills up with the following messages and drm initialization takes a very long time. Cc: <sta...@vger.kernel.org> # 5.10 Signed-off-by: Shuah Khan <sk...@linuxfoundation.org> Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> --- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 5 ----- drivers/gpu/drm/amd/amdgpu/soc15.c | 25 +++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 5 deletions(-) --- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c +++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c @@ -1475,11 +1475,6 @@ static int sdma_v4_0_start(struct amdgpu WREG32_SDMA(i, mmSDMA0_CNTL, temp); if (!amdgpu_sriov_vf(adev)) { - ring = &adev->sdma.instance[i].ring; - adev->nbio.funcs->sdma_doorbell_range(adev, i, - ring->use_doorbell, ring->doorbell_index, - adev->doorbell_index.sdma_doorbell_range); - /* unhalt engine */ temp = RREG32_SDMA(i, mmSDMA0_F32_CNTL); temp = REG_SET_FIELD(temp, SDMA0_F32_CNTL, HALT, 0); --- a/drivers/gpu/drm/amd/amdgpu/soc15.c +++ b/drivers/gpu/drm/amd/amdgpu/soc15.c @@ -1332,6 +1332,25 @@ static int soc15_common_sw_fini(void *ha return 0; } +static void soc15_doorbell_range_init(struct amdgpu_device *adev) +{ + int i; + struct amdgpu_ring *ring; + + /* sdma/ih doorbell range are programed by hypervisor */ + if (!amdgpu_sriov_vf(adev)) { + for (i = 0; i < adev->sdma.num_instances; i++) { + ring = &adev->sdma.instance[i].ring; + adev->nbio.funcs->sdma_doorbell_range(adev, i, + ring->use_doorbell, ring->doorbell_index, + adev->doorbell_index.sdma_doorbell_range); + } + + adev->nbio.funcs->ih_doorbell_range(adev, adev->irq.ih.use_doorbell, + adev->irq.ih.doorbell_index); + } +} + static int soc15_common_hw_init(void *handle) { struct amdgpu_device *adev = (struct amdgpu_device *)handle; @@ -1351,6 +1370,12 @@ static int soc15_common_hw_init(void *ha /* enable the doorbell aperture */ soc15_enable_doorbell_aperture(adev, true); + /* HW doorbell routing policy: doorbell writing not + * in SDMA/IH/MM/ACV range will be routed to CP. So + * we need to init SDMA/IH/MM/ACV doorbell range prior + * to CP ip block init and ring test. + */ + soc15_doorbell_range_init(adev); return 0; }
>From sk...@linuxfoundation.org Tue Oct 18 08:49:21 2022 From: Shuah Khan <sk...@linuxfoundation.org> Date: Mon, 17 Oct 2022 19:07:46 -0600 Subject: Revert "drm/amdgpu: use dirty framebuffer helper" To: gre...@linuxfoundation.org, sas...@kernel.org Cc: Shuah Khan <sk...@linuxfoundation.org>, alexander.deuc...@amd.com, hamza.mahf...@amd.com, linux-ker...@vger.kernel.org, sta...@vger.kernel.org Message-ID: <20221018010746.603662-2-sk...@linuxfoundation.org> From: Shuah Khan <sk...@linuxfoundation.org> This reverts commit 867b2b2b6802fb3995a0065fc39e0e7e20d8004d which is commit 66f99628eb24409cb8feb5061f78283c8b65f820 upstream. With this commit, dmesg fills up with the following messages and drm initialization takes a very long time. This commit has bee reverted from 5.4 [drm] Fence fallback timer expired on ring sdma0 [drm] Fence fallback timer expired on ring gfx [drm] Fence fallback timer expired on ring sdma0 [drm] Fence fallback timer expired on ring gfx [drm] Fence fallback timer expired on ring sdma0 [drm] Fence fallback timer expired on ring sdma0 [drm] Fence fallback timer expired on ring sdma0 [drm] Fence fallback timer expired on ring gfx Cc: <sta...@vger.kernel.org> # 5.10 Signed-off-by: Shuah Khan <sk...@linuxfoundation.org> Signed-off-by: Greg Kroah-Hartman <gre...@linuxfoundation.org> --- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 2 -- 1 file changed, 2 deletions(-) --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_display.c @@ -35,7 +35,6 @@ #include <linux/pci.h> #include <linux/pm_runtime.h> #include <drm/drm_crtc_helper.h> -#include <drm/drm_damage_helper.h> #include <drm/drm_edid.h> #include <drm/drm_gem_framebuffer_helper.h> #include <drm/drm_fb_helper.h> @@ -499,7 +498,6 @@ bool amdgpu_display_ddc_probe(struct amd static const struct drm_framebuffer_funcs amdgpu_fb_funcs = { .destroy = drm_gem_fb_destroy, .create_handle = drm_gem_fb_create_handle, - .dirty = drm_atomic_helper_dirtyfb, }; uint32_t amdgpu_display_supported_domains(struct amdgpu_device *adev,