From patchwork Wed Dec 16 19:24:20 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alex Deucher X-Patchwork-Id: 11978489 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-18.5 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, INCLUDES_PULL_REQUEST,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E05E3C0018C for ; Wed, 16 Dec 2020 19:24:56 +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 980E8233FD for ; Wed, 16 Dec 2020 19:24:56 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 980E8233FD 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 D9F38892CB; Wed, 16 Dec 2020 19:24:53 +0000 (UTC) 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 52D70892C6; Wed, 16 Dec 2020 19:24:52 +0000 (UTC) Received: by mail-qt1-x82c.google.com with SMTP id v5so9008668qtv.7; Wed, 16 Dec 2020 11:24:52 -0800 (PST) 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=f1ZHRV6txVV0ncYRSyxUroZFBzZZme3gqaBV+kaB+Uc=; b=RMIC3+d+rkF9G1Ql1zvN/CvU9kyoTiN4zURr6uuOWDMZPdLJSazMQkRQist5Jw/fXg 93SD91PMUx1RRPx4tYnVBKCLUBoILRJ/TG+1J/QRhntnw0v3O9M6PJ09OIyseCtyfdOD RPeXwEw2HlTUJ1dyqoHDaZ13Oh3R0thFAxniM/CgM6+VtI5A7qRXLwD5fbjRT9eNOwyP 9Nxoc+vbEmihyboF26/nyBON3KWE2gP5Vo+xRgFqMUHEU7Hi5JYiibHEbjcsz+B5ixo8 r+7Pj6ANHPMzaOH/lFgj3YHqUooNfip95sqjLnSxiSTaf7OSvgfEqLCOmdfz141EKct4 mY1g== 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=f1ZHRV6txVV0ncYRSyxUroZFBzZZme3gqaBV+kaB+Uc=; b=RSMj/cNGwmYwQ7h04WKoaTisV8PYlmpapqigBbyPMWE5SmuP5MEqG6mmyeSmUKy8iI 88AcAeP7VJmYJa0yJgV7f962YtuWzmOyBKmySH7VnInvm0c1ZUKg1UrHf5N9Kv3ITOKZ KH5qZpab3VLoAlONedSoaaNi3bSlGDoSx5Wuwa9XFq1dPnMo8Pqioho9MgtGgFZE0fzh AX88GY7qDZmhPAP+hWX8Q4yi5F4EMH6WB9K3ZeHMTC1HsmP4dEsi1rCgoWMggfvj41oB zR5CLnm2uHdTrrFU4tmUdV17q5NupMIcRpe7XFWdgKc+/CpUzgGXFkSzwIMN9D7ghnBV +Tsg== X-Gm-Message-State: AOAM532BIaJuoMDFGvL7s71t8MEMVtleutQjusrnd0brqfgdmxFRYeJe GMbcRuN/y+2HMfcA4/TX2LLlDyW5Vq4= X-Google-Smtp-Source: ABdhPJxqVWXadm14jQNL7KCZP9zBTYPNVGiXImHAFwsHxH53omMEt1Av7TNbwzy2aDhir8dUL2A3wQ== X-Received: by 2002:aed:2be2:: with SMTP id e89mr44217542qtd.297.1608146691031; Wed, 16 Dec 2020 11:24:51 -0800 (PST) Received: from localhost.localdomain ([71.219.66.138]) by smtp.gmail.com with ESMTPSA id q27sm1679779qkj.131.2020.12.16.11.24.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Dec 2020 11:24:50 -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, amdkfd, radeon drm-fixes-5.11 Date: Wed, 16 Dec 2020 14:24:20 -0500 Message-Id: <20201216192421.18627-1-alexander.deucher@amd.com> X-Mailer: git-send-email 2.25.4 MIME-Version: 1.0 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 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.11. The following changes since commit b10733527bfd864605c33ab2e9a886eec317ec39: Merge tag 'amd-drm-next-5.11-2020-12-09' of git://people.freedesktop.org/~agd5f/linux into drm-next (2020-12-10 16:55:53 +1000) are available in the Git repository at: git://people.freedesktop.org/~agd5f/linux tags/amd-drm-fixes-5.11-2020-12-16 for you to fetch changes up to 6ae09fa49147e557eb6aebbb5b2059b63706d454: drm/amdgpu/disply: fix documentation warnings in display manager (2020-12-16 13:27:17 -0500) ---------------------------------------------------------------- amd-drm-fixes-5.11-2020-12-16: amdgpu: - Fix a eDP regression for DCE asics - SMU fixes for sienna cichlid - Misc W=1 fixes - SDMA 5.2 reset fix - Suspend/resume fix - Misc display fixes - Misc runtime PM fixes and cleanups - Dimgrey Cavefish fixes - printk cleanup - Documentation warning fixes amdkfd: - Error logging fix - Fix pipe offset calculation radeon: - printk cleanup ---------------------------------------------------------------- Alex Deucher (10): drm/amdgpu/display: move link_bandwidth_kbps under CONFIG_DRM_AMD_DC_DCN drm/amdgpu: split BOCO and ATPX handling drm/amdgpu: add check for ACPI power resources drm/amdgpu: update amdgpu_device_supports_boco() drm/amdgpu: support runtime pm for GPUs that support BOCO drm/amdgpu: no need to call pci_ignore_hotplug for _PR3 drm/amdgpu: simplify logic in atpx resume handling drm/amdgpu: print what method we are using for runtime pm drm/amdgpu: fix regression in vbios reservation handling on headless drm/amdgpu/disply: fix documentation warnings in display manager Anthony Koo (1): drm/amd/display: [FW Promotion] Release 0.0.46 Aric Cyr (4): drm/amd/display: HP Reverb G2 VR fails to light up drm/amd/display: Only update FP2 for full updates drm/amd/display: Fix cleanup typo in MPCC visual confirm drm/amd/display: 3.2.116 Christian König (1): drm/amdgpu: limit the amdgpu_vm_update_ptes trace point Colin Ian King (1): drm/amdgpu: Fix spelling mistake "Heterogenous" -> "Heterogeneous" Eric Bernstein (1): drm/amd/display: add dcn30_link_encoder_validate_output_with_stream to header Evan Quan (12): drm/amd/pm: support power source switch on Sienna Cichlid drm/amd/pm: correct power limit setting for SMU V11 drm/amd/pm: correct the gpo control for sienna cichlid drm/amd/pm: expose the firmware_capability from firmware_info table drm/amdgpu: new macro for determining 2ND_USB20PORT support drm/amd/pm: new SMC message for 2nd usb2.0 port workaround drm/amd/pm: fulfill sienna cichlid 2nd usb2.0 port workaround drm/amd/pm: typo fix (CUSTOM -> COMPUTE) drm/amd/pm: fulfill the sienna cichlid UMD PSTATE profiling clocks drm/amd/pm: correct the data structure for activity monitor coeff exchange drm/amd/pm: update the data strucutre for SMU metrics exchange drm/amd/pm: add deep sleep control for uclk and fclk Felipe (1): drm/amd/display: Fix OGAM LUT calculation precision Flora Cui (1): drm/amd/display: drop retired CONFIG_DRM_AMD_DC_DCN3_0 Jake Wang (1): drm/amd/display: updated wm table for Renoir Jiange Zhao (1): drm/amdgpu/SRIOV: Extend VF reset request wait period Jiansong Chen (1): drm/amdkfd: correct pipe offset calculation Leo (Hanghong) Ma (1): drm/amd/display: Add DP info frame update for dcn30 Likun Gao (1): drm/amdgpu: add judgement for suspend/resume sequence Martin Leung (1): drm/amd/display: delay fp2 programming until vactive before lock Max Tseng (1): drm/amd/display: Add missing DP_SEC register definitions and masks Rodrigo Siqueira (2): drm/amd/display: Drop unnecessary function call drm/amd/display: Add get_dig_frontend implementation for DCEx Souptick Joarder (2): drm/amd/display: Fixed kernel test robot warning drm/amd/display: Adding prototype for dccg21_update_dpp_dto() Stanley.Yang (1): drm/amdgpu: skip load smu and sdma microcode on sriov for SIENNA_CICHLID Tao Zhou (2): drm/amdgpu: set mode1 reset as default for dimgrey_cavefish drm/amdgpu: print mmhub client name for dimgrey_cavefish Tom Rix (2): drm/amdgpu: remove h from printk format specifier drm/radeon: remove h from printk format specifier Victor Lu (1): drm/amd/display: Change pstate expected timeout warning to 180us on linux Wayne Lin (1): drm/amd/display: Fix to be able to stop crc calculation Xiaomeng Hou (3): drm/amd/pm: update the smu v11.5 smc header for vangogh drm/amd/pm: inform SMU RLC status thus enable/disable DPM feature for vangogh drm/amdgpu/sdma5.2: soft reset sdma blocks before setup and start sdma Yifan Zhang (1): drm/amdkfd: correct amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu log. drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 43 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 23 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 1 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 3 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 1 + drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 42 ++- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 29 +-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 21 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 13 +- .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 12 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 20 ++ drivers/gpu/drm/amd/display/dc/core/dc_link.c | 3 - drivers/gpu/drm/amd/display/dc/dc.h | 2 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 44 +++- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 2 + .../display/dc/dce120/dce120_timing_generator.c | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 6 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 15 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 2 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 6 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 29 +-- .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h | 1 + .../amd/display/dc/dcn30/dcn30_dio_link_encoder.c | 2 +- .../amd/display/dc/dcn30/dcn30_dio_link_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 2 +- drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 62 +++-- .../drm/amd/display/modules/color/color_gamma.c | 22 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 1 + drivers/gpu/drm/amd/pm/inc/smu_types.h | 4 +- drivers/gpu/drm/amd/pm/inc/smu_v11_0_7_ppsmc.h | 6 +- drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 289 +++++++++++++-------- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.h | 4 + drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 46 +++- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 9 +- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.h | 4 + drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 2 +- 58 files changed, 606 insertions(+), 280 deletions(-)