From owner-freebsd-x11@freebsd.org Wed Mar 6 17:06:30 2019 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 22B48151E993 for ; Wed, 6 Mar 2019 17:06:30 +0000 (UTC) (envelope-from pdagog@gmail.com) 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 1B63F9471D for ; Wed, 6 Mar 2019 17:06:29 +0000 (UTC) (envelope-from pdagog@gmail.com) Received: by mailman.ysv.freebsd.org (Postfix) id CFBC3151E990; Wed, 6 Mar 2019 17:06:28 +0000 (UTC) Delivered-To: x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A70D9151E98F for ; Wed, 6 Mar 2019 17:06:28 +0000 (UTC) (envelope-from pdagog@gmail.com) Received: from mail-wr1-x42b.google.com (mail-wr1-x42b.google.com [IPv6:2a00:1450:4864:20::42b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 0EF5F94717 for ; Wed, 6 Mar 2019 17:06:28 +0000 (UTC) (envelope-from pdagog@gmail.com) Received: by mail-wr1-x42b.google.com with SMTP id f14so14269568wrg.1 for ; Wed, 06 Mar 2019 09:06:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=p06iyXbAPkWFKVc4HMmU8BqgWTtwrZXrEGG1NVnkuHo=; b=fl+6/aUjVt+yNlGlb4qxtHigohZ0fceoGE+uBuD0es2TRpMBRq2aGaVQq+jYHjQQrG 9k6PrBoY9sALldoR8VLTimqKsBhnOy7+qrxcIkwVNUPLsU6yGSMJjVTe1b+uj8gs/BaE b0PVbiim8kl87StTYqGXJIod5HfFCgR97PO5pXBzphqdlNiJPoUZ7BKgR7LsbLKOPDto BgrKfPuk0LmASovcXihTILP56UriblZVAnRXUUx2xoG2/9NrU24cuySKNzDxQLqiEIuP GqKRstci0t8CKDxz9XyxA9vZMBE5TuSZodE5+i4Nh6RvQUKISmXTHdVVDnXAwAzadrvb 7Irg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=p06iyXbAPkWFKVc4HMmU8BqgWTtwrZXrEGG1NVnkuHo=; b=pWT8MPZ7dPvQDRH6/wBbIHcv4jQwP/9UkLemIPJzNuFYYZi7NkUIKAzpS6cv7VfXYS VdeL98f0pqa4ICvjSQpktE9nDEIc6+g3KhptaWPDl6dQewCQoyWftKeu1HfdTzdnqEr1 t4vzqEdfvFKXMO34uE3rYmBLlrPwB9S3AszvpmnthATpqdXGT7kcI/BEZ2scPUc0E2dK KdRHtMRoLw1ro1izS0aayKnEBLjdfhEkMdx40xIAdDA0XXVNMUPbU2HUfuYLMq54Tc8a tj2qQfDrgmyV4Pe9rKHPtslvLn6liEKtJERqkpe9IX7RvxFboGZS4R383WaBzMy1H7ut IOnA== X-Gm-Message-State: APjAAAViXfogFW3gFl3zZSuJOEs+OtwYBYe5qG/9kY7WgoZSlipePgOQ EtZuIAnV74UkFWFWvsc0P1FNVr69 X-Google-Smtp-Source: APXvYqxqyEyIgYa+LcjSmashuDy2HJNWaZ8lPacYW10FwZjY9KYSpXPCy/odbp4SlOzVboCJlmJaiQ== X-Received: by 2002:a5d:570a:: with SMTP id a10mr3780656wrv.85.1551891985999; Wed, 06 Mar 2019 09:06:25 -0800 (PST) Received: from localhost ([2001:470:1f13:1334:1dbe:c0ac:23ef:1c3b]) by smtp.gmail.com with ESMTPSA id f1sm2778828wmh.44.2019.03.06.09.06.23 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 06 Mar 2019 09:06:23 -0800 (PST) Date: Wed, 6 Mar 2019 18:06:20 +0100 From: Pierre DAVID To: x11@freebsd.org Subject: Re: system freezes when loading amdgpu Message-ID: <20190306170620.GA9356@vagabond> References: <20190225195558.GA1603@vagabond> <20190304094406.GB17710@vagabond> <6d097479-4678-7550-b90b-91fd2b88cf20@gmail.com> <20190305060754.GB1375@vagabond> <1cc99583-3096-3077-c13a-9c8143f254be@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="qMm9M+Fa2AknHoGS" Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1cc99583-3096-3077-c13a-9c8143f254be@gmail.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Rspamd-Queue-Id: 0EF5F94717 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-6.97 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[]; NEURAL_HAM_SHORT(-0.97)[-0.974,0] X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 06 Mar 2019 17:06:30 -0000 --qMm9M+Fa2AknHoGS Content-Type: text/plain; charset=utf-8; format=flowed Content-Disposition: inline Content-Transfer-Encoding: 8bit On Wed, Mar 06, 2019 at 08:49:10AM +0000, Johannes Lundberg wrote: > >On 3/5/19 6:07 AM, Pierre DAVID wrote: >> On Mon, Mar 04, 2019 at 10:02:33AM +0000, Johannes Lundberg wrote: >>> Hi >>> >>> Sorry to hear you're having problems... The good news is, I think your >>> card is Southern Islands (SI) generation which means it's supported by >>> both radeonkms and amdgpu. SI should be enabled in amdgpu by default in >>> 4.16 or later. >>> >>> To avoid any UEFI issues, I recommend booting in legacy BIOS mode if >>> possible. This way you don't have to disable syscons. >>> >>> With drm-kmod radeonkms: >>> >>> pkg: xf86-video-ati >>> xorg driver: "radeon" >>> >>> With drm-kmod amdgpu: >>> >>> pkg: xf86-video-amdgpu for "amdgpu", "modesetting" is included in >>> xorg-server. >>> xorg driver: "modesetting" or "amdgpu" (modesetting is probably better) >>> >> >> My system always boots in legacy BIOS mode (it's a pre-UEFI system). >> >> I tried with radeonkms also: same thing occurs, the system is freezing. >> >>> >>> "The system freezes as soon as I kldload amdgpu (or if I start X)" >>> >>> Does this mean that you get freeze only sometimes in kldload amdgpu? >>> >> >> It always freezes when I kldload either amdgpu or radeonkms.  > >Hmm :( > >Did you set all the sysctls as described in the "debugging tips" section >in https://wiki.freebsd.org/Graphics? > >dev.drm.skip_ddb="1" >debug.debugger_on_panic=0 >dev.drm.drm_debug_persist="1" >dev.drm.drm_debug=-1 > >With these set (add in /boot/loader.conf and reboot), do you get a core >dump or some drm log messages left in dmesg after reboot? > I didn't succeed in escaping to debugger without the dev.drm.skip_ddb tunable. With (or without) this tunable set to 1, there is no crash dump in /var/crash after manual reboot (via the reset button). Here are the relevant lines in /var/log/messages. Pierre --qMm9M+Fa2AknHoGS Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=messages Mar 6 17:50:57 biceps kernel: [drm:drm_core_init] Initialized Mar 6 17:50:58 biceps kernel: [drm] amdgpu kernel modesetting enabled. Mar 6 17:50:58 biceps kernel: drmn0: on vgapci0 Mar 6 17:50:58 biceps kernel: vgapci0: child drmn0 requested pci_enable_io Mar 6 17:50:58 biceps syslogd: last message repeated 1 times Mar 6 17:50:58 biceps kernel: [drm:drm_minor_register] Mar 6 17:50:58 biceps syslogd: last message repeated 1 times Mar 6 17:50:58 biceps kernel: [drm:drm_minor_register] new minor registered 128 Mar 6 17:50:58 biceps kernel: [drm:drm_minor_register] Mar 6 17:50:58 biceps kernel: [drm:drm_minor_register] new minor registered 0 Mar 6 17:50:58 biceps kernel: [drm] initializing kernel modesetting (VERDE 0x1002:0x683F 0x174B:0xA001 0x00). Mar 6 17:50:58 biceps kernel: [drm] register mmio base: 0xF7E00000 Mar 6 17:50:58 biceps kernel: [drm] register mmio size: 262144 Mar 6 17:50:58 biceps kernel: [drm] PCI I/O BAR is not found. Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 0 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 1 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 2 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 3 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 4 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 5 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_device_ip_block_add] add ip block number 6 Mar 6 17:50:58 biceps kernel: [drm] BIOS signature incorrect 0 0 Mar 6 17:50:58 biceps kernel: [drm:check_atom_bios] ATOMBIOS detected Mar 6 17:50:58 biceps kernel: [drm:amdgpu_atombios_init] PCI I/O BAR is not found. Using MMIO to access ATOM BIOS Mar 6 17:50:58 biceps kernel: ATOM BIOS: 113-E213PLUM-X003 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_atombios_allocate_fb_scratch] atom firmware requested 000fffe0 32kb Mar 6 17:50:58 biceps kernel: [drm:amdgpu_atombios_get_clock_info] Changing default dispclk from 600Mhz to 625Mhz Mar 6 17:50:58 biceps kernel: [drm] vm size is 64 GB, 2 levels, block size is 10-bit, fragment size is 9-bit Mar 6 17:50:58 biceps kernel: [drm:gmc_v6_0_init_microcode] Mar 6 17:50:58 biceps kernel: drmn0: successfully loaded firmware image with name: radeon/verde_mc.bin Mar 6 17:50:58 biceps kernel: drmn0: VRAM: 1024M 0x000000F400000000 - 0x000000F43FFFFFFF (1024M used) Mar 6 17:50:58 biceps kernel: drmn0: GTT: 1024M 0x0000000000000000 - 0x000000003FFFFFFF Mar 6 17:50:58 biceps kernel: Failed to add WC MTRR for [0xe0000000-0xefffffff]: -22; performance may suffer Mar 6 17:50:58 biceps kernel: [drm] Detected VRAM RAM=1024M, BAR=256M Mar 6 17:50:58 biceps kernel: [drm] RAM width 128bits GDDR5 Mar 6 17:50:58 biceps kernel: [TTM] Zone kernel: Available graphics memory: 8341692 kiB Mar 6 17:50:58 biceps kernel: [TTM] Zone dma32: Available graphics memory: 2097152 kiB Mar 6 17:50:58 biceps kernel: [TTM] Initializing pool allocator Mar 6 17:50:58 biceps kernel: [drm] amdgpu: 1024M of VRAM memory ready Mar 6 17:50:58 biceps kernel: [drm] amdgpu: 3072M of GTT memory ready. Mar 6 17:50:58 biceps kernel: i_size_write unimplemented Mar 6 17:50:58 biceps kernel: [drm] GART: num cpu pages 262144, num gpu pages 262144 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_mc_hdr] MC Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] size_bytes: 32044 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] header_size_bytes: 40 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] header_version_major: 1 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] header_version_minor: 0 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] ip_version_major: 6 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] ip_version_minor: 0 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] ucode_version: 0x00a37610 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] ucode_size_bytes: 31500 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] ucode_array_offset_bytes: 544 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_common_hdr] crc32: 0x442d834d Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_mc_hdr] io_debug_size_bytes: 288 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_ucode_print_mc_hdr] io_debug_array_offset_bytes: 256 Mar 6 17:50:58 biceps kernel: drmn0: PCIE GART of 1024M enabled (table at 0x000000F400040000). Mar 6 17:50:58 biceps kernel: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013). Mar 6 17:50:58 biceps kernel: [drm] Driver supports precise vblank timestamp query. Mar 6 17:50:58 biceps kernel: [drm:drm_irq_install] irq=16 Mar 6 17:50:58 biceps kernel: [drm:amdgpu_irq_init] amdgpu: irq initialized. Mar 6 17:50:58 biceps kernel: [drm:si_dpm_init_microcode] Mar 6 17:50:59 biceps kernel: drmn0: successfully loaded firmware image with name: radeon/verde_smc.bin Mar 6 17:50:59 biceps kernel: [drm] Internal thermal controller without fan control Mar 6 17:50:59 biceps kernel: [drm] amdgpu: dpm initialized Mar 6 17:50:59 biceps kernel: [drm] Connector DP-1: get mode from tunables: Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.modes.DP-1 Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.default_mode Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_connector_add] adding "DP-1" to sysfs Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_hotplug_event] generating hotplug event Mar 6 17:50:59 biceps kernel: [drm:drm_dp_aux_register_devnode] drm_dp_aux_dev: aux [(null)] registered as minor 0 Mar 6 17:50:59 biceps kernel: [drm] Connector HDMI-A-1: get mode from tunables: Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.modes.HDMI-A-1 Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.default_mode Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_connector_add] adding "HDMI-A-1" to sysfs Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_hotplug_event] generating hotplug event Mar 6 17:50:59 biceps kernel: [drm] Connector DVI-I-1: get mode from tunables: Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.modes.DVI-I-1 Mar 6 17:50:59 biceps kernel: [drm] - kern.vt.fb.default_mode Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_connector_add] adding "DVI-I-1" to sysfs Mar 6 17:50:59 biceps kernel: [drm:drm_sysfs_hotplug_event] generating hotplug event Mar 6 17:50:59 biceps kernel: [drm] AMDGPU Display Connectors Mar 6 17:50:59 biceps kernel: [drm] Connector 0: Mar 6 17:50:59 biceps kernel: [drm] DP-1 Mar 6 17:50:59 biceps kernel: [drm] HPD4 Mar 6 17:50:59 biceps kernel: [drm] DDC: 0x1950 0x1950 0x1951 0x1951 0x1952 0x1952 0x1953 0x1953 Mar 6 17:50:59 biceps kernel: [drm] Encoders: Mar 6 17:50:59 biceps kernel: [drm] DFP1: INTERNAL_UNIPHY2 Mar 6 17:50:59 biceps kernel: [drm] Connector 1: Mar 6 17:50:59 biceps kernel: [drm] HDMI-A-1 Mar 6 17:50:59 biceps kernel: [drm] HPD1 Mar 6 17:50:59 biceps kernel: [drm] DDC: 0x195c 0x195c 0x195d 0x195d 0x195e 0x195e 0x195f 0x195f Mar 6 17:50:59 biceps kernel: [drm] Encoders: Mar 6 17:50:59 biceps kernel: [drm] DFP2: INTERNAL_UNIPHY2 Mar 6 17:50:59 biceps kernel: [drm] Connector 2: Mar 6 17:50:59 biceps kernel: [drm] DVI-I-1 Mar 6 17:50:59 biceps kernel: [drm] HPD2 Mar 6 17:50:59 biceps kernel: [drm] DDC: 0x1958 0x1958 0x1959 0x1959 0x195a 0x195a 0x195b 0x195b Mar 6 17:50:59 biceps kernel: [drm] Encoders: Mar 6 17:50:59 biceps kernel: [drm] DFP3: INTERNAL_UNIPHY Mar 6 17:50:59 biceps kernel: [drm] CRT1: INTERNAL_KLDSCP_DAC1 Mar 6 17:50:59 biceps kernel: [drm:gfx_v6_0_init_microcode] Mar 6 17:50:59 biceps kernel: drmn0: successfully loaded firmware image with name: radeon/verde_pfp.bin Mar 6 17:51:00 biceps kernel: drmn0: successfully loaded firmware image with name: radeon/verde_me.bin Mar 6 17:51:00 biceps kernel: drmn0: successfully loaded firmware image with name: radeon/verde_ce.bin Mar 6 17:52:36 biceps syslogd: kernel boot file is /boot/kernel/kernel --qMm9M+Fa2AknHoGS--