Received: by 2002:a05:6358:f14:b0:e5:3b68:ec04 with SMTP id b20csp38098rwj; Thu, 22 Dec 2022 20:15:45 -0800 (PST) X-Google-Smtp-Source: AMrXdXvZlH7Wtnfd2U/v/N1Mhs7TX1/9H3VBS+m9Uo7lmpOsSN0+f0dDPrx6CeNg/twvjT7PrEax X-Received: by 2002:a62:1d07:0:b0:56b:a2f8:1d0f with SMTP id d7-20020a621d07000000b0056ba2f81d0fmr23740851pfd.0.1671768945543; Thu, 22 Dec 2022 20:15:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1671768945; cv=none; d=google.com; s=arc-20160816; b=Ulgz+PX5BtzSbPywzsISdFkVwmuJvJX9RQub0jU7X7Vk4MOnvVokqyfU1iyLsBkyXS aJQd6DFkmgvMXnJonMiFsWcoK2JgjtWn7F8jkwCNZu6Z1wHQ+SjXo9dSajG0AH0XpUNo RA8keH9pM7+O+JV4vZXrpydZ7aiZ05zzST95d+tWkRG6fgyd6p+cCj2Ju7rDjuqxPgSE oX1GsfAWvJhSAH0W7ZA18YLDnvgxMQR+DrMRZ8gBIGi7K9gVNUOYedvRCC0ew9XgdwCF kjrGls38NF0ihrTsi+HJ2CiT1Ku043SCVaEXSFNvdBgYxaygQd7+snUQ6FmNtir8IAvg ccGQ== 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=XpeUQ3GMg5Z9qzKyNeM71zZjjCllhMtjspejkV0vGj8=; b=KPO6z1KTdyLeI/OmgVfhcsgNHnEe+A1JLcTrxdeQONPJHIltbcliG/LRFK0uJcVwWb LiNKjQxlKCT7qxe0/V/gubALASqMO57Ok8+383ebaVHYBFA4iwA2oZxL81SzfswQxBgm 0wqqwZe3/OyK1vDu2/Scb5ydYVsWEUHYGtC+0j8YF7t5JzPFxKDSY+GXE4LAD94uY+mk xqelHfs3AidDJa+NFEb7PjZ8BD6uW0fd/rGTMUSOMFgmtvfF5NJDr6lkPMEoqb9Uxuux Duoky3Jf32CpzQWSQFIg3jiE16nlECJRPRD8PqlgVy+9jRrXL34RJRYWAI3Z73bbjfFW P0Ww== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XhNoxq5u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d11-20020a056a0024cb00b00574a08320f2si2756269pfv.82.2022.12.22.20.15.36; Thu, 22 Dec 2022 20:15:45 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=XhNoxq5u; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S229971AbiLWECx (ORCPT + 68 others); Thu, 22 Dec 2022 23:02:53 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42920 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229524AbiLWECr (ORCPT ); Thu, 22 Dec 2022 23:02:47 -0500 Received: from mail-qt1-x82d.google.com (mail-qt1-x82d.google.com [IPv6:2607:f8b0:4864:20::82d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BA0891C42D for ; Thu, 22 Dec 2022 20:02:45 -0800 (PST) Received: by mail-qt1-x82d.google.com with SMTP id v14so169836qtq.3 for ; Thu, 22 Dec 2022 20:02:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XpeUQ3GMg5Z9qzKyNeM71zZjjCllhMtjspejkV0vGj8=; b=XhNoxq5uKjUAoFUQWD5KrvwDpvuTjdGyTtv+h2JN/pSDtUkQM02P+n9zMBVz0TEFFY u5NzUGhQOFTf4K7ruz5JE7PZAqUNsLpHd9xJJ+4Mx2PUCBxk8ecQizWetK6nCu623If0 QfCFunh1+8LabwFrXWINgWo5OW4b0TQBtn76bXHG5wMxM3RhtPBZ4ZPXmUL0GrTlpT2A pF5CPXeZOFx64cHI7doBgUIGLR47R7igCaNb3esk6F3ebmGJPKd8cb86Q5lAVQYoaPpv 2bNU1yPfFx+YZSfTaFP0WRb9PgLaNBIX+PFaUoEqjUPjfx9QyzA4ylHRkT3rtwYqYaoi dy6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XpeUQ3GMg5Z9qzKyNeM71zZjjCllhMtjspejkV0vGj8=; b=fnQbYYBbkth48HjOLBBgT8CkhknrJ5a2PVK6p4kkpttld7wg9wz3yDFjjHuDdcasK0 2I6HDZVgQFIParNj6ss+AVjdzQL5twDoiWNA1S8cTiTE4c+k5r/YJRPGmCfx3WWbGbiH DoDgNcNXqLlJc4CsViGV5qFJnfC3n8ntNNMQ3ydZscOLdRO/+fdsIl8JfZUzSdYiK9wf xwr36QKcAZV3Xtogyeh2BzFZmLvtFAGXN50MdOfNPJrR9xGJA/kyxitfexlTpKUaFSVy 3abL+77+PQkcyM17F8Og5G8GUr3do4uGoAAtKXcmMfdg1P+VVJBvLqS/LJnqkN2e/142 V/qA== X-Gm-Message-State: AFqh2kreW23hjYc2cM75MW754EgiNfb/y1LtY8uVHCTXdW7/ZUCoyqOM /rSWb96p0eqaO/2jOMxrTSVLhBhIcgg6DiDQbOwKryvsQsc= X-Received: by 2002:ac8:6e8f:0:b0:3a7:f669:4597 with SMTP id c15-20020ac86e8f000000b003a7f6694597mr304504qtv.329.1671768164825; Thu, 22 Dec 2022 20:02:44 -0800 (PST) MIME-Version: 1.0 From: Dave Airlie Date: Fri, 23 Dec 2022 14:02:33 +1000 Message-ID: Subject: [git pull] drm fixes for 6.2-rc1 To: Linus Torvalds , Daniel Vetter Cc: dri-devel , LKML Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Linus, Holiday fixes!. Two batches from amd, and one group of i915 changes. I don't think there should be anything new, and it should all be fixes. Dave. drm-next-2022-12-23: drm fixes for 6.2-rc1 amdgpu: - Spelling fix - BO pin fix - Properly handle polaris 10/11 overlap asics - GMC9 fix - SR-IOV suspend fix - DCN 3.1.4 fix - KFD userptr locking fix - SMU13.x fixes - GDS/GWS/OA handling fix - Reserved VMID handling fixes - FRU EEPROM fix - BO validation fixes - Avoid large variable on the stack - S0ix fixes - SMU 13.x fixes - VCN fix - Add missing fence reference amdkfd: - Fix init vm error handling - Fix double release of compute pasid i915 - Documentation fixes - OA-perf related fix - VLV/CHV HDMI/DP audio fix - Display DDI/Transcoder fix - Migrate fixes The following changes since commit 66efff515a6500d4b4976fbab3bee8b92a1137fb= : Merge tag 'amd-drm-next-6.2-2022-12-07' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-12-09 12:08:33 +1000) are available in the Git repository at: git://anongit.freedesktop.org/drm/drm tags/drm-next-2022-12-23 for you to fetch changes up to fe8f5b2f7bec504021b395d24f7efca415d21e2b: Merge tag 'amd-drm-fixes-6.2-2022-12-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-12-22 11:02:56 +1000) ---------------------------------------------------------------- drm fixes for 6.2-rc1 amdgpu: - Spelling fix - BO pin fix - Properly handle polaris 10/11 overlap asics - GMC9 fix - SR-IOV suspend fix - DCN 3.1.4 fix - KFD userptr locking fix - SMU13.x fixes - GDS/GWS/OA handling fix - Reserved VMID handling fixes - FRU EEPROM fix - BO validation fixes - Avoid large variable on the stack - S0ix fixes - SMU 13.x fixes - VCN fix - Add missing fence reference amdkfd: - Fix init vm error handling - Fix double release of compute pasid i915 - Documentation fixes - OA-perf related fix - VLV/CHV HDMI/DP audio fix - Display DDI/Transcoder fix - Migrate fixes ---------------------------------------------------------------- Alex Deucher (3): drm/amdgpu: make display pinning more flexible (v2) drm/amdgpu: handle polaris10/11 overlap asics (v2) drm/amdgpu: skip MES for S0ix as well since it's part of GFX Arnd Bergmann (1): drm/amd/pm: avoid large variable on kernel stack Chris Wilson (1): drm/i915/migrate: Account for the reserved_space Christian K=C3=B6nig (8): drm/amdgpu: fixx NULL pointer deref in gmc_v9_0_get_vm_pte drm/amdgpu: WARN when freeing kernel memory during suspend drm/amdgpu: fix GDS/GWS/OA switch handling drm/amdgpu: cleanup SPM support a bit drm/amdgpu: stop waiting for the VM during unreserve drm/amdgpu: rework reserved VMID handling drm/amdgpu: revert "generally allow over-commit during BO allocation" drm/amdgpu: grab extra fence reference for drm_sched_job_add_dependen= cy Colin Ian King (1): drm/amd/display: Fix spelling mistake: "dram_clk_chanage" -> "dram_clk_change" Dave Airlie (3): Merge tag 'amd-drm-fixes-6.2-2022-12-15' of https://gitlab.freedesktop.org/agd5f/linux into drm-next Merge tag 'drm-intel-next-fixes-2022-12-15' of git://anongit.freedesktop.org/drm/drm-intel into drm-next Merge tag 'amd-drm-fixes-6.2-2022-12-21' of https://gitlab.freedesktop.org/agd5f/linux into drm-next Evan Quan (8): drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping drm/amd/pm: enable GPO dynamic control support for SMU13.0.0 drm/amd/pm: enable GPO dynamic control support for SMU13.0.7 drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings drm/amd/pm: update SMU13.0.0 reported maximum shader clock drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 as= ics Felix Kuehling (1): drm/amdgpu: Add notifier lock for KFD userptrs Khaled Almahallawy (1): drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern Luben Tuikov (3): drm/amdgpu: Check if fru_addr is not NULL (v2) drm/amdgpu: Fix size validation for non-exclusive domains (v4) drm/amdgpu: Remove unnecessary domain argument Matt Roper (1): drm/i915/gt: Correct kerneldoc for intel_gt_mcr_wait_for_reg() Matthew Auld (2): drm/i915/migrate: fix corner case in CCS aux copying drm/i915/ttm: consider CCS for backup objects Miaoqian Lin (1): drm/i915: Fix documentation for intel_uncore_forcewake_put__locked Philip Yang (2): drm/amdkfd: Fix kfd_process_device_init_vm error handling drm/amdkfd: Fix double release compute pasid Saleemkhan Jamadar (1): drm/amdgpu: enable VCN DPG for GC IP v11.0.4 Shikang Fan (1): drm/amdgpu: Add an extra evict_resource call during device_suspend. Tim Huang (1): drm/amdgpu: skip mes self test after s0i3 resume for MES IP v11.0 Umesh Nerlige Ramappa (1): drm/i915/perf: Do not parse context image for HSW Ville Syrj=C3=A4l=C3=A4 (1): drm/i915: Fix VLV/CHV HDMI/DP audio enable Yifan Zhang (1): drm/amd/display: Add DCN314 display SG Support drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 251 ++++++++++++++---= ---- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 88 +++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 79 ++----- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 2 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_process.c | 24 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 8 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +- .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 4 +- .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 8 +- .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c | 8 +- .../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 8 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 2 +- .../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 3 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 17 ++ .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 113 +++++++++- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 42 +++- drivers/gpu/drm/i915/display/g4x_dp.c | 4 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 25 +- drivers/gpu/drm/i915/display/intel_dp.c | 59 ----- drivers/gpu/drm/i915/gem/i915_gem_object.c | 3 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 10 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 18 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 2 +- drivers/gpu/drm/i915/gt/intel_migrate.c | 53 ++++- drivers/gpu/drm/i915/i915_perf.c | 6 +- drivers/gpu/drm/i915/intel_uncore.c | 4 +- 47 files changed, 647 insertions(+), 372 deletions(-)