Bug#1022025: fails to boot on machines with AMD integrated graphics
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-kernel@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 skhan@linuxfoundation.org Tue Oct 18 08:48:30 2022
From: Shuah Khan <skhan@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: sashal@kernel.org, gregkh@linuxfoundation.org
Cc: Shuah Khan <skhan@linuxfoundation.org>, alexander.deucher@amd.com, linux-kernel@vger.kernel.org, stable@vger.kernel.org
Message-ID: <20221018010746.603662-1-skhan@linuxfoundation.org>
From: Shuah Khan <skhan@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: <stable@vger.kernel.org> # 5.10
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@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 skhan@linuxfoundation.org Tue Oct 18 08:49:21 2022
From: Shuah Khan <skhan@linuxfoundation.org>
Date: Mon, 17 Oct 2022 19:07:46 -0600
Subject: Revert "drm/amdgpu: use dirty framebuffer helper"
To: gregkh@linuxfoundation.org, sashal@kernel.org
Cc: Shuah Khan <skhan@linuxfoundation.org>, alexander.deucher@amd.com, hamza.mahfooz@amd.com, linux-kernel@vger.kernel.org, stable@vger.kernel.org
Message-ID: <20221018010746.603662-2-skhan@linuxfoundation.org>
From: Shuah Khan <skhan@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: <stable@vger.kernel.org> # 5.10
Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@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,
Reply to: