Radeon kernel driver - radeon_bo_unpin - repeatable kernel warning
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV530/M56-P [Mobility Radeon X1600]
Arch Linux
Upon wake from sleep, kernel consistently throws a warning:
kernel: WARNING: CPU: 1 PID: 2340 at include/drm/ttm/ttm_bo_api.h:618 radeon_bo_unpin+0x1b/0x50 [radeon]
kernel: Modules linked in: rfcomm ghash_generic gf128mul nf_log_ipv6 nf_log_ipv4 cryptd nf_log_common gcm nft_log ccm algif_aead nft_limit des_generic libdes nft_ct cbc md4 nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 cmac algif_hash ecb algif_skcipher af_alg bnep nf_tables nfnetlink bonding nls_iso8859_1 vfat fat snd_hda_codec_hdmi snd_hda_codec_analog snd_hda_codec_generic ledtrig_audio snd_hda_intel snd_intel_dspcfg soundwire_intel soundwire_generic_allocation soundwire_cadence snd_hda_codec coretemp snd_hda_core snd_hwdep kvm_intel soundwire_bus iTCO_wdt intel_pmc_bxt gpio_ich hp_wmi iTCO_vendor_support wmi_bmof ppdev snd_soc_core kvm joydev sparse_keymap btusb iwl3945 snd_compress btrtl ac97_bus tpm_infineon btbcm irqbypass iwlegacy snd_pcm_dmaengine pcmcia btintel bluetooth snd_pcm mac80211 pcspkr psmouse mousedev snd_timer yenta_socket ecdh_generic ecc pcmcia_rsrc snd pcmcia_core crc16 cfg80211 tpm_tis soundcore tg3 parport_pc tpm_tis_core rfkill parport lpc_ich tpm libarc4
kernel: libphy video mac_hid intel_agp hp_accel acpi_cpufreq intel_gtt rng_core wmi lis3lv02d pkcs8_key_parser sg crypto_user i2c_dev fuse at24 bpf_preload ip_tables x_tables hid_logitech_hidpp hid_logitech_dj usbhid btrfs blake2b_generic libcrc32c crc32c_generic xor raid6_pq sr_mod cdrom ata_generic pata_acpi serio_raw atkbd libps2 sdhci_pci firewire_ohci ata_piix cqhci tifm_7xx1 sdhci firewire_core mmc_core tifm_core crc_itu_t i8042 serio radeon i2c_algo_bit drm_ttm_helper ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops cec drm agpgart
kernel: CPU: 1 PID: 2340 Comm: kworker/u4:19 Not tainted 5.11.13-arch2-1 #1
kernel: Hardware name: Hewlett-Packard /309F, BIOS 68YAF Ver. F.1D 07/11/2008
kernel: Workqueue: events_unbound async_run_entry_fn
kernel: RIP: 0010:radeon_bo_unpin+0x1b/0x50 [radeon]
kernel: Code: 66 66 66 90 48 89 d1 31 d2 e9 21 fd ff ff 90 66 66 66 66 90 8b 87 84 02 00 00 85 c0 74 0c 83 e8 01 89 87 84 02 00 00 74 03 c3 <0f> 0b 48 8b 87 d8 01 00 00 48 8b 97 e0 02 00 00 48 c1 e0 0c 83 bf
kernel: RSP: 0000:ffffb42d012b7d90 EFLAGS: 00010246
kernel: RAX: 0000000000000000 RBX: ffff91c344e50000 RCX: 0000000000000000
kernel: RDX: ffff91c3537d8000 RSI: 0000000000000000 RDI: ffff91c344c8e400
kernel: RBP: ffff91c341b350c8 R08: 0000000000000000 R09: 0000000000000407
kernel: R10: 00000000000001e3 R11: 0000000000000001 R12: ffff91c344c8e400
kernel: R13: ffff91c344d86000 R14: 0000000000000010 R15: 0000000000000000
kernel: FS: 0000000000000000(0000) GS:ffff91c414700000(0000) knlGS:0000000000000000
kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
kernel: CR2: 0000000000000000 CR3: 00000000cc610000 CR4: 00000000000006e0
kernel: Call Trace:
kernel: radeon_gart_table_vram_unpin+0x47/0xa0 [radeon]
kernel: r520_resume+0x74/0xb0 [radeon]
kernel: radeon_resume_kms+0x5c/0x350 [radeon]
kernel: ? pci_pm_restore+0xe0/0xe0
kernel: dpm_run_callback+0x4c/0x150
kernel: device_resume+0xa7/0x200
kernel: async_resume+0x19/0x30
kernel: async_run_entry_fn+0x37/0x140
kernel: process_one_work+0x214/0x3e0
kernel: worker_thread+0x4d/0x3d0
kernel: ? rescuer_thread+0x3c0/0x3c0
kernel: kthread+0x133/0x150
kernel: ? __kthread_bind_mask+0x60/0x60
kernel: ret_from_fork+0x22/0x30