UPDATE 2 after testing 6.4rc5.

Still a PSR-related problem when running without
"amdgpu.dcdebugmask=0x10" (see kern.log below), apart from that very
happy with 6.4-rc5. The flicker/ tearing issue seems to be solved
(yeah!).

Without the kernel parameter I do get the following error though,
apparently related to PSR:

Jun  7 14:46:12 rct14s kernel: [ 1057.362873] WARNING: CPU: 3 PID: 226 at 
drivers/gpu/drm/amd/amdgpu/../display/dc/dce/dmub_psr.c:226 
dmub_psr_enable+0x115/0x120 [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.363546] Modules linked in: ccm 
michael_mic xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat nf_conntrack 
nf_defrag_ipv6 nf_defrag_ipv4 xfrm_user xfrm_algo xt_addrtype nft_compat 
nf_tables libcrc32c nfnetlink rfcomm snd_seq_dummy snd_hrtimer nvme_fabrics 
cmac algif_hash algif_skcipher af_alg bnep qrtr_mhi amdgpu snd_soc_dmic 
snd_acp6x_pdm_dma snd_soc_acp6x_mach snd_sof_amd_rembrandt snd_sof_amd_renoir 
snd_sof_amd_acp snd_sof_pci snd_sof_xtensa_dsp joydev snd_sof intel_rapl_msr 
intel_rapl_common snd_sof_utils edac_mce_amd snd_soc_core iommu_v2 drm_buddy 
snd_compress ac97_bus snd_ctl_led gpu_sched snd_pcm_dmaengine qrtr kvm_amd 
drm_suballoc_helper snd_hda_codec_realtek drm_ttm_helper snd_pci_ps ath11k_pci 
snd_hda_codec_generic binfmt_misc snd_hda_codec_hdmi ttm snd_rpl_pci_acp6x 
thinkpad_acpi snd_acp_pci kvm ath11k uvcvideo drm_display_helper nvram 
snd_hda_intel irqbypass videobuf2_vmalloc ledtrig_audio cec qmi_helpers 
snd_intel_dspcfg platform_profi
 le crct10dif_pclmul uvc snd_pci_acp6x polyval_clmulni
Jun  7 14:46:12 rct14s kernel: [ 1057.363616]  snd_intel_sdw_acpi rc_core 
videobuf2_memops polyval_generic snd_hda_codec snd_pci_acp5x snd_seq_midi 
ghash_clmulni_intel input_leds videobuf2_v4l2 drm_kms_helper sha512_ssse3 
snd_seq_midi_event mac80211 snd_rn_pci_acp3x aesni_intel i2c_algo_bit 
snd_hda_core videodev crypto_simd snd_rawmidi snd_acp_config syscopyarea 
snd_hwdep cryptd sysfillrect videobuf2_common snd_soc_acpi snd_pcm sysimgblt 
nls_iso8859_1 ccp snd_pci_acp3x rapl mc serio_raw snd_seq hid_multitouch 
cfg80211 btusb snd_seq_device think_lmi firmware_attributes_class wmi_bmof 
btrtl snd_timer btbcm libarc4 btintel snd ucsi_acpi btmtk mhi typec_ucsi 
k10temp typec soundcore mac_hid amd_pmc acpi_tad bluetooth ecdh_generic ecc 
sch_fq_codel overlay iptable_filter ip6table_filter ip6_tables br_netfilter 
bridge stp llc arp_tables msr parport_pc ppdev lp parport drm ramoops 
reed_solomon pstore_blk pstore_zone efi_pstore ip_tables x_tables autofs4 nvme 
nvme_core video hid_generic crc32_
 pclmul psmouse thunderbolt xhci_pci i2c_piix4 xhci_pci_renesas
