Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp2094135pxb; Fri, 17 Sep 2021 01:55:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyAtIrNRpjRU5HkIDhdtulcZqzPfbQy2FtsPEBO9eUKHFH2ycFDS7S52nXKjscf8ZKjHSNp X-Received: by 2002:a92:a30e:: with SMTP id a14mr6991879ili.238.1631868925012; Fri, 17 Sep 2021 01:55:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631868925; cv=none; d=google.com; s=arc-20160816; b=JcKtRnt95LntxDODwM9lnGIXV3731AlBwEoxjSqpWIX/bqgPXEEn4RvlvKJkTJhMd4 bz44cVkXTo7emP6oEcKsPe+3pXx/flwc6t552gf7VbLd9NERPYyInjx1C7fvv2pN64MQ FBVd9FM0D4UL+3NjbQ/mO85YbttVdmRhnSa8SX8e0SuwW7KXM+AaF13eJlMDh0CGVlop vXpjY8s6N01XzpOa9iaZbd13pTCz1w+pizPqT8preC0voETTls8uZAfbCaSUcuoC7M/7 edv6mKtOxv9r4Rjy6oP0MdzkjzQk94C/9yzbF8eU7xqKDkMuVXCQpRgUUzl4mSAMV2nG dzjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:mime-version:dkim-signature; bh=6AWUDPsWwtrqPx9907EkcEI/G/RnCXM0GxmUPoB46Lg=; b=lDQkd7MtTtu/fskYHFPaRJ2coA3IPougCxKwLuHsNheFxHT7fEKj1BUPsfC198a9ab 4VZ9mHtbh1cJW1tf66VL+4y4TSwsCJG09DaV3zQ/4XJjWix3w+WVSM89+J/f770YCdOS oULfRe2zTpydVnHsNp45mSuaJRaIjdwbGDzhceZEanUL21l/bhYdW+9nTUlHHo9NILyY 3m/HeF4BAcKFSMfLQ3T+tTL0KSH5T5BTwyO5FN0KsTttpbHzeyhiJpWg76TmTLTDdbQX N6fwITvWx6LYWlWN5bUuN2mmmbibnHF3hR6b5HHf218cyAOchR0D+bhrmdk/Rw12P0iA JXzw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=Gn+AVCdJ; 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 r11si3242368iob.80.2021.09.17.01.55.13; Fri, 17 Sep 2021 01:55:24 -0700 (PDT) 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=20210112 header.b=Gn+AVCdJ; 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 S238223AbhIPURQ (ORCPT + 99 others); Thu, 16 Sep 2021 16:17:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43066 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229456AbhIPURQ (ORCPT ); Thu, 16 Sep 2021 16:17:16 -0400 Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 146C1C061574 for ; Thu, 16 Sep 2021 13:15:55 -0700 (PDT) Received: by mail-ed1-x535.google.com with SMTP id v5so20941495edc.2 for ; Thu, 16 Sep 2021 13:15:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=6AWUDPsWwtrqPx9907EkcEI/G/RnCXM0GxmUPoB46Lg=; b=Gn+AVCdJalYkHFqAtLhvtm2/Kdq8CYY9J6scElVKCWtYJrStog34taNEUtxI4KAnxb t8OdluDIwe2fJlXrLbOvcMWm7qIEOgKrWCx8ht6+Vku34Jabfu677gYC2K0mbcmz1XoR r2PDOZJSangszGu4uaSWLhWHY4ddRYYc+PBp8ZrW8NNoQMWd/SoZ7fcyuhjOamr6rOFL eZIYWoFx7ljzqr0y0+imIiwDjU9UY6WrWegNI+0HzT0avLJEz9T7Bufmqxsi3vZrPJ4u PzTC4nSeBTBB7HZnzx1PCJf+ws+mZr560V3wFTkuR45nOf3GL3ONevrg8R6kRbjJYTZ6 X2zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc :content-transfer-encoding; bh=6AWUDPsWwtrqPx9907EkcEI/G/RnCXM0GxmUPoB46Lg=; b=rXP9hK7hY8ZQeH/soFtPTLx4Y58x37SdPZkNcK7k7MDVBRsism5mXw35pZuOvj05K3 OLZDEWQUwQA3N/UICx6glPieCvX4MOLI+AuJXPPzKQBkhpFC71TkJ9JXUC2BZQk586Tm flTMpI3dPXBRifCMcJZ4J0b3vNnI6rYDtl6lKEZXiprruX6ibdgS706YUVDR2y7ymbWe f60Oh6tlIJmpywurh7xHY2V/UajJVfq1D80EBDLKtp/7rWxOIWsYTeAxzj8azbVR+2sm q1CoyA9JljmBQroFIHJUcW1PltNGAIs2xAKuVftpmszw+Zy8TAF2q0y/jA39uz8/tn8f uelg== X-Gm-Message-State: AOAM533LsKIZNLLX3/MWzlCEzP8HxGiAApaWPswroUymSn+8kRM6Oblp a18rfkPkMzWpOO3+XxsfEl3EiXQPC19DYbneFQY= X-Received: by 2002:a17:906:31d7:: with SMTP id f23mr7901661ejf.190.1631823353421; Thu, 16 Sep 2021 13:15:53 -0700 (PDT) MIME-Version: 1.0 From: Dave Airlie Date: Fri, 17 Sep 2021 06:15:42 +1000 Message-ID: Subject: [git pull] drm fixes for 5.15-rc2 To: Linus Torvalds , Daniel Vetter Cc: dri-devel , LKML 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 Linus, Slightly busier than usual rc2, but mostly scattered amdgpu fixes, some i915 and etnaviv resolves an MMU/runtime PM blowup, otherwise I'm offline for next few days, but back early next week. drm-fixes-2021-09-17: drm fixes for 5.15-rc2 amdgpu: - UBSAN fix - Powerplay table update fix - Fix use after free in BO moves - Debugfs init fixes - vblank workqueue fixes for headless devices - FPU fixes - sysfs_emit fixes - SMU updates for cyan skillfish - Backlight fixes when DMCU is not initialized - DP MST fixes - HDCP compliance fix - Link training fix - Runtime pm fix - Panel orientation fixes - Display GPUVM fix for yellow carp - Add missing license amdkfd: - Drop PCI atomics requirement if proper firmware is available - Suspend/resume fixes for IOMMUv2 cases radeon: - AGP fix i915: - Propagate DP link training error returns - Use max link params for eDP 1.3 and earlier - Build warning fixes - Gem selftest fixes - Ensure wakeref is held before hardware access etnaviv: - MMU context vs runtime PM fix The following changes since commit 6880fa6c56601bb8ed59df6c30fd390cc5f6dd8f= : Linux 5.15-rc1 (2021-09-12 16:28:37 -0700) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-fixes-2021-09-17 for you to fetch changes up to 109f7ea9aedce437b4b7737ab60bfea65d9dbdd3: Merge tag 'amd-drm-fixes-5.15-2021-09-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes (2021-09-17 05:58:55 +1000) ---------------------------------------------------------------- drm fixes for 5.15-rc2 amdgpu: - UBSAN fix - Powerplay table update fix - Fix use after free in BO moves - Debugfs init fixes - vblank workqueue fixes for headless devices - FPU fixes - sysfs_emit fixes - SMU updates for cyan skillfish - Backlight fixes when DMCU is not initialized - DP MST fixes - HDCP compliance fix - Link training fix - Runtime pm fix - Panel orientation fixes - Display GPUVM fix for yellow carp - Add missing license amdkfd: - Drop PCI atomics requirement if proper firmware is available - Suspend/resume fixes for IOMMUv2 cases radeon: - AGP fix i915: - Propagate DP link training error returns - Use max link params for eDP 1.3 and earlier - Build warning fixes - Gem selftest fixes - Ensure wakeref is held before hardware access etnaviv: - MMU context vs runtime PM fix ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu/display: add a proper license to dc_link_dp.c Anson Jacob (1): drm/amd/display: dc_assert_fp_enabled assert only if FPU is not enabl= ed Christian K=C3=B6nig (1): drm/amdgpu: fix use after free during BO move Daniel Vetter (1): drm/i915: Release ctx->syncobj on final put, not on ctx close Daniele Ceraolo Spurio (1): drm/i915/guc: drop guc_communication_enabled Dave Airlie (3): Merge branch 'etnaviv/fixes' of https://git.pengutronix.de/git/lst/linux into drm-fixes Merge tag 'drm-intel-fixes-2021-09-16' of ssh://git.freedesktop.org/git/drm/drm-intel into drm-fixes Merge tag 'amd-drm-fixes-5.15-2021-09-16' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Ernst Sj=C3=B6strand (1): drm/amd/amdgpu: Increase HWIP_MAX_INSTANCE to 10 Evan Quan (1): drm/amd/pm: fix runpm hang when amdgpu loaded prior to sound driver Felix Kuehling (1): drm/amdkfd: make needs_pcie_atomics FW-version dependent Harry Wentland (1): drm/amd/display: Get backlight from PWM if DMCU is not initialized Hersen Wu (1): drm/amd/display: dsc mst 2 4K displays go dark with 2 lane HBR3 James Zhu (3): drm/amdkfd: separate kfd_iommu_resume from kfd_resume drm/amdgpu: add amdgpu_amdkfd_resume_iommu drm/amdgpu: move iommu_resume before ip init/resume Kai-Heng Feng (1): drm/i915/dp: Use max params for panels < eDP 1.4 Kenneth Feng (1): drm/amd/pm: fix the issue of uploading powerplay table Lang Yu (5): drm/amdgpu: fix sysfs_emit/sysfs_emit_at warnings(v2) drm/amdgpu: update SMU PPSMC for cyan skilfish drm/amdgpu: update SMU driver interface for cyan skilfish(v3) drm/amdgpu: add some pptable funcs for cyan skilfish(v3) drm/amdgpu: add manual sclk/vddc setting support for cyan skilfish(v3= ) Lee Shawn C (1): drm/i915/dp: return proper DPRX link training result Lucas Stach (8): drm/etnaviv: return context from etnaviv_iommu_context_get drm/etnaviv: put submit prev MMU context when it exists drm/etnaviv: stop abusing mmu_context as FE running marker drm/etnaviv: keep MMU context across runtime suspend/resume drm/etnaviv: exec and MMU state is lost when resetting the GPU drm/etnaviv: fix MMU context leak on GPU reset drm/etnaviv: reference MMU context when setting up hardware state drm/etnaviv: add missing MMU context put when reaping MMU mapping Meenakshikumar Somasundaram (1): drm/amd/display: Link training retry fix for abort case Michel D=C3=A4nzer (1): drm/amdgpu: Drop inline from amdgpu_ras_eeprom_max_record_count Nathan Chancellor (3): drm/i915/selftests: Do not use import_obj uninitialized drm/i915/selftests: Always initialize err in igt_dmabuf_import_same_driver_lmem() drm/i915: Enable -Wsometimes-uninitialized Nicholas Kazlauskas (2): drm/amd/display: Add NULL checks for vblank workqueue drm/amd/display: Fix white screen page fault for gpuvm Nirmoy Das (2): drm/amdgpu: use IS_ERR for debugfs APIs drm/radeon: pass drm dev radeon_agp_head_init directly Paul Menzel (1): drm/amdgpu: Demote TMZ unsupported log message from warning to info Qingqing Zhuo (1): drm/amd/display: Fix unstable HPCP compliance on Chrome Barcelo Simon Ser (2): amd/display: downgrade validation failure log level amd/display: enable panel orientation quirks Thomas Hellstr=C3=B6m (1): drm/i915/gem: Fix the mman selftest Vinay Belgaumkar (1): drm/i915: Get PM ref before accessing HW register drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 56 ++- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 109 ++++- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 18 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 11 +- drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 34 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 10 - .../amd/pm/inc/smu11_driver_if_cyan_skillfish.h | 86 ++-- drivers/gpu/drm/amd/pm/inc/smu_types.h | 5 +- drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h | 9 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 8 +- .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 481 +++++++++++++++++= ++++ drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 28 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 16 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 2 + drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 12 +- .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 6 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 21 + drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 15 + drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 43 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 1 + drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 4 + drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 8 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 1 + drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 4 +- drivers/gpu/drm/i915/Makefile | 1 - drivers/gpu/drm/i915/display/intel_dp.c | 5 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 2 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 6 +- .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 7 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 26 +- drivers/gpu/drm/i915/gt/intel_rps.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_uc.c | 11 +- drivers/gpu/drm/radeon/radeon_kms.c | 2 +- 51 files changed, 945 insertions(+), 218 deletions(-)