amd-gfx.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
From: Maxim Levitsky <mlevitsk@redhat.com>
To: linux-kernel@vger.kernel.org
Cc: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org
Subject: Re: Kernel issues with Radeon Pro WX4100 and DP->HDMI dongles
Date: Sun, 28 Jun 2020 14:22:09 +0300	[thread overview]
Message-ID: <1b4f51c95a5c7c8c7c62c4e33d9c62584dbef3f2.camel@redhat.com> (raw)
In-Reply-To: <5bd8ffcc829b71651adca7f16cd52c6800508149.camel@redhat.com>

On Thu, 2020-06-25 at 10:14 +0300, Maxim Levitsky wrote:
> Hi,
> 
> I recently tried to connect my TV and WX4100 via two different DP->HDMI dongles.
> One of them makes my main monitor to go dark, and system to lockup (I haven't yet debugged this futher), and the other one seems to work,
> most of the time, but sometimes causes a kernel panic on 5.8.0-rc1:
> 
> 
> [  +0.000000] ---[ end trace 0ce8685fac3db6b5 ]---
> [  +2.142125] [drm:dc_link_detect_helper [amdgpu]] *ERROR* No EDID read.
> [  +0.065348] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.001002] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.006310] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.102119] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.000679] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [ +22.037707] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [ +16.202833] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.000685] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.053875] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.000351] [drm] amdgpu_dm_irq_schedule_work FAILED src 8
> [  +0.031764] ------------[ cut here ]------------
> [  +0.000001] WARNING: CPU: 58 PID: 504 at drivers/gpu/drm/amd/amdgpu/../display/dc/gpio/gpio_base.c:66 dal_gpio_open_ex+0x1b/0x40 [amdgpu]
> [  +0.000001] Modules linked in: vfio_pci vfio_virqfd vfio_iommu_type1 vfio xfs rfcomm xt_MASQUERADE xt_conntrack ipt_REJECT iptable_mangle iptable_nat nf_nat ebtable_filter ebtables ip6table_filter
> ip6_tables tun bridge pmbus cmac pmbus_core ee1004 jc42 bnep sunrpc vfat fat dm_mirror dm_region_hash dm_log iwlmvm wmi_bmof mac80211 kvm_amd kvm libarc4 uvcvideo iwlwifi btusb btrtl btbcm btintel
> videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 snd_hda_codec_hdmi videobuf2_common snd_usb_audio bluetooth videodev input_leds snd_hda_intel cfg80211 snd_usbmidi_lib joydev snd_intel_dspcfg
> snd_rawmidi mc snd_hda_codec xpad ff_memless snd_hwdep thunderbolt ecdh_generic snd_seq ecc snd_hda_core irqbypass rfkill i2c_nvidia_gpu efi_pstore pcspkr snd_seq_device bfq snd_pcm snd_timer zenpower
> snd i2c_piix4 rtc_cmos tpm_crb tpm_tis tpm_tis_core tpm wmi button binfmt_misc dm_crypt sd_mod uas usb_storage hid_generic usbhid hid ext4 mbcache jbd2 amdgpu gpu_sched ttm drm_kms_helper syscopyarea
> sysfillrect
> [  +0.000018]  sysimgblt crc32_pclmul ahci crc32c_intel fb_sys_fops libahci igb ccp cec xhci_pci libata i2c_algo_bit rng_core nvme xhci_hcd drm nvme_core t10_pi nbd usbmon it87 hwmon_vid fuse i2c_dev
> i2c_core ipv6 autofs4 [last unloaded: nvidia]
> [  +0.000005] CPU: 58 PID: 504 Comm: kworker/58:1 Tainted: P        W  O      5.8.0-rc1.stable #118
> [  +0.000001] Hardware name: Gigabyte Technology Co., Ltd. TRX40 DESIGNARE/TRX40 DESIGNARE, BIOS F4c 03/05/2020
> [  +0.000000] Workqueue: events dm_irq_work_func [amdgpu]
> [  +0.000001] RIP: 0010:dal_gpio_open_ex+0x1b/0x40 [amdgpu]
> [  +0.000001] Code: 08 89 47 10 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 83 7f 08 00 75 0f 48 83 7f 18 00 74 15 89 77 20 e9 65 07 00 00 <0f> 0b e8 ae 5b 8a e0 b8 05 00 00 00 c3 0f 0b e8 a1
> 5b 8a e0 b8 06
> [  +0.000000] RSP: 0018:ffffc90002e93b90 EFLAGS: 00010282
> [  +0.000001] RAX: 0000000000000000 RBX: ffff889fa4736ca0 RCX: 0000000000000000
> [  +0.000000] RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffff889fa011ff00
> [  +0.000001] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000231
> [  +0.000000] R10: 000000000000017f R11: ffff889fbeea4b84 R12: ffffc90002e93c74
> [  +0.000000] R13: 0000000000000000 R14: ffff889fa4736ca0 R15: ffff889fb0e2c100
> [  +0.000001] FS:  0000000000000000(0000) GS:ffff889fbee80000(0000) knlGS:0000000000000000
> [  +0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [  +0.000001] CR2: 00001ee62a52b000 CR3: 000000174d175000 CR4: 0000000000340ea0
> [  +0.000000] Call Trace:
> [  +0.000000]  dal_ddc_open+0x2d/0xe0 [amdgpu]
> [  +0.000001]  ? dm_read_reg_func+0x33/0xa0 [amdgpu]
> [  +0.000000]  dce_aux_transfer_raw+0xb4/0xa30 [amdgpu]
> [  +0.000000]  ? hrtimer_try_to_cancel+0x28/0x100
> [  +0.000001]  dm_dp_aux_transfer+0x8f/0xf0 [amdgpu]
> [  +0.000000]  drm_dp_dpcd_access+0x6b/0x110 [drm_kms_helper]
> [  +0.000000]  drm_dp_dpcd_read+0xb6/0xf0 [drm_kms_helper]
> [  +0.000001]  dm_helpers_dp_read_dpcd+0x28/0x50 [amdgpu]
> [  +0.000000]  core_link_read_dpcd.part.0+0x1f/0x30 [amdgpu]
> [  +0.000000]  read_hpd_rx_irq_data+0x39/0x90 [amdgpu]
> [  +0.000001]  dc_link_handle_hpd_rx_irq+0x74/0x7c0 [amdgpu]
> [  +0.000000]  handle_hpd_rx_irq+0x62/0x2e0 [amdgpu]
> [  +0.000000]  ? __schedule+0x252/0x6a0
> [  +0.000001]  ? finish_task_switch+0x18d/0x280
> [  +0.000000]  dm_irq_work_func+0x43/0x50 [amdgpu]
> [  +0.000000]  process_one_work+0x1d2/0x390
> [  +0.000000]  worker_thread+0x225/0x3b0
> [  +0.000001]  ? process_one_work+0x390/0x390
> [  +0.000000]  kthread+0xf9/0x130
> [  +0.000000]  ? kthread_park+0x90/0x90
> [  +0.000001]  ret_from_fork+0x1f/0x30
> [  +0.000000] ---[ end trace 0ce8685fac3db6b6 ]---
> [  +0.002807] int3: 0000 [#1] SMP
> [  +0.000001] CPU: 58 PID: 504 Comm: kworker/58:1 Tainted: P        W  O      5.8.0-rc1.stable #118
> [  +0.000001] Hardware name: Gigabyte Technology Co., Ltd. TRX40 DESIGNARE/TRX40 DESIGNARE, BIOS F4c 03/05/2020
> [  +0.000000] Workqueue: events dm_irq_work_func [amdgpu]
> [  +0.000001] RIP: 0010:kgdb_breakpoint+0x10/0x20
> [  +0.000001] Code: 4d f9 ff eb c5 cc cc cc cc cc 0f 1f 44 00 00 31 c0 c3 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 f0 ff 05 3c be 3e 01 0f ae f8 cc <0f> ae f8 f0 ff 0d 2e be 3e 01 c3 0f 1f 44 00 00 0f
> 1f 44 00 00 e8
> [  +0.000000] RSP: 0018:ffffc90002e93b88 EFLAGS: 00000202
> [  +0.000001] RAX: 0000000000000000 RBX: ffff889fa4736ca0 RCX: 0000000000000000
> [  +0.000001] RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffff889fa011ff00
> [  +0.000000] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000231
> [  +0.000001] R10: 000000000000017f R11: ffff889fbeea4b84 R12: ffffc90002e93c74
> [  +0.000000] R13: 0000000000000000 R14: ffff889fa4736ca0 R15: ffff889fb0e2c100
> [  +0.000001] FS:  0000000000000000(0000) GS:ffff889fbee80000(0000) knlGS:0000000000000000
> [  +0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [  +0.000001] CR2: 00001ee62a52b000 CR3: 000000174d175000 CR4: 0000000000340ea0
> [  +0.000000] Call Trace:
> [  +0.000001]  dal_gpio_open_ex+0x22/0x40 [amdgpu]
> [  +0.000000]  dal_ddc_open+0x2d/0xe0 [amdgpu]
> [  +0.000000]  ? dm_read_reg_func+0x33/0xa0 [amdgpu]
> [  +0.000001]  dce_aux_transfer_raw+0xb4/0xa30 [amdgpu]
> [  +0.000000]  ? hrtimer_try_to_cancel+0x28/0x100
> [  +0.000000]  dm_dp_aux_transfer+0x8f/0xf0 [amdgpu]
> [  +0.000001]  drm_dp_dpcd_access+0x6b/0x110 [drm_kms_helper]
> [  +0.000000]  drm_dp_dpcd_read+0xb6/0xf0 [drm_kms_helper]
> [  +0.000000]  dm_helpers_dp_read_dpcd+0x28/0x50 [amdgpu]
> [  +0.000001]  core_link_read_dpcd.part.0+0x1f/0x30 [amdgpu]
> [  +0.000000]  read_hpd_rx_irq_data+0x39/0x90 [amdgpu]
> [  +0.000000]  dc_link_handle_hpd_rx_irq+0x74/0x7c0 [amdgpu]
> [  +0.000001]  handle_hpd_rx_irq+0x62/0x2e0 [amdgpu]
> [  +0.000000]  ? __schedule+0x252/0x6a0
> [  +0.000000]  ? finish_task_switch+0x18d/0x280
> [  +0.000001]  dm_irq_work_func+0x43/0x50 [amdgpu]
> [  +0.000000]  process_one_work+0x1d2/0x390
> [  +0.000000]  worker_thread+0x225/0x3b0
> [  +0.000001]  ? process_one_work+0x390/0x390
> [  +0.000000]  kthread+0xf9/0x130
> [  +0.000000]  ? kthread_park+0x90/0x90
> [  +0.000001]  ret_from_fork+0x1f/0x30
> [  +0.000000] Modules linked in: vfio_pci vfio_virqfd vfio_iommu_type1 vfio xfs rfcomm xt_MASQUERADE xt_conntrack ipt_REJECT iptable_mangle iptable_nat nf_nat ebtable_filter ebtables ip6table_filter
> ip6_tables tun bridge pmbus cmac pmbus_core ee1004 jc42 bnep sunrpc vfat fat dm_mirror dm_region_hash dm_log iwlmvm wmi_bmof mac80211 kvm_amd kvm libarc4 uvcvideo iwlwifi btusb btrtl btbcm btintel
> videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 snd_hda_codec_hdmi videobuf2_common snd_usb_audio bluetooth videodev input_leds snd_hda_intel cfg80211 snd_usbmidi_lib joydev snd_intel_dspcfg
> snd_rawmidi mc snd_hda_codec xpad ff_memless snd_hwdep thunderbolt ecdh_generic snd_seq ecc snd_hda_core irqbypass rfkill i2c_nvidia_gpu efi_pstore pcspkr snd_seq_device bfq snd_pcm snd_timer zenpower
> snd i2c_piix4 rtc_cmos tpm_crb tpm_tis tpm_tis_core tpm wmi button binfmt_misc dm_crypt sd_mod uas usb_storage hid_generic usbhid hid ext4 mbcache jbd2 amdgpu gpu_sched ttm drm_kms_helper syscopyarea
> sysfillrect
> [  +0.000018]  sysimgblt crc32_pclmul ahci crc32c_intel fb_sys_fops libahci igb ccp cec xhci_pci libata i2c_algo_bit rng_core nvme xhci_hcd drm nvme_core t10_pi nbd usbmon it87 hwmon_vid fuse i2c_dev
> i2c_core ipv6 autofs4 [last unloaded: nvidia]
> [  +0.021468] ---[ end trace 0ce8685fac3db6b7 ]---
> [  +0.000000] RIP: 0010:kgdb_breakpoint+0x10/0x20
> [  +0.000001] Code: 4d f9 ff eb c5 cc cc cc cc cc 0f 1f 44 00 00 31 c0 c3 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 f0 ff 05 3c be 3e 01 0f ae f8 cc <0f> ae f8 f0 ff 0d 2e be 3e 01 c3 0f 1f 44 00 00 0f
> 1f 44 00 00 e8
> [  +0.000000] RSP: 0018:ffffc90002e93b88 EFLAGS: 00000202
> [  +0.000001] RAX: 0000000000000000 RBX: ffff889fa4736ca0 RCX: 0000000000000000
> [  +0.000001] RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffff889fa011ff00
> [  +0.000000] RBP: 0000000000000003 R08: 0000000000000001 R09: 0000000000000231
> [  +0.000001] R10: 000000000000017f R11: ffff889fbeea4b84 R12: ffffc90002e93c74
> [  +0.000000] R13: 0000000000000000 R14: ffff889fa4736ca0 R15: ffff889fb0e2c100
> [  +0.000001] FS:  0000000000000000(0000) GS:ffff889fbee80000(0000) knlGS:0000000000000000
> [  +0.000000] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [  +0.000000] CR2: 00001ee62a52b000 CR3: 000000174d175000 CR4: 0000000000340ea0
> [  +0.000001] Kernel panic - not syncing: Fatal exception in interrupt
> [  +0.001035] Kernel Offset: disabled
> 
> 
> The 'amdgpu_dm_irq_schedule_work FAILED src 8' errors were from previous plugs of this adapter.
> 
> On 5.7-rc7 kernel I also tried booting, I also see the 'amdgpu_dm_irq_schedule_work FAILED' errors
> but it seems for now that the crash doesn't happen, but it might have beeing luck.
> 
> On top of all this, I tried a 3rd dongle and it does appear to work flawlessly (no messages in dmesg).
Disregard this. The 3rd dongle also caused my kernel to crash yestarday.

Best regards,
	Maxim Levitsky

> 
> Best regards,
> 	Maxim Levitsky


_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

      reply	other threads:[~2020-06-29  6:53 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-25  7:14 Kernel issues with Radeon Pro WX4100 and DP->HDMI dongles Maxim Levitsky
2020-06-28 11:22 ` Maxim Levitsky [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1b4f51c95a5c7c8c7c62c4e33d9c62584dbef3f2.camel@redhat.com \
    --to=mlevitsk@redhat.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).