From patchwork Wed Nov 25 16:45:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alex Deucher X-Patchwork-Id: 11931549 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=ham 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 3B27BC56201 for ; Wed, 25 Nov 2020 16:45:20 +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 B62A621534 for ; Wed, 25 Nov 2020 16:45:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="fPuyo8f8" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B62A621534 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 D478F6E8C2; Wed, 25 Nov 2020 16:45:18 +0000 (UTC) Received: from mail-qt1-x832.google.com (mail-qt1-x832.google.com [IPv6:2607:f8b0:4864:20::832]) by gabe.freedesktop.org (Postfix) with ESMTPS id 884BD6E8C2; Wed, 25 Nov 2020 16:45:17 +0000 (UTC) Received: by mail-qt1-x832.google.com with SMTP id f27so2034530qtv.6; Wed, 25 Nov 2020 08:45:17 -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=o3A+3m4bqi9G5p6wW7XNMDMrk0tWrZSsFZq7RBTkDQc=; b=fPuyo8f8mo6EiggudqtInbV5Uuhr5ZvX0BLahHO3u3/sVCqjsithN2JE63gPGPabf9 6H8q8EbS0ezH7NZ/lc8CHH2EMclujGY8MEgltdFReHaGNlRxnsa0TSc/Uz9usaTPuZ+R Jm2NylSHyEU+l02A1Jc/jl2r0ykGwOo0+M7ZA8bMTde70X2BpVbfItfDl+Dn7BQ+I+Uc B85H0M5j4nU4ANS7F2HCdFIl12o71oBQ9jIjpY0YHlV0BlPhykIL9KfHo8PLH3mO1+dL PIx+zPPXc6nBI9Ecb57w1i7ESr+sGYrz6sG/AghEN+vrPq21Ernwaqmw1uQ7eW6J0JmY 3d1w== 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=o3A+3m4bqi9G5p6wW7XNMDMrk0tWrZSsFZq7RBTkDQc=; b=dT74vVTMsJoQlsgdiQgg06EKsUn3wlM4ghallo9Xz529XDumSq3zeoEetTkUL1Lzia 5WSHSm+58dbfOcIP0yiLIJZNZ+uxFS+CgJYTyAM4JBAz2LAVdo9ePMJmNnU9BDBrO46a utSvTF22gLPS55pflBDvoF/k148066S6aL2PsdOFWhKjT6XRkpq5c0mobAJdWhKH2ACJ vHRwmOYMJzz3N6s+yEL8EeZgo0jpQRNnVXO+C3iP7Wrjk0fmUq+BvHYFCAy/9wKmcrXY H0bFn7EjsRukjWB7KiVgVP+oWF3Dp5J3GuUTxWq9yOk8Npm2Xa6k/Lo9AqfupH+DD6od B0Fg== X-Gm-Message-State: AOAM531OCeme0jixHZyUazumbo2wsbIm8+wqgcR4rKhqMldeJdP8tZhB jdVt/yxJM8TUd9Kqy2mDl8LP/Vj4S3I= X-Google-Smtp-Source: ABdhPJwJrK22Iouy2kbgmEQmCgNYgT5vGN6H5YX15P+GtM7EmFvzAvCFEqaPqlza6szWkHO2yCtb6w== X-Received: by 2002:ac8:7494:: with SMTP id v20mr4058039qtq.12.1606322716209; Wed, 25 Nov 2020 08:45:16 -0800 (PST) Received: from localhost.localdomain ([192.161.78.5]) by smtp.gmail.com with ESMTPSA id u21sm3068692qth.97.2020.11.25.08.45.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Nov 2020 08:45:15 -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 drm-next-5.11 Date: Wed, 25 Nov 2020 11:45:08 -0500 Message-Id: <20201125164508.3890-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, More updates for 5.11. The following changes since commit 178631700f9dc40df754acbe766b55753ddcbfec: drm/amd/pm: fix spelling mistakes in dev_warn messages (2020-11-17 14:07:26 -0500) are available in the Git repository at: git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.11-2020-11-25 for you to fetch changes up to beaff108e1bf1e38c9def60dd09f7a4ed7910481: drm/amd/powerplay: fix spelling mistake "smu_state_memroy_block" -> "smu_state_memory_block" (2020-11-24 12:09:54 -0500) ---------------------------------------------------------------- amd-drm-next-5.11-2020-11-25: amdgpu: - Updates for Navy Flounder - Updates for Dimgrey Cavefish - Updates for Vangogh - Add experimental support for VCN decode software ring - Only register VGA devices with the VGA arbiter - Clang warning fixes - Add software IH handing - Add cursor validation - More W=1 fixes radeon: - More W=1 fixes ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu: only register VGA devices with the VGA arbiter Aric Cyr (1): drm/amd/display: 3.2.113 Ashley Thomas (1): drm/amd/display: Source minimum HBlank support Bernard Zhao (2): amdgpu/amdgpu_ids: fix kmalloc_array not uses number as first arg amd/amdgpu: use kmalloc_array to replace kmalloc with multiply Bhawanpreet Lakha (3): drm/amd/display: Add display only once. drm/amd/display: Add comments to hdcp property change code drm/amd/display: Add DPCS regs for dcn302 link encoder Camille Cho (1): drm/amd/display: To update backlight restore mechanism Charlene Liu (1): drm/amd/display: add i2c speed arbitration for dc_i2c and hdcp_i2c Chris Park (1): drm/amd/display: Update panel register Christian König (7): drm/amdgpu: drop leading zeros from the gmc9 fault address drm/amdgpu: cleanup gmc_v10_0_process_interrupt a bit drm/amdgpu: add infrastructure for soft IH ring drm/amdgpu: enabled software IH ring for Vega drm/amdgpu: make sure retry faults are handled in a work item on Vega drm/amdgpu: enabled software IH ring for Navi drm/amdgpu: implement retry fault handling for Navi Colin Ian King (1): drm/amd/powerplay: fix spelling mistake "smu_state_memroy_block" -> "smu_state_memory_block" Eric Yang (1): drm/amd/display: expose clk_mgr functions for reuse Gustavo A. R. Silva (4): drm/amdgpu: Fix fall-through warnings for Clang drm/radeon: Fix fall-through warnings for Clang drm/amd/display: Fix fall-through warnings for Clang drm/amd/pm: Fix fall-through warnings for Clang Jacky Liao (3): drm/amd/display: Add DMCU memory low power support drm/amd/display: Add BLNDGAM memory shutdown support drm/amd/display: Add GAMCOR memory shutdown support James Zhu (5): drm/amdgpu/vcn: refactor dec message functions drm/amdgpu/vcn: update header to support dec software ring drm/amdgpu/vcn: add test for dec software ring drm/amdgpu/vcn3.0: add dec software ring vm functions to support drm/amdgpu/vcn3.0: add software ring share memory support Jiansong Chen (1): drm/amdgpu: update GC golden setting for navy_flounder Jinzhou Su (1): drm/amdgpu: Add gfx doorbell setting for Vangogh Kenneth Feng (2): drm/amd/amdgpu: fix null pointer in runtime pm drm/amd/amdgpu: skip unload message in reset Lee Jones (27): drm/radeon/radeon_device: Consume our own header where the prototypes are located drm/amd/amdgpu/amdgpu_ttm: Add description for 'page_flags' drm/amd/amdgpu/amdgpu_ib: Provide docs for 'amdgpu_ib_schedule()'s 'job' param drm/amd/amdgpu/cik_ih: Supply description for 'ih' in 'cik_ih_{get, set}_wptr()' drm/amd/amdgpu/amdgpu_virt: Correct possible copy/paste or doc-rot misnaming issue drm/amd/amdgpu/uvd_v4_2: Fix some kernel-doc misdemeanours drm/amd/amdgpu/dce_v8_0: Supply description for 'async' drm/amd/amdgpu/cik_sdma: Supply some missing function param descriptions drm/amd/amdgpu/gfx_v7_0: Clean-up a bunch of kernel-doc related issues drm/amd/amdgpu/si_dma: Fix a bunch of function documentation issues drm/amd/amdgpu/gfx_v6_0: Supply description for 'gfx_v6_0_ring_test_ib()'s 'timeout' param drm/amd/amdgpu/uvd_v3_1: Fix-up some documentation issues drm/amd/amdgpu/dce_v6_0: Fix formatting and missing parameter description issues drm/amd/include/vega20_ip_offset: Mark top-level IP_BASE definition as __maybe_unused drm/amd/include/navi10_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/include/arct_ip_offset: Mark top-level IP_BASE definition as __maybe_unused drm/amd/include/navi14_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/include/navi12_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/include/sienna_cichlid_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/include/vangogh_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/include/dimgrey_cavefish_ip_offset: Mark top-level IP_BASE as __maybe_unused drm/amd/amdgpu/cik_sdma: Add one and remove another function param description drm/amd/amdgpu/uvd_v4_2: Add one and remove another function param description drm/amd/amdgpu/gmc_v7_0: Add some missing kernel-doc descriptions drm/amd/amdgpu/gmc_v8_0: Fix more issues attributed to copy/paste drm/amd/amdgpu/gmc_v9_0: Remove unused table 'ecc_umc_mcumc_status_addrs' drm/amd/amdgpu/gmc_v9_0: Suppy some missing function doc descriptions Likun Gao (3): drm/amd/pm: fix the crash after runtime pm resume drm/amdgpu: add module parameter choose runtime method drm/amdgpu: update golden setting for sienna_cichlid Nirmoy Das (2): drm/amdgpu: use generic DMA API drm/radeon: use generic DMA API Rodrigo Siqueira (2): drm/amd/display: Always get CRTC updated constant values inside commit tail drm/amd/display: Avoid HDCP initialization in devices without output Ryan Taylor (1): drm/amd/pm: fix smu_v11_0_init_power power_context allocation Sherry (1): drm/amd/display: change hw sequence Simon Ser (4): drm/amd/display: add cursor FB size check drm/amd/display: disallow cropping for cursor plane drm/amd/display: check cursor scaling drm/amd/display: don't expose rotation prop for cursor plane Sonny Jiang (2): drm/amdgpu: fix SI UVD firmware validate resume fail drm/amdgpu: fix a page fault Sung Joon Kim (1): drm/amd/display: enable pipe power gating by default Tao Zhou (3): drm/amd/pm: support runtime PPTable update for dimgrey_cavefish drm/amdgpu: add device ID for navy_flounder (v2) drm/amdgpu: add DID for dimgrey_cavefish Tashfique Abdullah (1): drm/amd/display: intermittent underflow observed when PIP is toggled in Full screen Wyatt Wood (1): drm/amd/display: Clear sticky vsc sdp error bit Yongqiang Sun (5): drm/amd/display: Enable stutter for dcn3.01. drm/amd/display: Add internal display info drm/amd/display: Check multiple internal displays for power optimization. drm/amd/display: remove macro which is in header already drm/amd/display: init soc bounding box for dcn3.01. shaoyunl (1): drm/amdgpu/dce_virtual: Enable vBlank control for vf drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 16 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 29 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 35 +++++ drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 151 +++++++++++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 30 ++++ drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 16 +-- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 2 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 16 ++- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 1 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 3 - drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 30 ++-- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 33 +++-- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 63 ++++++--- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 5 + drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 70 ++++------ drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 7 + drivers/gpu/drm/amd/amdgpu/si_dma.c | 14 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 30 ++-- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 10 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 136 ++++++++++++++++++- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 7 + drivers/gpu/drm/amd/amdgpu/vi.c | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 127 +++++++++++++++-- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 3 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 70 ++++++++++ .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 8 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.h | 10 ++ drivers/gpu/drm/amd/display/dc/core/dc.c | 16 +++ drivers/gpu/drm/amd/display/dc/core/dc_link.c | 8 ++ drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 3 +- drivers/gpu/drm/amd/display/dc/dc.h | 5 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 + drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 7 +- .../gpu/drm/amd/display/dc/dce/dce_panel_cntl.c | 36 +++-- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 9 ++ drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 4 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 13 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 4 +- .../gpu/drm/amd/display/dc/dcn30/dcn30_dpp_cm.c | 12 +- drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 7 + .../drm/amd/display/dc/dcn301/dcn301_resource.c | 132 +++++++++--------- .../drm/amd/display/dc/dcn302/dcn302_resource.c | 3 + .../drm/amd/display/include/bios_parser_types.h | 5 + drivers/gpu/drm/amd/include/arct_ip_offset.h | 4 +- drivers/gpu/drm/amd/include/atomfirmware.h | 1 + .../drm/amd/include/dimgrey_cavefish_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi10_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi12_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/navi14_ip_offset.h | 2 +- .../gpu/drm/amd/include/sienna_cichlid_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/vangogh_ip_offset.h | 2 +- drivers/gpu/drm/amd/include/vega20_ip_offset.h | 2 +- drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h | 4 +- drivers/gpu/drm/amd/pm/powerplay/si_dpm.c | 2 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 1 + drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 10 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 42 ++++-- drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 2 +- drivers/gpu/drm/radeon/r300.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 5 +- drivers/gpu/drm/radeon/si_dpm.c | 2 +- 78 files changed, 1041 insertions(+), 299 deletions(-)