From owner-freebsd-x11@freebsd.org Thu Aug 31 09:09:59 2017 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7A054E19D93 for ; Thu, 31 Aug 2017 09:09:59 +0000 (UTC) (envelope-from jakob@alvermark.net) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 63D416FF29 for ; Thu, 31 Aug 2017 09:09:59 +0000 (UTC) (envelope-from jakob@alvermark.net) Received: by mailman.ysv.freebsd.org (Postfix) id 62F11E19D92; Thu, 31 Aug 2017 09:09:59 +0000 (UTC) Delivered-To: x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 62946E19D91 for ; Thu, 31 Aug 2017 09:09:59 +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 2AD5E6FF28 for ; Thu, 31 Aug 2017 09:09:58 +0000 (UTC) (envelope-from jakob@alvermark.net) Received: from c-18bc70d5.06-431-73746f70.cust.bredbandsbolaget.se ([213.112.188.24] helo=sigyn.alvermark.net) by out.alvermark.net with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.89 (FreeBSD)) (envelope-from ) id 1dnKr0-000I1N-6m for x11@freebsd.org; Thu, 31 Aug 2017 10:29:34 +0200 Received: from gw.bright-group.se ([193.12.143.142] helo=[192.168.30.20]) by sigyn.alvermark.net with esmtpsa (TLSv1:DHE-RSA-AES128-SHA:128) (Exim 4.80.1 (FreeBSD)) (envelope-from ) id 1dnKq2-000MX5-4e for x11@freebsd.org; Thu, 31 Aug 2017 10:28:34 +0200 From: Jakob Alvermark To: x11@freebsd.org Subject: drm-next-kmod panic Message-ID: Date: Thu, 31 Aug 2017 10:29:33 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: en-US X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 31 Aug 2017 09:09:59 -0000 Hello, Excited about the new graphics/drm-next-kmod port I naturally wanted to try it. I have tested it on two machines. First, my daily driver, a ThinkPad Yoga 12 (Broadwell) It is an Intel(R) Core(TM) i7-5500U CPU @ 2.40GHz Running -CURRENT r322999 I installed drm-next-kmod-g20170829 and when kldloading /boot/modules/drm.ko and then /boot/modules/i915kms.ko The screen goes blank and system is unresposive (probably panics?), only a power cycle gets it running again. I found this in /var/log/messages Aug 30 09:18:34 YYU kernel: sysctl_unregister_oid: failed to unregister sysctl Aug 30 09:18:50 YYU devd: notify_clients: send() failed; dropping unresponsive c lient Aug 30 09:18:50 YYU root: Unknown USB device: vendor 0x04f2 product 0xb46a bus u hub0 Aug 30 09:18:51 YYU kernel: [drm] Initialized Aug 30 09:18:58 YYU kernel: drmn0: on vgapci0 Aug 30 09:18:58 YYU kernel: vgapci0: child drmn0 requested pci_enable_io Aug 30 09:18:58 YYU kernel: vgapci0: child drmn0 requested pci_enable_io Aug 30 09:18:58 YYU kernel: [drm] Memory usable by graphics device = 4096M Aug 30 09:18:58 YYU kernel: Failed to add WC MTRR for [0xe0000000-0xefffffff]: - 22; performance may suffer Aug 30 09:18:58 YYU kernel: Aug 30 09:18:58 YYU kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10 .2013). Aug 30 09:18:58 YYU kernel: [drm] Driver supports precise vblank timestamp query . Aug 30 09:18:58 YYU kernel: [drm] Connector eDP-1: get mode from tunables: Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.modes.eDP-1 Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.default_mode Aug 30 09:18:58 YYU kernel: [drm] Connector DP-1: get mode from tunables: Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.modes.DP-1 Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.default_mode Aug 30 09:18:58 YYU kernel: [drm] Connector HDMI-A-1: get mode from tunables: Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.modes.HDMI-A-1 Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.default_mode Aug 30 09:18:58 YYU kernel: [drm] Connector HDMI-A-2: get mode from tunables: Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.modes.HDMI-A-2 Aug 30 09:18:58 YYU kernel: [drm]   - kern.vt.fb.default_mode Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: [drm] Initialized i915 1.6.0 20160919 for drmn on mi nor 0 Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buf fer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !ms g->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: [drm:intel_dp_link_training_channel_equalization] failed to update link training Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size)WARN_ON(!msg->buffer != !msg->size) Aug 30 09:18:58 YYU kernel: [drm:intel_dp_link_training_channel_equalization] failed to update link training ------- The second machine is an Acer E3-112 with an Intel(R) Pentium(R) CPU  N3540  @ 2.16GHz. Running -CURRENT r323012 On loading drm.ko and i915kms it panics: [drm] Initialized drmn0: on vgapci0 vgapci0: child drmn0 requested pci_enable_io vgapci0: child drmn0 requested pci_enable_io [drm] Memory usable by graphics device = 2048M [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). [drm] Driver supports precise vblank timestamp query. [drm] Connector VGA-1: get mode from tunables: [drm]   - kern.vt.fb.modes.VGA-1 [drm]   - kern.vt.fb.default_mode [drm] Connector DP-1: get mode from tunables: [drm]   - kern.vt.fb.modes.DP-1 [drm]   - kern.vt.fb.default_mode [drm] Connector HDMI-A-1: get mode from tunables: [drm]   - kern.vt.fb.modes.HDMI-A-1 [drm]   - kern.vt.fb.default_mode [drm] Connector eDP-1: get mode from tunables: [drm]   - kern.vt.fb.modes.eDP-1 [drm]   - kern.vt.fb.default_mode [drm] Initialized i915 1.6.0 20160919 for drmn on minor 0 Fatal trap 12: page fault while in kernel mode cpuid = 0; apic id = 00 fault virtual address   = 0x20 fault code              = supervisor read data, page not present instruction pointer     = 0x20:0xffffffff82c58dba stack pointer           = 0x28:0xfffffe0232094a20 frame pointer           = 0x28:0xfffffe0232094a80 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_short_wq_1)