From nobody Wed Feb 23 18:57:25 2022 X-Original-To: x11@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 25D2219D1786 for ; Wed, 23 Feb 2022 18:58:00 +0000 (UTC) (envelope-from jakob@alvermark.net) Received: from out.alvermark.net (out.alvermark.net [185.34.136.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4K3lfZ6kczz3kwj for ; Wed, 23 Feb 2022 18:57:58 +0000 (UTC) (envelope-from jakob@alvermark.net) Received: from c-e841235c.06-431-73746f70.bbcust.telenor.se ([92.35.65.232] helo=mail.alvermark.net) by out.alvermark.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91 (FreeBSD)) (envelope-from ) id 1nMwpj-0000gC-2N for x11@freebsd.org; Wed, 23 Feb 2022 19:57:51 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=alvermark.net; s=x; h=Content-Transfer-Encoding:Content-Type:Subject:From: To:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=MOofuAR4glC6HyRm969HLYzDeQ60LXWls9brKjoE0bw=; b=UlzGl7ZQCeg8BtpTX44/zUf27/ kc7cm0tdVwuLPC1r2aH8SY6yTB/19Sfit6hsiWcsEuGTOm0T1gTivW5xkQDGfO1FU/DoMYzUsQJ6i nBPcEAcyrb8OzQuqKD/msDkeUQ5gx4rLSCJqg1sMZ6vzcr7FDs64lsQeO/YiovL1JfYKQ01Ihjaw/ ouUs3EkCshw4h7V0gC1NQt/fSF5OVX3J9+B/42Jz5BE3tRLjxbQyBbGU46q72qY6k81o8TjlVXEy1 UecSpd3A/KYqU3X3ZU471uJeiv6GF4fzgfq7K6pCgQ4+bbt3P6yuFP6yKU+bezo+97hxWSBKSvx5/ UpgtucXA==; Received: from [192.168.67.27] by mail.alvermark.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91 (FreeBSD)) (envelope-from ) id 1nMwpJ-000JVr-DY for x11@freebsd.org; Wed, 23 Feb 2022 19:57:25 +0100 Message-ID: Date: Wed, 23 Feb 2022 19:57:25 +0100 List-Id: X11 List-Archive: https://lists.freebsd.org/archives/freebsd-x11 List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-x11@freebsd.org X-BeenThere: freebsd-x11@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Content-Language: en-US To: x11@freebsd.org From: Jakob Alvermark Subject: drm-devel-kmod 5.7.19.g20220223 panics with external monitor Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4K3lfZ6kczz3kwj X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=alvermark.net header.s=x header.b=UlzGl7ZQ; dmarc=none; spf=pass (mx1.freebsd.org: domain of jakob@alvermark.net designates 185.34.136.138 as permitted sender) smtp.mailfrom=jakob@alvermark.net X-Spamd-Result: default: False [-3.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[alvermark.net:s=x]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:185.34.136.138]; MIME_GOOD(-0.10)[text/plain]; TO_DN_NONE(0.00)[]; DMARC_NA(0.00)[alvermark.net: no valid DMARC record]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_HAM_LONG(-1.00)[-1.000]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[alvermark.net:+]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MLMMJ_DEST(0.00)[x11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:34971, ipnet:185.34.136.0/23, country:IT]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-ThisMailContainsUnwantedMimeParts: N Hi, After updating drm-devel-kmod from 5.5.19.g20211230 to 5.7.19.g20220223 it panics when loading amdgpu.ko. This in on a ThinkPad X395 connected to external monitor (via the dock) If undocked it loads without panic. This is what I get after 'kldload amdgpu' <6>[drm] amdgpu kernel modesetting enabled. drmn0: on vgapci0 vgapci0: child drmn0 requested pci_enable_io vgapci0: child drmn0 requested pci_enable_io <6>[drm] initializing kernel modesetting (RAVEN 0x1002:0x15D8 0x17AA:0x5126 0xD2 ). <6>[drm] register mmio base: 0xD0500000 <6>[drm] register mmio size: 524288 <6>[drm] add ip block number 0 <6>[drm] add ip block number 1 <6>[drm] add ip block number 2 <6>[drm] add ip block number 3 <6>[drm] add ip block number 4 <6>[drm] add ip block number 5 <6>[drm] add ip block number 6 <6>[drm] add ip block number 7 <6>[drm] add ip block number 8 drmn0: successfully loaded firmware image 'amdgpu/picasso_gpu_info.bin' <6>ATOM BIOS: 113-PICASSO-114 drmn0: successfully loaded firmware image 'amdgpu/picasso_sdma.bin' <6>[drm] VCN decode is enabled in VM mode <6>[drm] VCN encode is enabled in VM mode <6>[drm] JPEG decode is enabled in VM mode <6>[drm] vm size is 262144 GB, 4 levels, block size is 9-bit, fragment size is 9-bit drmn0: VRAM: 2048M 0x000000F400000000 - 0x000000F47FFFFFFF (2048M used) drmn0: GART: 1024M 0x0000000000000000 - 0x000000003FFFFFFF drmn0: AGP: 267419648M 0x000000F800000000 - 0x0000FFFFFFFFFFFF <6>[drm] Detected VRAM RAM=2048M, BAR=2048M <6>[drm] RAM width 128bits DDR4 <6>[TTM] Zone  kernel: Available graphics memory: 7260874 KiB <6>[TTM] Zone   dma32: Available graphics memory: 2097152 KiB <6>[TTM] Initializing pool allocator <6>[drm] amdgpu: 2048M of VRAM memory ready <6>[drm] amdgpu: 3072M of GTT memory ready. <6>[drm] GART: num cpu pages 262144, num gpu pages 262144 <6>[drm] PCIE GART of 1024M enabled (table at 0x000000F400900000). drmn0: successfully loaded firmware image 'amdgpu/picasso_asd.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_ta.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_pfp.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_me.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_ce.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_rlc.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_mec.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_mec2.bin' <6>[drm] use_doorbell being set to: [true] <6>amdgpu: [powerplay] hwmgr_sw_init smu backed is smu10_smu drmn0: successfully loaded firmware image 'amdgpu/raven_dmcu.bin' drmn0: successfully loaded firmware image 'amdgpu/picasso_vcn.bin' <6>[drm] Found VCN firmware Version ENC: 1.12 DEC: 2 VEP: 0 Revision: 5 <6>[drm] PSP loading VCN firmware <6>[drm] reserve 0x400000 from 0xf47f800000 for PSP TMR drmn0: RAS: optional ras ta ucode is not available <6>[drm] kiq ring mec 2 pipe 1 q 0 <6>[drm] DM_PPLIB: values for F clock <6>[drm] DM_PPLIB:       400000 in kHz, 2924 in mV <6>[drm] DM_PPLIB:       933000 in kHz, 3249 in mV <6>[drm] DM_PPLIB:       1067000 in kHz, 3924 in mV <6>[drm] DM_PPLIB:       1200000 in kHz, 4074 in mV <6>[drm] DM_PPLIB: values for DCF clock <6>[drm] DM_PPLIB:       300000 in kHz, 2924 in mV <6>[drm] DM_PPLIB:       600000 in kHz, 3249 in mV <6>[drm] DM_PPLIB:       626000 in kHz, 3924 in mV <6>[drm] DM_PPLIB:       654000 in kHz, 4074 in mV <6>[drm] Display Core initialized with v3.2.76! lkpi_iic0: on drmn0 iicbus0: on lkpi_iic0 iicsmb0: on iicbus0 smbus1: on iicsmb0 smb1: on smbus1 iic0: on iicbus0 <6>[drm] Connector eDP-1: get mode from tunables: <6>[drm]   - kern.vt.fb.modes.eDP-1 <6>[drm]   - kern.vt.fb.default_mode lkpi_iic1: on drmn0 iicbus1: on lkpi_iic1 iicsmb1: on iicbus1 smbus2: on iicsmb1 smb2: on smbus2 iic1: on iicbus1 <6>[drm] Connector HDMI-A-1: get mode from tunables: <6>[drm]   - kern.vt.fb.modes.HDMI-A-1 <6>[drm]   - kern.vt.fb.default_mode lkpi_iic2: on drmn0 iicbus2: on lkpi_iic2 iicsmb2: on iicbus2 smbus3: on iicsmb2 smb3: on smbus3 iic2: on iicbus2 <6>[drm] Connector DP-1: get mode from tunables: <6>[drm]   - kern.vt.fb.modes.DP-1 <6>[drm]   - kern.vt.fb.default_mode lkpi_iic3: on drmn0 iicbus3: on lkpi_iic3 iicsmb3: on iicbus3 smbus4: on iicsmb3 smb4: on smbus4 iic3: on iicbus3 <6>[drm] Connector DP-2: get mode from tunables: <6>[drm]   - kern.vt.fb.modes.DP-2 <6>[drm]   - kern.vt.fb.default_mode <6>[drm] DM_MST: Differing MST start on aconnector: 0xfffff801dd4c2000 [id: 77] <6>[drm] Supports vblank timestamp caching Rev 2 (21.10.2013). <6>[drm] VCN decode and encode initialized successfully(under DPG Mode). <6>[drm] fb mappable at 0x3BFBC1000 <6>[drm] vram apper at 0x3BF000000 <6>[drm] size 8294400 <6>[drm] fb depth is 24 <6>[drm]    pitch is 7680 VT: Replacing driver "efifb" with new "fb". start FB_INFO: type=11 height=1080 width=1920 depth=32 pbase=0x3bfbc1000 vbase=0xfffffe01057c1000 name=drmn0 flags=0x0 stride=7680 bpp=32 end FB_INFO drmn0: ring gfx uses VM inv eng 0 on hub 0 drmn0: ring comp_1.0.0 uses VM inv eng 1 on hub 0 drmn0: ring comp_1.1.0 uses VM inv eng 4 on hub 0 drmn0: ring comp_1.2.0 uses VM inv eng 5 on hub 0 drmn0: ring comp_1.3.0 uses VM inv eng 6 on hub 0 drmn0: ring comp_1.0.1 uses VM inv eng 7 on hub 0 drmn0: ring comp_1.1.1 uses VM inv eng 8 on hub 0 drmn0: ring comp_1.2.1 uses VM inv eng 9 on hub 0 drmn0: ring comp_1.3.1 uses VM inv eng 10 on hub 0 drmn0: ring kiq_2.1.0 uses VM inv eng 11 on hub 0 drmn0: ring sdma0 uses VM inv eng 0 on hub 1 drmn0: ring vcn_dec uses VM inv eng 1 on hub 1 drmn0: ring vcn_enc0 uses VM inv eng 4 on hub 1 drmn0: ring vcn_enc1 uses VM inv eng 5 on hub 1 drmn0: ring jpeg_dec uses VM inv eng 6 on hub 1 sysctl_warn_reuse: can't re-use a leaf (hw.dri.debug)! <6>[drm] Initialized amdgpu 3.37.0 20150101 for drmn0 on minor 0 <6>[drm] Connector DP-3: get mode from tunables: <6>[drm]   - kern.vt.fb.modes.DP-3 <6>[drm]   - kern.vt.fb.default_mode <6>[drm] DM_MST: added connector: 0xfffff801dd499000 [id: 86] [master: 0xfffff801dd4c2000] fbd0 on drmn0 WARNING: Device "fb" is Giant locked and may be deleted before FreeBSD 14.0. Fatal trap 12: page fault while in kernel mode cpuid = 5; apic id = 05 fault virtual address   = 0x1e fault code              = supervisor write data, page not present instruction pointer     = 0x20:0xffffffff8066f2c6 stack pointer           = 0x28:0xfffffe00b478faa0 frame pointer           = 0x28:0xfffffe00b478fad0 code segment            = base 0x0, limit 0xfffff, type 0x1b                         = DPL 0, pres 1, long 1, def32 0, gran 1 processor eflags        = interrupt enabled, resume, IOPL = 0 current process         = 0 (linuxkpi_long_wq_8) trap number             = 12 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:617 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:617 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:617 WARNING !drm_modeset_is_locked(&crtc->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:617 WARNING !drm_modeset_is_locked(&dev->mode_config.connection_mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:667 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892 WARNING !drm_modeset_is_locked(&plane->mutex) failed at /usr/ports/graphics/drm-devel-kmod/work/drm-kmod-drm_v5.7.19_3/drivers/gpu/drm/drm_atomic_helper.c:892                              panic: page fault cpuid = 5 time = 1645641620 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe00b478f860 vpanic() at vpanic+0x17f/frame 0xfffffe00b478f8b0 panic() at panic+0x43/frame 0xfffffe00b478f910 trap_fatal() at trap_fatal+0x385/frame 0xfffffe00b478f970 trap_pfault() at trap_pfault+0x4f/frame 0xfffffe00b478f9d0 calltrap() at calltrap+0x8/frame 0xfffffe00b478f9d0 --- trap 0xc, rip = 0xffffffff8066f2c6, rsp = 0xfffffe00b478faa0, rbp = 0xfffffe00b478fad0 --- fbd_register() at fbd_register+0xe6/frame 0xfffffe00b478fad0 device_attach() at device_attach+0x3c3/frame 0xfffffe00b478fb20 bus_generic_attach() at bus_generic_attach+0x4b/frame 0xfffffe00b478fb50 lkpi_i2c_add_adapter() at lkpi_i2c_add_adapter+0x5b/frame 0xfffffe00b478fb70 drm_dp_port_set_pdt() at drm_dp_port_set_pdt+0x1e9/frame 0xfffffe00b478fbc0 drm_dp_send_link_address() at drm_dp_send_link_address+0x89a/frame 0xfffffe00b478fcf0 drm_dp_check_and_send_link_address() at drm_dp_check_and_send_link_address+0x27/frame 0xfffffe00b478fd30 drm_dp_mst_link_probe_work() at drm_dp_mst_link_probe_work+0x268/frame 0xfffffe00b478fde0 linux_work_fn() at linux_work_fn+0xe3/frame 0xfffffe00b478fe40 taskqueue_run_locked() at taskqueue_run_locked+0x181/frame 0xfffffe00b478fec0 taskqueue_thread_loop() at taskqueue_thread_loop+0xc2/frame 0xfffffe00b478fef0 fork_exit() at fork_exit+0x7e/frame 0xfffffe00b478ff30 fork_trampoline() at fork_trampoline+0xe/frame 0xfffffe00b478ff30 --- trap 0xf6165a, rip = 0x88b11ff284f11ff6, rsp = 0x2f8684be23c684b8, rbp = 0x93b9a8809ff9a894 --- KDB: enter: panic