From patchwork Fri Nov 8 21:27:13 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Deucher X-Patchwork-Id: 11235615 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 8FC501515 for ; Fri, 8 Nov 2019 21:27:28 +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 7875A2084D for ; Fri, 8 Nov 2019 21:27:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 7875A2084D 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 CDDA06FA8D; Fri, 8 Nov 2019 21:27:24 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4202989153; Fri, 8 Nov 2019 21:27:23 +0000 (UTC) Received: by mail-qt1-x82c.google.com with SMTP id n4so3460819qte.2; Fri, 08 Nov 2019 13:27:23 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6EWDjBj23yWdfgYksdBLJcU86Bl2csy2/vOQAgT9N4M=; b=hg2ID18n3/Oi4exHZN/vzsSP5SzU1fqO+gI3QEWRb1/jPb8SsgufCoE/1yzVx6njBg gHWJwgbVmG96Zs+yv9rtSyt/JdJ7CcfzIhoOF5M+HCU58drGL0efkRfyI+Fa+YQL3TJx 4uIyHCVEpPCKo/mjHvwcnMGz7rRrq7agG7jZ1951OOJV6+0x+OBlcb9q3/+satK4LRa2 0Bk5ZsaRL71X51uIfGBRlr7svz7avARptphuFrCP1aEddKx9q1QeilMuQ3vKS0UfU86E rY4DvlC7qzHGXurg20udWgKjloAANjzll4a8HKPMqpp0JE9c0WKZAOrrjDhjSh/29yiV av/Q== X-Gm-Message-State: APjAAAUAFP+Sil/lOIvpW6a2D63aHfj7tmUaT3cBP9mDS128wvJm3ujo 8gkEPJTZhmouI5RSm1+WqCIKKrU8 X-Google-Smtp-Source: APXvYqzfgBQBc9o9F0DvpEQpH12YNlQwUsyJGssP8mbuue2IlaEKdCpCj2D7HvSd/+77es1lSM7LMw== X-Received: by 2002:ac8:1a88:: with SMTP id x8mr13141392qtj.65.1573248441920; Fri, 08 Nov 2019 13:27:21 -0800 (PST) Received: from localhost.localdomain ([71.219.59.120]) by smtp.gmail.com with ESMTPSA id p59sm3500132qtd.2.2019.11.08.13.27.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Nov 2019 13:27:21 -0800 (PST) From: Alex Deucher X-Google-Original-From: Alex Deucher To: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, airlied@gmail.com, daniel.vetter@ffwll.ch Subject: [pull] amdgpu, radeon, scheduler drm-next-5.5 Date: Fri, 8 Nov 2019 16:27:13 -0500 Message-Id: <20191108212713.5078-1-alexander.deucher@amd.com> X-Mailer: git-send-email 2.23.0 MIME-Version: 1.0 X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=6EWDjBj23yWdfgYksdBLJcU86Bl2csy2/vOQAgT9N4M=; b=oDZ+HOM63Zb8MUpGhbUv4UIRAmy+p6wHdUQFlntg5gD8UQd7LCmghFjna0EpMDYwBf W8Ub4PW5AXyHxgwFw9iYXou0sR2NcIRSET0YHPt47fTU+L2KYBndBXChfEJ5LQaBR44j lb+EYfxjHt9Ycv7t/itVvHDTEj6pHu3rvgv115eowSS0NHZMqwatj5wurWVJesEhfhce UVMYwXyjdl7cs3dSBmIYFSLuk70fKYimDphwi3yOUNXJ10XhlnD4+Lzr54WuxOQVZj7r bwLVhGE7JJO5jsfbPF3VHrn2KnVEKkuV0F1a34YrFHJL6wBaVUJvNLIiKN3FaA9G3VCl ZjBA== 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: Alex Deucher Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Dave, Daniel, Fixes for 5.5. The following changes since commit cea35f5ad5ffac06ea29e0d7a7f748683e1f1b7d: drm/i915: Don't select BROKEN (2019-11-06 05:46:04 +1000) are available in the Git repository at: git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.5-2019-11-08 for you to fetch changes up to 53dbc27ad5a93932ff1892a8e4ef266827d74a0f: drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table (2019-11-08 12:30:24 -0500) ---------------------------------------------------------------- drm-next-5.5-2019-11-08: amdgpu: - Enable VCN dynamic powergating on RV/RV2 - Fixes for Navi14 - Misc Navi fixes - Fix MSI-X tear down - Misc Arturus fixes - Fix xgmi powerstate handling - Documenation fixes scheduler: - Fix static code checker warning - Fix possible thread reactivation while thread is stopped - Avoid cleanup if thread is parked radeon: - SI dpm fix ported from amdgpu ---------------------------------------------------------------- Alex Deucher (7): drm/amdgpu/arcturus: properly set BANK_SELECT and FRAGMENT_SIZE drm/amdgpu: enable VCN DPG on Raven and Raven2 drm/amdgpu/gpuvm: add some additional comments in amdgpu_vm_update_ptes drm/amdgpu/renoir: move gfxoff handling into gfx9 module drm/radeon: fix si_enable_smc_cac() failed issue drm/amdgpu: Improve RAS documentation (v2) drm/amdgpu/powerplay: fix AVFS handling with custom powerplay table Andrey Grodzovsky (5): drm/sched: Fix passing zero to 'PTR_ERR' warning v2 drm/sched: Use completion to wait for sched->thread idle v2. Revert "drm/amdgpu: dont schedule jobs while in reset" drm/sched: Avoid job cleanup if sched thread is parked. drm/amdgpu: Avoid accidental thread reactivation. Emily Deng (2): drm/amdgpu/discovery: Need to free discovery memory drm/amdgpu: Need to disable msix when unloading driver Eric Huang (1): drm/amdgpu: change read of GPU clock counter on Vega10 VF Evan Quan (9): drm/amdgpu: change pstate only after all XGMI device initialized drm/amd/powerplay: update is_sw_smu_xgmi check drm/amd/powerplay: support xgmi pstate setting on powerplay routine V2 drm/amd/powerplay: update Arcturus driver-smu interface header drm/amdgpu: register gpu instance before fan boost feature enablment drm/amdgpu: fix possible pstate switch race condition drm/amdgpu: perform p-state switch after the whole hive initialized drm/amd/powerplay: fix deadlock on setting power_dpm_force_performance_level drm/amd/powerplay: correct Arcturus OD support Hawking Zhang (1): drm/amdgpu: disallow direct upload save restore list from gfx driver Jonathan Kim (1): drm/amdgpu: fix vega20 pstate status change Kenneth Feng (1): drm/amd/powerplay: dynamically disable ds and ulv for compute Kevin Wang (2): drm/amd/swSMU: fix smu workload bit map error drm/amdgpu: fix sysfs interface pcie_replay_count error on navi asic Neil Mayhew (1): drm/amdgpu: Show resolution correctly in mode validation debug output Oak Zeng (1): drm/amdgpu: Add comments to gmc structure Pan Bian (2): drm/amdgpu: fix potential double drop fence reference drm/amdgpu: fix double reference dropping Raul E Rangel (1): drm/amd/powerplay: fix struct init in renoir_print_clk_levels Shirish S (1): drm/amdgpu: dont schedule jobs while in reset Stephen Rothwell (1): drm/sched: struct completion requires linux/completion.h inclusion Tianci.Yin (1): drm/amdgpu: add navi14 PCI ID Xiaojie Yuan (1): drm/amd/powerplay: print the pptable provider Zhan Liu (2): drm/amd/display: Add ENGINE_ID_DIGD condition check for Navi14 Revert "drm/amd/display: setting the DIG_MODE to the correct value." changzhu (3): drm/amdgpu: add dummy read by engines for some GCVM status registers in gfx10 drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 drm/amdgpu: allow direct upload save restore list for raven2 Documentation/gpu/amdgpu.rst | 35 ++++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 6 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 10 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 ++++++++++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 30 +++++++++++ drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 40 +++++++++++--- drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 10 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 42 +++++++++++++-- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 48 +++++++++++++++++ drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 37 +++++++++++-- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 8 ++- drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 9 ++++ drivers/gpu/drm/amd/amdgpu/nv.c | 11 ++++ drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 13 ++++- drivers/gpu/drm/amd/amdgpu/soc15.c | 13 +++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 9 ---- .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 ++ drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 ++ drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 26 +++++++++ drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 29 ++++++---- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 62 ++++++++++++++++++++++ drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 15 ++++++ drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 3 ++ .../amd/powerplay/inc/smu11_driver_if_arcturus.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 2 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 2 +- drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 4 +- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 7 ++- drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 1 + drivers/gpu/drm/scheduler/sched_entity.c | 12 +++-- drivers/gpu/drm/scheduler/sched_main.c | 23 ++++++-- include/drm/gpu_scheduler.h | 3 ++ 41 files changed, 508 insertions(+), 76 deletions(-)