Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp1871439pxb; Sun, 10 Jan 2021 14:29:26 -0800 (PST) X-Google-Smtp-Source: ABdhPJxDRvtB2MPXGQCve8aUvudZWtA5iNt01NzMIBPIuqs4110XlD29Rgj1q91VeTvB22y5fATu X-Received: by 2002:a05:6402:c4:: with SMTP id i4mr12209769edu.152.1610317766122; Sun, 10 Jan 2021 14:29:26 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610317766; cv=none; d=google.com; s=arc-20160816; b=z/QB9uBI9lAu8Yq8UddHUAt5Q+NKSFBkeIFBgPTaZq+g2PinXw/pUuBpgdO65YrcuZ +0Q1NATd+7iTxEMhcTb6Ea0+Yyh8+ZcxZDQJmnNx3K7st8qKiZEAI9tvSbwZiWJNyZEH iNzQgQ/7db238UzQ5KcNOUKQVybmKm25Wjc41cU8QvK8yT75TKiX/RvsCkVhLsqnNlQa 0lj56os5Z0zsXeQhjqNWmiulHbgYfgLX9jd1l3yKqhm5vHJM4Bgxrnf+tLRvVci27fLQ SUP4mv66qCA95T3qow7ye1e1UJ5/B5e4/ATZVZDQw6g2qgfN1zKWAHFD2f0b3wmdp83H z2rg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:to:subject:message-id :date:from:mime-version:dkim-signature; bh=zUDP90lO0cgtaoa+C+R0TXIrpE8ZSeZJnX7l4//TRtE=; b=A9Z+PT4PRlrupa62/JTV/WVR+8W9s3zwmszRxfcavOKpjqcyaBKGlzB4u9HnyN3I9u cQfDriSB2oRTSKjZZUlgRszvOvC3a/embdXMA9rYGmGxWBsvDZX2xk5l4mpJx3nQyyGN epvayAvRiHHk0YivaXiDNocq+xH7ehV93x2vFst9c7Dt/TZ8p0b5NmOqMiQwso9cyzWF cRuNlYrhIdS0R3m3sR0I8DV7SByKERxYLoYVox9MO8EBxQUzNBbdPMsp130Qnc69yl1P sNkBKIBZH8smr4i6Nc3aLwFa6SdY2whoSPOAJill8ZXY6vqEdyh9drALeG7nuWtAES8F aYRg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ueOqPPKc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y9si6417529edq.205.2021.01.10.14.29.00; Sun, 10 Jan 2021 14:29:26 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=ueOqPPKc; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726697AbhAJW1L (ORCPT + 99 others); Sun, 10 Jan 2021 17:27:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:57884 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726447AbhAJW1K (ORCPT ); Sun, 10 Jan 2021 17:27:10 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E692CC061786 for ; Sun, 10 Jan 2021 14:26:29 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id a12so35157776lfl.6 for ; Sun, 10 Jan 2021 14:26:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=zUDP90lO0cgtaoa+C+R0TXIrpE8ZSeZJnX7l4//TRtE=; b=ueOqPPKcPRT/fo3qweKh/vSrq8I/RFOWCmYettzMvTlMMQVzfTw1WMsauYdA75eWZN v4jwr+IrRKLgHKKSiuHge7QsCq5FeZB50iERo/cTt99icOjNG9Obwgap0zFdI++ycABm oURr15CLuolJV8M5mpRE2JQ/vUrp545yik5hFv7FYWDTfLsynWTp8Gnv7Q6ViiKcHJup DTvDG/GVb5ZuirAOfL3BlTpOcTXeawY/SpIvBER4tQLtzC2KMb1O0cDXKr731aNQPGf8 nLxbiC6d4ns3li1MA470CFRN3qfv2Ip7NZbp81qCzkCzXwTigLto5+67T+KXKOfrdmTS yBVg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=zUDP90lO0cgtaoa+C+R0TXIrpE8ZSeZJnX7l4//TRtE=; b=XT8XM9Sv2CiAmXZQoy7sxo85BYsEohCHmVGwhB15Ce/zI3vp+Euh2WRMmqLZe5W8Yg n/Vcn5xQH8pQOHFXD/c1RrrHspLcKaKCnhPF2wcZCh35kEbqXFui5dBbtN/JYo6rDanb tJnkqa5JgTHzhOeRm8voOZgT2azvnaZo/rWhzRciiiCJ2EasjXDc0TlmfU8EPw2SQVAR ukn9kCT/g1nN/83blSrHaY7YqaWnEOhrlGG4wK+v0D8XOi5N80XLQNp9o02xWAUvoz8D nWKZ4mGMet84rUJAYndXfy6sGrbgprtAgi/Zu5F5eEve1rFe1RATyZHV+BqA/VJPv3nw bsgg== X-Gm-Message-State: AOAM532Q4+RE/+ooTMud8C1TFtMsoS44tFgil1UeBipkVbGMK9rMJCcK lm+JrL+GcN/2X/gjdbUtz/uqf0+cHh7sYdLf/Mw= X-Received: by 2002:a19:f203:: with SMTP id q3mr5729955lfh.166.1610317588311; Sun, 10 Jan 2021 14:26:28 -0800 (PST) MIME-Version: 1.0 From: Mikhail Gavrilov Date: Mon, 11 Jan 2021 03:26:17 +0500 Message-ID: Subject: [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -12 To: amd-gfx list , dri-devel , Linux List Kernel Mailing , Harry Wentland , =?UTF-8?Q?Christian_K=C3=B6nig?= , "Deucher, Alexander" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi folks, today I joined to testing Kernel 5.11 and saw that the kernel log was flooded with BUG messages: BUG: sleeping function called from invalid context at mm/vmalloc.c:1756 in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 266, name: kswapd0 INFO: lockdep is turned off. CPU: 15 PID: 266 Comm: kswapd0 Tainted: G W --------- --- 5.11.0-0.rc2.20210108gitf5e6c330254a.119.fc34.x86_64 #1 Hardware name: System manufacturer System Product Name/ROG STRIX X570-I GAMING, BIOS 2802 10/21/2020 Call Trace: dump_stack+0x8b/0xb0 ___might_sleep.cold+0xb6/0xc6 vm_unmap_aliases+0x21/0x40 change_page_attr_set_clr+0x9e/0x190 set_memory_wb+0x2f/0x80 ttm_pool_free_page+0x28/0x90 [ttm] ttm_pool_shrink+0x45/0xb0 [ttm] ttm_pool_shrinker_scan+0xa/0x20 [ttm] do_shrink_slab+0x177/0x3a0 shrink_slab+0x9c/0x290 shrink_node+0x2e6/0x700 balance_pgdat+0x2f5/0x650 kswapd+0x21d/0x4d0 ? do_wait_intr_irq+0xd0/0xd0 ? balance_pgdat+0x650/0x650 kthread+0x13a/0x150 ? __kthread_bind_mask+0x60/0x60 ret_from_fork+0x22/0x30 But the most unpleasant thing is that after a while the monitor turns off and does not go on again until the restart. This is accompanied by an entry in the kernel log: amdgpu 0000:0b:00.0: amdgpu: 00000000ff7d8b94 pin failed [drm:dm_plane_helper_prepare_fb [amdgpu]] *ERROR* Failed to pin framebuffer with error -12 $ grep "Failed to pin framebuffer with error" -Rn . ./drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c:5816: DRM_ERROR("Failed to pin framebuffer with error %d\n", r); $ git blame -L 5811,5821 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c Blaming lines: 0% (11/9167), done. 5d43be0ccbc2f (Christian K=C3=B6nig 2017-10-26 18:06:23 +0200 5811) domain =3D AMDGPU_GEM_DOMAIN_VRAM; e7b07ceef2a65 (Harry Wentland 2017-08-10 13:29:07 -0400 5812) 7b7c6c81b3a37 (Junwei Zhang 2018-06-25 12:51:14 +0800 5813) r =3D amdgpu_bo_pin(rbo, domain); e7b07ceef2a65 (Harry Wentland 2017-08-10 13:29:07 -0400 5814) if (unlikely(r !=3D 0)) { 30b7c6147d18d (Harry Wentland 2017-10-26 15:35:14 -0400 5815) if (r !=3D -ERESTARTSYS) 30b7c6147d18d (Harry Wentland 2017-10-26 15:35:14 -0400 5816) DRM_ERROR("Failed to pin framebuffer with error %d\n", r); 0f257b09531b4 (Chunming Zhou 2019-05-07 19:45:31 +0800 5817) ttm_eu_backoff_reservation(&ticket, &list); e7b07ceef2a65 (Harry Wentland 2017-08-10 13:29:07 -0400 5818) return r; e7b07ceef2a65 (Harry Wentland 2017-08-10 13:29:07 -0400 5819) } e7b07ceef2a65 (Harry Wentland 2017-08-10 13:29:07 -0400 5820) bb812f1ea87dd (Junwei Zhang 2018-06-25 13:32:24 +0800 5821) r =3D amdgpu_ttm_alloc_gart(&rbo->tbo); Who knows how to fix it? Full kernel logs is here: [1] https://pastebin.com/fLasjDHX [2] https://pastebin.com/g3wR2r9e -- Best Regards, Mike Gavrilov.