Jun  7 14:46:12 rct14s kernel: [ 1057.363702]  nvme_common i2c_hid_acpi i2c_hid 
wmi hid
Jun  7 14:46:12 rct14s kernel: [ 1057.363708] CPU: 3 PID: 226 Comm: 
kworker/3:1H Not tainted 6.4.0-060400rc5-generic #202306041930
Jun  7 14:46:12 rct14s kernel: [ 1057.363712] Hardware name: LENOVO 
21CQCTO1WW/21CQCTO1WW, BIOS R22ET60W (1.30 ) 02/09/2023
Jun  7 14:46:12 rct14s kernel: [ 1057.363714] Workqueue: events_highpri 
dm_irq_work_func [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.364201] RIP: 
0010:dmub_psr_enable+0x115/0x120 [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.364777] Code: 45 d0 65 48 2b 04 25 28 00 
00 00 75 21 48 83 c4 50 5b 41 5c 41 5d 41 5e 41 5f 5d 31 c0 31 d2 31 c9 31 f6 
31 ff c3 cc cc cc cc <0f> 0b eb d0 e8 e2 71 b1 ee 66 90 90 90 90 90 90 90 90 90 
90 90 90
Jun  7 14:46:12 rct14s kernel: [ 1057.364780] RSP: 0018:ffffb3f6c08f3ca8 
EFLAGS: 00010246
Jun  7 14:46:12 rct14s kernel: [ 1057.364783] RAX: 0000000000000000 RBX: 
00000000000003e9 RCX: 0000000000000000
Jun  7 14:46:12 rct14s kernel: [ 1057.364785] RDX: 0000000000000000 RSI: 
0000000000000000 RDI: 0000000000000000
Jun  7 14:46:12 rct14s kernel: [ 1057.364786] RBP: ffffb3f6c08f3d20 R08: 
0000000000000000 R09: 0000000000000000
Jun  7 14:46:12 rct14s kernel: [ 1057.364788] R10: 0000000000000000 R11: 
0000000000000000 R12: 0000000000000000
Jun  7 14:46:12 rct14s kernel: [ 1057.364789] R13: ffff96828546aa30 R14: 
0000000000000000 R15: ffff9682aa84a9c0
Jun  7 14:46:12 rct14s kernel: [ 1057.364791] FS:  0000000000000000(0000) 
GS:ffff96899eec0000(0000) knlGS:0000000000000000
Jun  7 14:46:12 rct14s kernel: [ 1057.364792] CS:  0010 DS: 0000 ES: 0000 CR0: 
0000000080050033
Jun  7 14:46:12 rct14s kernel: [ 1057.364794] CR2: 00007fb6c403760c CR3: 
0000000483c3a000 CR4: 0000000000750ee0
Jun  7 14:46:12 rct14s kernel: [ 1057.364796] PKRU: 55555554
Jun  7 14:46:12 rct14s kernel: [ 1057.364798] Call Trace:
Jun  7 14:46:12 rct14s kernel: [ 1057.364800]  <TASK>
Jun  7 14:46:12 rct14s kernel: [ 1057.364803]  ? show_regs+0x6d/0x80
Jun  7 14:46:12 rct14s kernel: [ 1057.364808]  ? __warn+0x89/0x160
Jun  7 14:46:12 rct14s kernel: [ 1057.364813]  ? dmub_psr_enable+0x115/0x120 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365007]  ? report_bug+0x17e/0x1b0
Jun  7 14:46:12 rct14s kernel: [ 1057.365011]  ? handle_bug+0x46/0x90
Jun  7 14:46:12 rct14s kernel: [ 1057.365014]  ? exc_invalid_op+0x18/0x80
Jun  7 14:46:12 rct14s kernel: [ 1057.365015]  ? asm_exc_invalid_op+0x1b/0x20
Jun  7 14:46:12 rct14s kernel: [ 1057.365017]  ? dmub_psr_enable+0x115/0x120 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365237]  ? dmub_psr_enable+0xbe/0x120 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365417]  ? 
__pfx_dmub_psr_enable+0x10/0x10 [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365596]  
edp_set_psr_allow_active+0x1ba/0x3a0 [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365773]  ? drm_dp_dpcd_write+0x88/0x120 
[drm_display_helper]
Jun  7 14:46:12 rct14s kernel: [ 1057.365782]  dp_handle_hpd_rx_irq+0x329/0x360 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.365958]  
dc_link_handle_hpd_rx_irq+0x26/0x40 [amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.366120]  handle_hpd_rx_irq+0xe1/0x2f0 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.366298]  dm_irq_work_func+0x19/0x30 
[amdgpu]
Jun  7 14:46:12 rct14s kernel: [ 1057.366473]  process_one_work+0x225/0x430
Jun  7 14:46:12 rct14s kernel: [ 1057.366476]  worker_thread+0x50/0x3f0
Jun  7 14:46:12 rct14s kernel: [ 1057.366477]  ? __pfx_worker_thread+0x10/0x10
Jun  7 14:46:12 rct14s kernel: [ 1057.366478]  kthread+0xf2/0x120
Jun  7 14:46:12 rct14s kernel: [ 1057.366481]  ? __pfx_kthread+0x10/0x10
Jun  7 14:46:12 rct14s kernel: [ 1057.366482]  ret_from_fork+0x2c/0x50
Jun  7 14:46:12 rct14s kernel: [ 1057.366484]  </TASK>
Jun  7 14:46:12 rct14s kernel: [ 1057.366485] ---[ end trace 0000000000000000 
]---

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux-oem-6.1 in Ubuntu.
https://bugs.launchpad.net/bugs/2009952

Title:
  [amdgpu][psr] Screen flickering/ tearing on 6.1/6.2/6.3 kernel

Status in linux package in Ubuntu:
  In Progress
Status in linux-oem-6.1 package in Ubuntu:
  Invalid
Status in linux-oem-6.1 source package in Jammy:
  Confirmed

Bug description:
  After upgrading from kernel 5.19.0-35-generic to 6.1.0-1007-oem there
  is occasional screen flicker/ tear. It happens around every minute; it
  seems connected to window/ pointer movement, but I have no clear way
  of reproducing. Disruption is minor,  but annoying.

  I'm running 22.04 LTS on a new Thinkpad T14s with AMD Ryzen 6850u. The
  system is fully functional. No crashes, nothing breaks.

  Background on the use of 6.1.0-1007-oem: 5.19.0-35-generic breaks
  suspend/ resume on my laptop, see
  https://bugs.launchpad.net/ubuntu/+source/linux-hwe-5.19/+bug/2007718.

  In a way, running 6.1 is a 'flight forward', since 5.15.0-67-generic
  (previous 22.04.1 LTS kernel) works well, with working suspend/
  resume, and without screen flicker. But that's an 'old' kernel now,
  missing some nice improvements for the newer Ryzen APUs.

  ProblemType: Bug
  DistroRelease: Ubuntu 22.04
  Package: linux-oem-22.04c 6.1.0.1007.7
  ProcVersionSignature: Ubuntu 6.1.0-1007.7-oem 6.1.6
  Uname: Linux 6.1.0-1007-oem x86_64
  ApportVersion: 2.20.11-0ubuntu82.3
  Architecture: amd64
  CasperMD5CheckResult: pass
  CurrentDesktop: ubuntu:GNOME
  Date: Fri Mar 10 13:09:20 2023
  InstallationDate: Installed on 2023-02-06 (31 days ago)
  InstallationMedia: Ubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 
(20220809.1)
  SourcePackage: linux-meta-oem-6.1
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2009952/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to