From patchwork Fri Jul 17 03:42:02 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dave Airlie X-Patchwork-Id: 11668919 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 55823618 for ; Fri, 17 Jul 2020 03:42:21 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3253C20672 for ; Fri, 17 Jul 2020 03:42:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fm9kw0Pw" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3253C20672 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id F1DD16E27A; Fri, 17 Jul 2020 03:42:16 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) by gabe.freedesktop.org (Postfix) with ESMTPS id 92C576E27A for ; Fri, 17 Jul 2020 03:42:15 +0000 (UTC) Received: by mail-ed1-x532.google.com with SMTP id b15so6603350edy.7 for ; Thu, 16 Jul 2020 20:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=MUvIjGbj40SAj1dmmgt2j+ZkfMCiRCcBfs1T47BWS2Y=; b=fm9kw0Pwv9iBokBTe7xaMyYRNUETdgLiMt5Cr17Cf9pU7yOsefrFtSlG1nu196apbq g1oBv7PXRDleXh6twUkDijvoluzzB4kfx2zSzP7PJjUuOppCyWiycOSrvy2vjM1nbLlU QPfHqy28LJkZE2m9jZMimJI+no9hg8s2tL54IV9k5SxrpFF4UeTy//rvb8BbjdgxH/pk BQdRkNRDfRQDTUNat8BAFnA9uVz5qhYt0ZgqE5sDb2K5Dh4Jk48/jORXSb5/KuPbrXNI 6VV846pTjxINMibgut/2WLRO8BpXnujB4hO4AttJs0NCwUTN744OuMd4n/g7qkiCqetM XrWA== 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:cc :content-transfer-encoding; bh=MUvIjGbj40SAj1dmmgt2j+ZkfMCiRCcBfs1T47BWS2Y=; b=HXLucbib567rHwg+5/ETQ3ScIi735WTmKQD9Smnx3uxMeqiowBS827EvjyUFIJ/46V 9VvBvRjxqZN+14uCTKWMiArFoCm7mOB7zVHpRS8hfu0FGvHNeUp6Qz6XtVlXG/f+p2lG 89Am+ZFHY+UY3vXWmsEIEQxNU6Ep5vQ/COJTgbFYFRnwT/mFf59F7hh4u1Ir9U7cc96H yuBVejGBTtcCAgp+da2npjLYGJEuL5+bIlAawp1m2Qz0ql+iuOhMUskOqBcKu+iUco6v OCh7xOIFC3bkmxEM/ciYCUIiCCL/gRc73Udc6odkSSI2WPiWUuKHZs9TyK4BFyfOReQR GIcQ== X-Gm-Message-State: AOAM532bNY1m75CXJyydjzGuw6gFgKk1A4qFmUsucbnSjRUpF7s5R4Qd afGf43ZRB1/r6zzI68f2TaG0ovuoJwZ3tt5o8dY= X-Google-Smtp-Source: ABdhPJxtv8fNG4Ou+5NYjx0vsOyNAXX1yfRs4yM09a1RMl3qJwv2I097O6UJMwBa0wfvkfbhMWQQNgdomwqbh16+p2M= X-Received: by 2002:a50:f08c:: with SMTP id v12mr7203912edl.119.1594957334013; Thu, 16 Jul 2020 20:42:14 -0700 (PDT) MIME-Version: 1.0 From: Dave Airlie Date: Fri, 17 Jul 2020 13:42:02 +1000 Message-ID: Subject: [git pull] drm fixes for 5.8-rc6 To: Linus Torvalds , Daniel Vetter X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: LKML , dri-devel Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Linus, Weekly fixes pull, big bigger than I'd normally like, but they are fairly scattered and small individually. The vmwgfx one is a black screen regression, otherwise the largest is an MST encoder fix for amdgpu which results in a WARN in some cases, and a scattering of i915 fixes. I'm tracking two regressions at the moment that hopefully we get nailed down this week for rc7. Dave. drm-fixes-2020-07-17-1: drm fixes for 5.8-rc6 dma-buf: - sleeping atomic fix amdgpu: - Fix a race condition with KIQ - Preemption fix - Fix handling of fake MST encoders - OLED panel fix - Handle allocation failure in stream construction - Renoir SMC fix - SDMA 5.x fix i915: - FBC w/a stride fix - Fix use-after-free fix on module reload - Ignore irq enabling on the virtual engines to fix device sleep - Use GTT when saving/restoring engine GPR - Fix selftest sort function vmwgfx: - black screen fix aspeed: - fbcon init warn fix The following changes since commit 11ba468877bb23f28956a35e896356252d63c983: Linux 5.8-rc5 (2020-07-12 16:34:50 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2020-07-17-1 for you to fetch changes up to adbe8a3cae94a63e9f416795c750237a9b789124: Merge tag 'amd-drm-fixes-5.8-2020-07-15' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2020-07-17 13:29:00 +1000) ---------------------------------------------------------------- drm fixes for 5.8-rc6 dma-buf: - sleeping atomic fix amdgpu: - Fix a race condition with KIQ - Preemption fix - Fix handling of fake MST encoders - OLED panel fix - Handle allocation failure in stream construction - Renoir SMC fix - SDMA 5.x fix i915: - FBC w/a stride fix - Fix use-after-free fix on module reload - Ignore irq enabling on the virtual engines to fix device sleep - Use GTT when saving/restoring engine GPR - Fix selftest sort function vmwgfx: - black screen fix aspeed: - fbcon init warn fix ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu/display: create fake mst encoders ahead of time (v4) Charan Teja Kalla (1): dmabuf: use spinlock to access dmabuf->name Chris Wilson (2): drm/i915/gt: Ignore irq enabling on the virtual engines drm/i915/gt: Only swap to a random sibling once upon creation Dave Airlie (4): Merge branch 'vmwgfx-fixes-5.8' of git://people.freedesktop.org/~sroland/linux into drm-fixes Merge tag 'drm-misc-fixes-2020-07-15' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge tag 'drm-intel-fixes-2020-07-15' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'amd-drm-fixes-5.8-2020-07-15' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Guenter Roeck (1): drm/aspeed: Call drm_fbdev_generic_setup after drm_dev_register Jack Xiao (2): drm/amdgpu/gfx10: fix race condition for kiq drm/amdgpu: fix preemption unit test Josip Pavic (1): drm/amd/display: handle failed allocation during stream construction Maarten Lankhorst (1): drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2. Roland Scheidegger (1): drm/vmwgfx: fix update of display surface when resolution changes Sudeep Holla (1): drm/i915/selftests: Fix compare functions provided for sorting Umesh Nerlige Ramappa (1): drm/i915/perf: Use GTT when saving/restoring engine GPR Ville Syrjälä (1): drm/i915: Recalculate FBC w/a stride when needed Xiaojie Yuan (1): drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() chen gong (1): drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode hersen wu (1): drm/amd/display: OLED panel backlight adjust not work with external display connected drivers/dma-buf/dma-buf.c | 11 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 20 ++++++-- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 9 +++- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 26 ++++------- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 14 ++++++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 11 ++++- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 53 +++++++++++----------- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 ++ drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 19 ++++++-- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 2 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +- drivers/gpu/drm/i915/display/intel_fbc.c | 33 +++++++++++--- drivers/gpu/drm/i915/display/intel_hdmi.c | 10 +--- drivers/gpu/drm/i915/gt/intel_lrc.c | 19 ++------ drivers/gpu/drm/i915/gt/selftest_rps.c | 8 ++-- drivers/gpu/drm/i915/i915_drv.h | 1 + drivers/gpu/drm/i915/i915_perf.c | 1 + drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 8 ++-- include/linux/dma-buf.h | 1 + 19 files changed, 153 insertions(+), 99 deletions(-)