From patchwork Thu Jul 18 21:15:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alex Deucher X-Patchwork-Id: 11049571 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 E2BF4912 for ; Thu, 18 Jul 2019 21:15:37 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D0E1C28581 for ; Thu, 18 Jul 2019 21:15:37 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C139E287D1; Thu, 18 Jul 2019 21:15:37 +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 3552928581 for ; Thu, 18 Jul 2019 21:15:37 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6FF456E468; Thu, 18 Jul 2019 21:15:36 +0000 (UTC) X-Original-To: dri-devel@lists.freedesktop.org Delivered-To: dri-devel@lists.freedesktop.org Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) by gabe.freedesktop.org (Postfix) with ESMTPS id D930E6E468; Thu, 18 Jul 2019 21:15:35 +0000 (UTC) Received: by mail-qt1-x833.google.com with SMTP id d23so28800506qto.2; Thu, 18 Jul 2019 14:15:35 -0700 (PDT) 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=In7sv17dvZShRc26gND/uIHfg1slx83IyRJr0sKAfVM=; b=pmI3qZUTgmGV4yIp0Do5Kif6JYMabPPyPN3vATJvY7a9GAUQi4diWD8/0FTq0rLN3D F29K779JloRN6cXD23mWAT2wxPFx1shgesoS/dznoAyvGkkD/eG1bQYrWlonh1Pry5FM pBXbJWGIlqmwiO5AXgC9ksH16IgiRoLFsSFLQfjTjgLVSKz0TrjWJbPkPcNOD5RbkBt4 cY3eF0DvtbYkQdpcos4z0KhOeY50jbluiIySxERytQCqG9Bd7mZ26GgFA+QyB97izPNr 8ZyfNIUudEZMV7xq8qePaUr8aWuXwPWKRJoFLDCyS8lJKKLzrhR61GJctvjD8jLpVg+b 6PzQ== X-Gm-Message-State: APjAAAVyyO9zZB+UZmQJyDjuTla5iJyUOxBWWumTY78HSMeZZFwzZTv7 WHLGp7sf65sXoWS0Y0ihuqXK/nrg X-Google-Smtp-Source: APXvYqw15slDTCsAUgRYjb3gdVeHON1XnWTL1AomCkAqOnKV1UIcb4JweOb7HusK4suaXxURnGvCKg== X-Received: by 2002:a0c:baa1:: with SMTP id x33mr35214429qvf.200.1563484534600; Thu, 18 Jul 2019 14:15:34 -0700 (PDT) Received: from localhost.localdomain ([71.51.160.180]) by smtp.gmail.com with ESMTPSA id x205sm13651720qka.56.2019.07.18.14.15.33 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Thu, 18 Jul 2019 14:15:33 -0700 (PDT) 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, amdkfd drm-next-5.3 Date: Thu, 18 Jul 2019 16:15:25 -0500 Message-Id: <20190718211525.3374-1-alexander.deucher@amd.com> X-Mailer: git-send-email 2.20.1 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=In7sv17dvZShRc26gND/uIHfg1slx83IyRJr0sKAfVM=; b=VAaGF/hxG7hAveWUfDsyqaRf9u091cn+/WjR8YdQdGIWhbD5DpGJs4gxY1Kb4BlbLQ 06/tP7nUfTx3JTLarvcXAvp6/AAjb2p3fbB/r9PM9vbgvG5Sa0jL1ArdJDevAdcJELvO mWrDW1ijKqd6/E4Yetu1t1sBgFhv1G+RchgdmezDx6ri70jFrkwLYoGXycgvKPPd6iEI JmAl4CtBgy8c4Kb474egEV8ra0A30z1Uz8ESP+xxUeLoPWIoc6MX3MxtwDT1yhBrTrvO JgLR/3K/M/1XL2sfDvUqiCqY0okjRO8O3DHayIVFLq7fQIdBtzyGXrqitEpTTU8WuJJ2 MvsA== 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" X-Virus-Scanned: ClamAV using ClamSMTP Hi Dave, Daniel, Fixes for 5.3, mostly for Navi. The following changes since commit 7f963d9f69bf28d639013630da30d7a4c95edd5d: drm/amdgpu/navi10: add uclk activity sensor (2019-07-09 17:43:36 -0500) are available in the Git repository at: git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.3-2019-07-18 for you to fetch changes up to 41a5a2a8531f95d18bb4efddea581ccb469e8ee5: drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq (2019-07-18 14:12:08 -0500) ---------------------------------------------------------------- drm-next-5.3-2019-07-18: amdgpu: - Navi DC fix for secondary adapters - Fix Navi flickering with high res panels - Navi SMU fixes - Vega20 SMU fixes - Fixes for audio hotplug on HG systems - Fix for potential integer overflows on large buffer migrations - debugfs fixes for umr - Various other small fixes amdkfd: - Apply noretry setting consistently - Fix hang in eviction - Properly clean up GWS on uninit UAPI: - clarify a comment on ctx priority ---------------------------------------------------------------- Alex Deucher (4): drm/amdgpu/psp: add a mutex to protect access to the psp ring drm/amdgpu: enable IP discovery by default on navi drm/amdgpu: drop dead header drm/amdgpu/pm: remove check for pp funcs in freq sysfs handlers Arnd Bergmann (3): drm/amd/display: Support clang option for stack alignment drm/amd/display: return 'NULL' instead of 'false' from dcn20_acquire_idle_pipe_for_layer drm/amd/amdgpu: hide #warning for missing DC config Emil Velikov (1): drm/amdgpu: extend AMDGPU_CTX_PRIORITY_NORMAL comment Eric Huang (1): drm/amdkfd: fix cp hang in eviction Evan Quan (7): drm/amd/powerplay: increase the SMU msg response waiting time drm/amd/powerplay: fix memory allocation failure check V2 drm/amd/powerplay: avoid access before allocation drm/amd/powerplay: fix deadlock around smu_handle_task V2 drm/amd/powerplay: correct smu_update_table usage drm/amd/powerplay: maintain SMU FW backward compatibility drm/amd/powerplay: update vega20 driver if to fit latest SMU firmware Felix Kuehling (4): drm/amdgpu: Fix potential integer overflows drm/amdkfd: Consistently apply noretry setting drm/amdgpu: Fix unaligned memory copies drm/amdgpu: Fix silent amdgpu_bo_move failures Fuqian Huang (1): drm/amdgpu: remove memset after kzalloc Hawking Zhang (3): drm/amdgpu: switch to macro for psp bootloader command drm/amdgpu: support key database loading for navi10 drm/amdgpu: check kdb_bin_size to exclude kdb loading sequence Joseph Greathouse (1): drm/amdkfd: Remove GWS from process during uninit Kenneth Feng (2): drm/amd/powerplay: bug fix for sysfs drm/amd/powerplay: enable fw ctf,apcc dfll and gfx ss Kent Russell (1): drm/amdgpu: Fix Vega20 Perf counter for pcie_bw Kevin Wang (7): drm/amd/powerplay: fix smu clock type change miss error drm/amd/powerplay: add pstate mclk(uclk) support for navi10 drm/amd/powerplay: add socclk profile dpm support. drm/amd/powerplay: add standard profile dpm support for smu drm/amd/powerplay: avoid double check feature enabled drm/amd/powerplay: fix save dpm level error for smu drm/amd/powerplay: add helper of smu_clk_dpm_is_enabled for smu Nathan Chancellor (1): drm/amd/powerplay: Use proper enums in vega20_print_clk_levels Nicholas Kazlauskas (3): drm/amd/display: Expose audio inst from DC to DM drm/amd/display: Add drm_audio_component support to amdgpu_dm drm/amd/display: Force uclk to max for every state Nicolai Hähnle (1): drm/amdgpu/gfx10: set SH_MEM_CONFIG.INITIAL_INST_PREFETCH Paul Menzel (1): drm/amdgpu: Print out voltage in DM_PPLIB Tom St Denis (3): drm/amd/amdgpu: Add VMID to SRBM debugfs bank selection drm/amd/amdgpu: Add missing select_me_pipe_q() for gfx10 drm/amd/amdgpu: Fix offset for vmid selection in debugfs interface Wang Xiayang (1): drm/amdgpu: replace simple_strtol() by kstrtou32() hersen wu (1): drm/amd/display: init res_pool dccg_ref, dchub_ref with xtalin_freq tiancyin (1): drm/amdgpu/discovery: fix DCE_HWIP mapping error in hw_id_map array drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 13 -- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 25 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 12 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 51 ++++- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 34 ++-- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/nv.c | 2 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 52 ++++- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 14 +- drivers/gpu/drm/amd/amdgpu/vi.c | 1 - drivers/gpu/drm/amd/amdgpu/vi_dpm.h | 32 --- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 2 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 3 + drivers/gpu/drm/amd/display/Kconfig | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 222 +++++++++++++++++++++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 25 +++ .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 45 ++--- drivers/gpu/drm/amd/display/dc/dc_stream.h | 1 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 8 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 25 +++ .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 12 +- drivers/gpu/drm/amd/display/dc/dsc/Makefile | 16 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 75 ++++--- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 2 - drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 3 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 6 +- drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 62 +++--- drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 16 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 2 - .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 2 - drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 41 ++-- include/uapi/drm/amdgpu_drm.h | 7 +- 54 files changed, 669 insertions(+), 256 deletions(-) delete mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h