From patchwork Fri Dec 14 01:54:15 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dave Airlie X-Patchwork-Id: 10730295 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E9AA213AF for ; Fri, 14 Dec 2018 01:54:30 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D91882C0DA for ; Fri, 14 Dec 2018 01:54:30 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id CCF1A2C153; Fri, 14 Dec 2018 01:54:30 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 56C6C2C0DA for ; Fri, 14 Dec 2018 01:54:30 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 430C66F105; Fri, 14 Dec 2018 01:54:29 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-qt1-x841.google.com (mail-qt1-x841.google.com [IPv6:2607:f8b0:4864:20::841]) by gabe.freedesktop.org (Postfix) with ESMTPS id BA0EB6F105 for ; Fri, 14 Dec 2018 01:54:27 +0000 (UTC) Received: by mail-qt1-x841.google.com with SMTP id y20so4563007qtm.13 for ; Thu, 13 Dec 2018 17:54:27 -0800 (PST) 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; bh=vnphnwUMUM1c95PKYPagzYatlIXheXfw5CaBG5Ksa8U=; b=AP3NA2zF0DKVVfkqqP1DuxCf5ISkluALdM4IPJZyG+qaGXi4ROHwGJ+3DmHxD5SO67 hvnEMSLbBURPRjPrt54AM4BGA4IjsLKFGneQJuAgCClro2jrUaMUN7hjVXpKyH3hbckU 2nyxfnaEPi9kskL2BSHXZNIZbaPNPlJLs3KFCMEap7SMiMtpEAnzlZoYrkJSfqU4vm8i 2x1Td6AXi2bu6WoW/o9F1i6IP57PBdlkqvRUy09zYb4Q7Wm4w9U7sOWIGCCe/R3lzuiL JSgrwyxCIJQuSXLX+nwRXCM0hELBovDZ/dSFLHGE44Y5WdGfWcs8rZk0HJmvA32wb4Eu JrYw== X-Gm-Message-State: AA+aEWY5cSJ1xgz2neOD+WXt/RMGjsRaSiTbrRtG719mEfYzOt0Gtf5m /MvgKmDMcJ+8NQlwszjITn3VbEN5S0JEGXt1AVGpkTUg X-Google-Smtp-Source: AFSGD/X/WaMV8mXDJgdpKj28tFbAh3ypdiFeq79ADcUF1MlZNOtDes8A07G3WsXbDRqs3b2DZvoa6soAaVhvUSK0MVU= X-Received: by 2002:aed:2f05:: with SMTP id l5mr1093988qtd.356.1544752466812; Thu, 13 Dec 2018 17:54:26 -0800 (PST) MIME-Version: 1.0 From: Dave Airlie Date: Fri, 14 Dec 2018 11:54:15 +1000 Message-ID: Subject: [git pull] drm fixes for 4.20-rc7 To: Linus Torvalds , Daniel Vetter X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 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" X-Virus-Scanned: ClamAV using ClamSMTP Hi Linus, While I hoped things would calm down, the world hasn't joined with me, but it's a few things scattered over a wide area. The i915 workarounds regression fix is probably the largest, the rest are more usual sized. We also get some new AMD PCI IDs. There is also a patch in here to MAINTAINERS to added Daniel as an official DRM toplevel co-maintainer, he's decided he wants to step up and share the glory, and he'll likely process next weeks fixes while I'm away on holidays. I'm also going to send an early drm-next to you today, it might get superseded but I'll get it out there in advance of holiday period. Dave. summary: amdgpu: - some new PCI IDs, - fixed firmware image updates - power management fixes - locking warning fix nouveau: - framebuffer flushing fix - memory leak fix - tegra device init regression fix vmwgfx: - OOM kernel memory fix - excess return in function fix i915: - the biggest fix is a regression fix where workarounds weren't getting reapplied after a gpu hang causing further crashing, this fixes the workaround application to make it happen again, - GPU hang fixes for Braswell and some GEN3 GPUs. - GVT fix for broadwell tiling rockchip: - revert to fix a regression causing a WARN on shutdown mediatek: - avoid crash attaching to non-existant bridges drm-fixes-2018-12-14: drm vmwgfx, mediatek, nouveau, amdgpu, rockchip, intel fixes The following changes since commit 40e020c129cfc991e8ab4736d2665351ffd1468d: Linux 4.20-rc6 (2018-12-09 15:31:00 -0800) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2018-12-14 for you to fetch changes up to 1df07a7f2244947c888dc35bba2b237f714afc56: Merge branch 'vmwgfx-fixes-4.20' of git://people.freedesktop.org/~thomash/linux into drm-fixes (2018-12-14 05:37:44 +1000) ---------------------------------------------------------------- drm vmwgfx, mediatek, nouveau, amdgpu, rockchip, intel fixes ---------------------------------------------------------------- Alex Deucher (5): drm/amdgpu: update smu firmware images for VI variants (v2) drm/amdgpu: add some additional vega10 pci ids drm/amdgpu: add some additional vega20 pci ids drm/amdkfd: add new vega10 pci ids drm/amdkfd: add new vega20 pci id Andrey Grodzovsky (1): drm/amdgpu: Fix DEBUG_LOCKS_WARN_ON(depth <= 0) in amdgpu_ctx.lock Ben Skeggs (1): drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer Brian Norris (1): Revert "drm/rockchip: Allow driver to be shutdown on reboot/kexec" Chris Wilson (3): drm/i915/execlists: Apply a full mb before execution for Braswell drm/i915: Allocate a common scratch page drm/i915: Flush GPU relocs harder for gen3 Colin Ian King (1): drm/vmwgfx: remove redundant return ret statement Daniel Vetter (1): MAINTAINERS: Daniel for drm co-maintainer Dave Airlie (7): Merge tag 'drm-intel-fixes-2018-12-07' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'drm-intel-fixes-2018-12-12-1' of git://anongit.freedesktop.org/drm/drm-intel into drm-fixes Merge tag 'drm-misc-fixes-2018-12-12' of git://anongit.freedesktop.org/drm/drm-misc into drm-fixes Merge branch 'drm-fixes-4.20' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge branch 'linux-4.20' of git://github.com/skeggsb/linux into drm-fixes Merge branch 'mediatek-drm-fixes-4.20' of https://github.com/ckhu-mediatek/linux.git-tags into drm-fixes Merge branch 'vmwgfx-fixes-4.20' of git://people.freedesktop.org/~thomash/linux into drm-fixes Evan Quan (1): drm/amdgpu: drop fclk/gfxclk ratio setting Joonas Lahtinen (1): Merge tag 'gvt-fixes-2018-12-04' of https://github.com/intel/gvt-linux into drm-intel-fixes Junwei Zhang (1): drm/amdgpu: update SMC firmware image for polaris10 variants Kenneth Feng (1): drm/amdgpu/powerplay: Apply avfs cks-off voltages on VI Lyude Paul (1): drm/nouveau/kms: Fix memory leak in nv50_mstm_del() Nicolas Boichat (1): drm/mediatek: Only try to attach bridge if there is one Thierry Reding (1): drm/nouveau/drm/nouveau: tegra: Call nouveau_drm_device_init() Thomas Hellstrom (1): drm/vmwgfx: Protect from excessive execbuf kernel memory allocations v3 Tina Zhang (1): drm/i915/gvt: Fix tiled memory decoding bug on BDW Tvrtko Ursulin (2): drm/i915: Record GT workarounds in a list drm/i915: Introduce per-engine workarounds MAINTAINERS | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 7 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 7 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 2 +- drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 2 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 6 + drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 3 + drivers/gpu/drm/i915/gvt/fb_decoder.c | 2 +- drivers/gpu/drm/i915/i915_drv.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 9 + drivers/gpu/drm/i915/i915_gem.c | 54 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 7 +- drivers/gpu/drm/i915/i915_gpu_error.c | 2 +- drivers/gpu/drm/i915/intel_engine_cs.c | 44 +- drivers/gpu/drm/i915/intel_lrc.c | 30 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 52 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 7 +- drivers/gpu/drm/i915/intel_workarounds.c | 591 ++++++++++++++------- drivers/gpu/drm/i915/intel_workarounds.h | 26 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 11 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 30 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 6 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 6 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 5 + drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c | 36 ++ drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 37 ++ 31 files changed, 718 insertions(+), 335 deletions(-)