[pull] amdgpu, amdkfd, radeon, scheduler drm-next-5.11

Alex Deucher alexdeucher at gmail.com
Tue Nov 17 22:40:03 UTC 2020


Hi Dave, Daniel,

Updates for 5.11.

The following changes since commit 512bce50a41c528fa15c4c014293e7bebf018658:

  Merge v5.10-rc3 into drm-next (2020-11-10 14:36:36 +0100)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux tags/amd-drm-next-5.11-2020-11-17

for you to fetch changes up to 178631700f9dc40df754acbe766b55753ddcbfec:

  drm/amd/pm: fix spelling mistakes in dev_warn messages (2020-11-17 14:07:26 -0500)

----------------------------------------------------------------
amd-drm-next-5.11-2020-11-17:

amdgpu:
- DCN 3.02 fixes
- Various DC fixes
- SR-IOV fixes
- Dimgrey Cavefish fixes
- W=1  fixes
- Vangogh updates
- Initial S0ix support
- DCN 3.x FP fixes
- FB modifier fixes

amdkfd:
- CRAT table fixes

radeon:
- W=1 fixes

Scheduler:
- W=1 fixes

----------------------------------------------------------------
Alex Deucher (5):
      drm/amdgpu/pm/smu12: cache smu firmware version
      drm/amdgpu/pm/smu11: cache smu firmware version
      drm/amdgpu/display: fix FP handling in DCN30
      drm/amd/display: Add missing pflip irq for dcn2.0
      drm/amdgpu: remove experimental flag from arcturus

Alvin Lee (1):
      drm/amd/display: Check other planes for iflip only if GSL already enabled

Anthony Koo (2):
      drm/amd/display: [FW Promotion] Release 0.0.41
      drm/amd/display: [FW Promotion] Release 0.0.42

Aric Cyr (3):
      drm/amd/display: Only wait for flip pending on immediate flips
      drm/amd/display: 3.2.111
      drm/amd/display: 3.2.112

Bas Nieuwenhuizen (4):
      drm/fourcc: Fix modifier field mask for AMD modifiers.
      drm/amd/display: Store gem objects for planes 1-3
      drm/amd/display: Set new format info for converted metadata.
      drm/amd/display: Extract 3rd plane from metadata

Bernard Zhao (1):
      amd/display/amdgpu_dm: delete same check in if condition

Bhaskar Chowdhury (2):
      drivers: amdgpu: amdgpu_display.c: Fix a spelling doens\'t to doesn\'t
      drivers: amdgpu: amdgpu_display: Fixed the spelling of falg to flag

Bhawanpreet Lakha (4):
      drm/amdgpu: Add and use seperate reg headers for dcn302
      drm/amdgpu: Use PSP_FW_NAME_LEN instead of magic number
      drm/amdgpu: Enable TA firmware loading for dimgrey_cavefish
      drm/amd/display: Update dmub code

Bokun Zhang (3):
      drm/amd/amdgpu: Fix incorrect logic to increment VCN doorbell index
      drm/amd/amdgpu: Add rev_id workaround logic for SRIOV setup
      drm/amd/amdgpu: Update VCN initizalization behvaior

Colin Ian King (1):
      drm/amd/pm: fix spelling mistakes in dev_warn messages

Dmytro Laktyushkin (2):
      drm/amd/display: correct dml dsc bpc assignment
      drm/amd/display: remove unused dml variables

Eric Bernstein (1):
      drm/amd/display: Move common speakersToChannels definition to hw_shared.h

Hanjun Guo (2):
      drm/amdkfd: Move the ignore_crat check before the CRAT table get
      drm/amdkfd: Put ACPI table after using it

Hawking Zhang (8):
      drm/amdgpu: add amdgpu_smuio structure
      drm/amdgpu: implement smuio v9_0 callbacks
      drm/amdgpu: implement smuio v11_0 callbacks
      drm/amdgpu: switch to use smuio callbacks for AI family
      drm/amdgpu: disable rom clock gating support for APUs
      drm/amdgpu: check hive pointer before access
      drm/amdgpu: declare smuio callback function as static
      drm/amdgpu: make gfxhub_v1_0 callback functions to be static

Isabel Zhang (2):
      drm/amd/display: Add fallback to prefetch mode 1 if 0 fails
      drm/amd/display: Prevent freesync power optimization during validation

Jacky Liao (1):
      drm/amd/display: Add I2C memory low power support

Jane Jian (1):
      drm/amdgpu/sriov: reopen sienna_child smu ip block under sriov

Jing Zhou (1):
      drm/amd/display: force use sRGB for video TF is sRGB or BT709

John Clements (1):
      drm/amdgpu: add UMC to ip discovery map

Krunoslav Kovac (1):
      drm/amd/display: Engage PSR synchronously

Lee Jones (115):
      drm/amd/amdgpu/amdgpu_device: Provide documentation for 'reg_addr' params
      drm/amd/display/dc/basics/fixpt31_32: Move variables to where they're used
      drm/amd/amdgpu/amdgpu_kms: Remove 'struct drm_amdgpu_info_device dev_info' from the stack
      gpu: drm: scheduler: sched_main: Provide missing description for 'sched' paramter
      gpu: drm: scheduler: sched_entity: Demote non-conformant kernel-doc headers
      gpu: drm: radeon: radeon_drv: Remove unused variable 'ret'
      gpu: drm: amd: amdgpu: amdgpu: Mark global variables as __maybe_unused
      gpu: drm: radeon: radeon_device: Fix a bunch of kernel-doc misdemeanours
      drm/radeon/radeon_kms: Include header containing our own prototypes
      drm/radeon/radeon_drv: Source file headers are not good candidates for kernel-doc
      drm/radeon/radeon_drv: Move prototypes to a shared headerfile
      drm/radeon: Move prototypes to shared header
      drm/radeon/atombios_crtc: Remove description of non-existent function param 'encoder'
      drm/radeon/radeon_ttm: Place declaration of 'rdev' in same clause as its use
      drm/radeon/radeon_fence: Demote some non-conformant kernel-doc headers and fix another
      drm/radeon/radeon_connectors: Strip out set but unused variable 'ret'
      drm/radeon/radeon_display: Remove unused variable 'mod'
      drm/radeon/radeon_i2c: Remove pointless function header
      drm/radeon/radeon_ring: Add missing function parameters 'rdev' and 'data'
      drm/radeon/r600: Strip out set but unused 'tmp' variables
      drm/radeon/radeon_cs: Fix a bunch of doc-rot issues
      drm/radeon/radeon_display: Fix function doc formatting and missing param issues
      drm/radeon/r600: Fix a misnamed parameter description and a formatting issue
      drm/radeon/cik: Fix a bunch of function parameter descriptions
      drm/radeon/evergreen: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/evergreen: Add comment for 'evergreen_page_flip()'s 'async' param
      drm/radeon/si: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/ni: Demote vague attempt at function header doc
      drm/radeon/cik: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/radeon_vm: Fix some function parameter documentation
      drm/radeon/kv_dpm: Strip out unused functions and their tables
      drm/radeon/trinity_dpm: Remove some defined but never used arrays
      drm/radeon/radeon_dp_mst: Remove unused variable 'ret' from radeon_mst_encoder_dpms()
      drm/radeon/radeon_sync: Add description for function param 'rdev'
      drm/radeon/radeon_ib: Supply description for 'radeon_ib_get's get param
      drm/radeon/ci_dpm: Remove set but unused variable 'dpm_event_src'
      drm/radeon/radeon_mn: Supply description for 'cur_seq' even if it is unused
      drm/radeon/r100: Fix some kernel-doc formatting, misnaming and missing issues
      drm/radeon/r600_cs: Fix some doc-rot and supply missing function param docs
      drm/radeon/cik_sdma: Demote vague attempt at kernel-doc
      drm/radeon/evergreen_cs: Fix misnaming issues surrounding 'p' param
      drm/radeon/evergreen_dma: Fix doc-rot of function parameter 'resv'
      drm/radeon/ni: Remove set but unused variable 'mc_shared_chmap'
      drm/radeon/sumo_dpm: Move 'sumo_get_pi()'s prototype into shared header
      drm/amd/amdgpu/amdgpu_kms: Fix misnaming of parameter 'dev'
      drm/amd/amdgpu/amdgpu_fence: Fix some issues pertaining to function documentation
      drm/amd/amdgpu/amdgpu_ttm: Demote non-conformant kernel-doc headers, fix slightly lacking ones
      drm/amd/amdgpu/amdgpu_ring: Fix a bunch of function misdocumentation
      drm/amd/amdgpu/amdgpu_display: Remove pointless header
      drm/amd/amdgpu/amdgpu_cs: Add a couple of missing function param descriptions
      drm/amd/include/vega10_ip_offset: Mark _BASE structs as __maybe_unused
      drm/amd/display/dc/core/dc_link_dp: Move DP_VGA_LVDS_CONVERTER_ID_{2, 3} to where they're used
      drm/amd/display/dc/core/dc_link_ddc: Move DP_DVI_CONVERTER_ID_{4, 5} to where they're used
      drm/amd/amdgpu/amdgpu_ring: Fix misnaming of param 'max_dw'
      drm/amd/amdgpu/amdgpu_ib: Fix some incorrect/incomplete function documentation
      drm/amd/amdgpu/amdgpu_pll: Fix kernel-doc formatting, missing and extra params
      drm/amd/amdgpu/amdgpu_sync: Fix misnamed, missing and extra param descriptions
      drm/amd/amdgpu/amdgpu_vram_mgr: Add missing descriptions for 'dev' and 'dir'
      drm/amd/amdgpu/amdgpu_virt: Make local function 'amdgpu_virt_update_vf2pf_work_item()' static
      drm/amd/amdgpu/amdgpu_csa: Remove set but unused variable 'r'
      drm/amd/amdgpu/amdgpu_sched: Consume our own header containing prototypes
      drm/amd/amdgpu/amdgpu_ids: Supply missing docs for 'id' and 'vmhub'
      drm/amd/amdgpu/amdgpu_debugfs: Demote obvious abuse of kernel-doc formatting
      drm/amd/amdgpu/amdgpu_gmc: Demote one and fix another function header
      drm/amd/amdgpu/amdgpu_ras: Remove unused function 'amdgpu_ras_error_cure'
      drm/amd/amdgpu/amdgpu_ras: Make local function 'amdgpu_ras_error_status_query' static
      drm/amd/amdgpu/amdgpu_vm_cpu: Fix 'amdgpu_vm_cpu_prepare()'s doc-rot
      drm/amd/amdgpu/amdgpu_vm_sdma: Fix 'amdgpu_vm_sdma_prepare()'s doc-rot
      drm/amd/amdgpu/amdgpu_fw_attestation: Consume our own header containing prototypes
      drm/amd/amdgpu/smu_v11_0_i2c: Provide descriptions for 'control' and 'data' params
      drm/amd/amdgpu/gfx_v7_0: Remove unused struct definition
      drm/radeon/atombios_encoders: Move 'radeon_atom_get_tv_timings()'s prototype into shared location
      drm/radeon/radeon: Move prototype into shared header
      drm/radeon/radeon_kms: Move 'radeon_*_kms' prototypes to shared header
      drm/radeon/radeon_kms: Fix misnaming of 'radeon_info_ioctl's dev param
      drm/radeon: Move radeon_ttm{init, fini} to shared location
      drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy_encoder' prototype to shared header
      drm/radeon/radeon_legacy_encoders: Move 'radeon_add_legacy_encoder's prototype to shared location
      drm/radeon/radeon_irq_kms: Demote non-conformant kernel-doc fix another
      drm/radeon/rv770: Move 'rv770_set_clk_bypass_mode' prototype to shared location
      drm/radeon/radeon_pm: Move 'radeon_pm_acpi_event_handler' prototype into shared header
      drm/radeon/radeon_audio: Move 'dce3_2_*' prototypes to shared location
      drm/radeon/evergreen: Move 'evergreen_*' and 'sumo_*' prototypes out to shared location
      drm/radeon/radeon_drv: Move 'radeon_mmap()'s prototype to shared header
      drm/radeon/radeon_drv: Move 'radeon_driver_irq_handler_kms's prototype into shared header
      drm/radeon/atom: Move 'radeon_atom_hw_i2c_*()'s prototypes into shared header
      drm/radeon/radeon_gem: Move 'radeon_gem_prime_*()'s prototypes to shared header
      drm/radeon/evergreen_hdmi: Move 'evergreen_*()' and 'dce4_*()' HDMI prototypes to shared header
      drm/radeon/rv770: Move 'rv770_get_*()'s prototypes to shared header
      drm/radeon/ni_dpm: Move 'ni_get_{pi, ps}()'s into shared header
      drm/radeon/evergreen: Move 'cayman_*()'s prototypes to shared header
      drm/radeon/r600_dma: Move 'r600_gpu_check_soft_reset()'s prototype to shared location
      drm/radeon/cik: Move 'r600_ih_ring_{alloc, fini}()'s prototypes to shared header
      drm/radeon/evergreen_dma: Move 'evergreen_gpu_check_soft_reset()'s prototype to shared header
      drm/radeon/r600: Move 'evergreen_rlc_resume()'s prototype to shared header
      drm/radeon/ni_dma: Move 'cayman_gpu_check_soft_reset()'s prototype to shared header
      drm/radeon/radeon_atombios: Move 'radeon_add_atom_encoder()'s prototype to shared header
      drm/radeon/radeon_encoders: Move 'radeon_atom_backlight_init's prototype to shared header
      drm/radeon/ci_dpm: Move 'ci_*()'s prototypes to shared header
      drm/radeon/si_dpm: Move 'si_mc_load_microcode()'s prototype to shared header
      drm/radeon/si_dma: Move 'si_gpu_check_soft_reset()'s prototype to shared header
      drm/radeon/cik: Move 'si_*()'s prototypes to shared header
      drm/radeon/btc_dpm: Move 'evergreen_get_pi's prototype to shared header
      drm/radeon/radeon_audio: Move 'dce6_*()'s prototypes to shared header
      drm/radeon/evergreen: Move 'si_get_csb_*()'s prototypes to shared header
      drm/radeon/cik_sdma: Move 'amdgpu_cik_gpu_check_soft_reset()'s prototype to shared header
      drm/radeon/evergreen: Move 'cik_*()'s prototypes to shared header
      drm/radeon/ci_dpm: Move 'si_*()'s prototypes to shared header
      drm/radeon/cik: Move 'Move 'cik_sdma_*()'s prototypes to shared header
      drm/radeon/si_dpm: Move 'vce_v1_0_enable_mgcg()'s prototype to shared header
      drm/radeon/cik: Move 'vce_v2_0_enable_mgcg()'s prototype to shared header
      drm/radeon/evergreen_cs: Move 'r600_dma_cs_next_reloc()'s prototype to shared header
      drm/radeon/radeon_audio: Move 'r600_*' prototypes into shared header
      drm/radeon/radeon_drv: Move 'radeon_gem_prime_import_sg_table()'s prototype to shared header
      drm/amd/amdgpu/atombios_encoders: Remove set but unused variable 'backlight_level'

Likun Gao (2):
      drm/amd/pm: update driver if file for sienna cichlid
      drm/amdgpu: update golden setting for sienna_cichlid

Nirmoy Das (2):
      drm/amdgpu: fix compute queue priority if num_kcq is less than 4
      drm/amdgpu: fix usable gart size calculation

Prike Liang (4):
      drm/amdgpu: add s0i3 capacity check for s0i3 routine (v2)
      drm/amdgpu: add amdgpu_gfx_state_change_set() set gfx power change entry (v2)
      drm/amdgpu: update amdgpu device suspend/resume sequence for s0i3 support
      drm/amd/pm: add gfx_state_change_set() for rn gfx power switch (v2)

Ramesh Errabolu (1):
      drm/amd/amdgpu: Import amdgpu_amdkfd_gfx_v9 header file into implementation

Raymond Yang (1):
      drm/amd/display: correct data type

Roman Li (1):
      drm/amdgpu: add ta firmware load for green-sardine

Roy Chan (1):
      drm/amd/display: Detect dynamic backlight support in eDP sink

Samson Tam (1):
      drm/amd/display: fix cursor calculation for 1xnY rotated display groups

Simon Ser (2):
      drm/fourcc: add table describing AMD modifiers bit layout
      drm/fourcc: fix AMD modifiers PACKERS field doc

Sung Lee (2):
      drm/amd/display: Populate hostvm parameter before DML calculation
      drm/amd/display: Handle Unknown Result for SMU Periodic Retraining on DCN2.1

Tao Zhou (3):
      drm/amdgpu: update gfx golden setting for dimgrey_cavefish
      drm/amd/pm: update driver if version for dimgrey_cavefish
      drm/amd/pm: retire dimgrey_cavefish hardcode for the use of soft PPTable

Tian Tao (1):
      drm/amd/pm: Use kmemdup instead of kmalloc and memcpy

Tianci.Yin (1):
      drm/amdgpu: enable DCN for navi10 headless SKU

Victor Lu (1):
      drm/amd/display: Explicitly disable cursor when disabling CRTC

Wayne Lin (1):
      drm/amd/display: Expose new CRC window property

Wenjing Liu (1):
      drm/amd/display: minor restructuring of pbn calculation functions

Wyatt Wood (2):
      drm/amd/display: Hook up PSR residency command to DSAT
      drm/amd/display: Increase sr enter/exit in rn ddr4 watermark table

Xiaojian Du (4):
      drm/amd/pm: add the interface to dump smu metrics table for vangogh
      drm/amd/pm: update the swSMU headers for vangogh
      drm/amd/pm: add the fine grain tuning function for vangogh
      drm/amd/pm: enable the fine grain tuning function for vangogh

Yongqiang Sun (7):
      drm/amd/display: update dpp dto phase and modulo.
      drm/amd/display: check actual clock value.
      drm/amd/display: cap dpp dto phase not more than modulo.
      drm/amd/display: Program dpp dto based on actual dpp clk
      drm/amd/display: set dpp dto as per requested clk for lower case.
      drm/amd/display: Add dual edp optimization flag.
      drm/amd/display: update vgh bounding box

mengwang (1):
      drm/amd/pm: correct table_clk_vlt memory size due to replacing one-element array with flexible-array in struct phm_clock_voltage_dependency_table

 drivers/gpu/drm/amd/amdgpu/Makefile                |     5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    14 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c      |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   227 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fw_attestation.c |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   106 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h          |    37 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |    59 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |    13 +-
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     3 -
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |    16 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |     9 -
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h              |     1 -
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |     6 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    17 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |    10 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |     5 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |    10 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |     3 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |    77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h           |    30 +
 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c            |    77 +
 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h            |    30 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    61 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    61 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    23 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   246 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    19 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    43 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h  |     3 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |     6 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |     5 +
 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c   |     5 +-
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |    68 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |    11 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |     4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |    48 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     4 +
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |    16 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     7 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    21 +
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |    24 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |    12 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |    16 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    82 -
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   126 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h      |     4 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    64 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |     1 +
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    82 -
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c |    35 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |    23 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |     8 +-
 drivers/gpu/drm/amd/display/dc/dcn21/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c  |   129 +
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h  |    36 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |     2 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    62 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.c  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_afmt.h  |    83 -
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |    59 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.h  |     3 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |    61 +-
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |     5 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |     2 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     2 -
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |     5 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |     1 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |     1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    84 +
 .../amd/display/dc/irq/dcn20/irq_service_dcn20.c   |     4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |    20 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |    10 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c  |    23 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h  |     6 +
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c  |     5 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h  |     2 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.c  |     5 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn30.h  |     1 -
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |    26 +-
 .../drm/amd/display/include/ddc_service_types.h    |     8 -
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |     6 -
 .../amd/include/asic_reg/dcn/dcn_3_0_2_offset.h    | 16159 +++++
 .../amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h   | 62376 +++++++++++++++++++
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     1 +
 drivers/gpu/drm/amd/include/vega10_ip_offset.h     |    76 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |     8 +
 drivers/gpu/drm/amd/pm/inc/hwmgr.h                 |     1 +
 drivers/gpu/drm/amd/pm/inc/rv_ppsmc.h              |     3 +-
 .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h    |    16 +-
 .../gpu/drm/amd/pm/inc/smu11_driver_if_vangogh.h   |     6 +
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |     6 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_pmfw.h        |    11 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_5_ppsmc.h       |    11 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |    19 +
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |    13 +-
 .../pm/powerplay/hwmgr/vega12_processpptables.c    |     5 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |    16 +
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |    22 -
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |    20 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   201 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c    |     7 +
 drivers/gpu/drm/amd/pm/swsmu/smu12/smu_v12_0.c     |     3 +
 drivers/gpu/drm/amd/pm/swsmu/smu_internal.h        |     1 +
 drivers/gpu/drm/radeon/atom.h                      |     7 +
 drivers/gpu/drm/radeon/atombios_crtc.c             |     1 -
 drivers/gpu/drm/radeon/atombios_encoders.c         |     5 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |     6 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |    25 +-
 drivers/gpu/drm/radeon/cik.c                       |    33 +-
 drivers/gpu/drm/radeon/cik.h                       |    40 +
 drivers/gpu/drm/radeon/cik_sdma.c                  |     7 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |     6 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |     1 +
 drivers/gpu/drm/radeon/dce6_afmt.h                 |    52 +
 drivers/gpu/drm/radeon/evergreen.c                 |    21 +-
 drivers/gpu/drm/radeon/evergreen.h                 |    53 +
 drivers/gpu/drm/radeon/evergreen_cs.c              |     9 +-
 drivers/gpu/drm/radeon/evergreen_dma.c             |     5 +-
 drivers/gpu/drm/radeon/evergreen_hdmi.c            |     1 +
 drivers/gpu/drm/radeon/evergreen_hdmi.h            |    69 +
 drivers/gpu/drm/radeon/kv_dpm.c                    |   205 +-
 drivers/gpu/drm/radeon/ni.c                        |    25 +-
 drivers/gpu/drm/radeon/ni.h                        |    37 +
 drivers/gpu/drm/radeon/ni_dma.c                    |     3 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |     5 +-
 drivers/gpu/drm/radeon/ni_dpm.h                    |     3 +
 drivers/gpu/drm/radeon/r100.c                      |     7 +-
 drivers/gpu/drm/radeon/r600.c                      |    15 +-
 drivers/gpu/drm/radeon/r600.h                      |    58 +
 drivers/gpu/drm/radeon/r600_cs.c                   |    10 +-
 drivers/gpu/drm/radeon/r600_dma.c                  |     3 +-
 drivers/gpu/drm/radeon/r600_hdmi.c                 |     1 +
 drivers/gpu/drm/radeon/radeon.h                    |     6 +
 drivers/gpu/drm/radeon/radeon_acpi.c               |     3 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |    11 +-
 drivers/gpu/drm/radeon/radeon_atombios.h           |    45 +
 drivers/gpu/drm/radeon/radeon_audio.c              |    68 +-
 drivers/gpu/drm/radeon/radeon_audio.h              |    12 +
 drivers/gpu/drm/radeon/radeon_combios.c            |     6 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |     4 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |    12 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    23 +-
 drivers/gpu/drm/radeon/radeon_device.h             |    32 +
 drivers/gpu/drm/radeon/radeon_display.c            |    22 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    16 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    25 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |     7 +
 drivers/gpu/drm/radeon/radeon_encoders.c           |    10 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |     6 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |     1 +
 drivers/gpu/drm/radeon/radeon_i2c.c                |     8 -
 drivers/gpu/drm/radeon/radeon_ib.c                 |     1 +
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |     9 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |     4 +-
 drivers/gpu/drm/radeon/radeon_kms.h                |    39 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |     1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.h    |    36 +
 drivers/gpu/drm/radeon/radeon_mn.c                 |     1 +
 drivers/gpu/drm/radeon/radeon_object.c             |     3 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |     1 +
 drivers/gpu/drm/radeon/radeon_pm.h                 |    29 +
 drivers/gpu/drm/radeon/radeon_prime.c              |     1 +
 drivers/gpu/drm/radeon/radeon_prime.h              |    40 +
 drivers/gpu/drm/radeon/radeon_ring.c               |     3 +
 drivers/gpu/drm/radeon/radeon_sync.c               |     1 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |     9 +-
 drivers/gpu/drm/radeon/radeon_ttm.h                |    37 +
 drivers/gpu/drm/radeon/radeon_vm.c                 |     8 +-
 drivers/gpu/drm/radeon/rv730_dpm.c                 |     4 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |     3 +-
 drivers/gpu/drm/radeon/rv770.c                     |     1 +
 drivers/gpu/drm/radeon/rv770.h                     |    39 +
 drivers/gpu/drm/radeon/rv770_dpm.c                 |     2 +
 drivers/gpu/drm/radeon/si.c                        |    15 +-
 drivers/gpu/drm/radeon/si.h                        |    38 +
 drivers/gpu/drm/radeon/si_dma.c                    |     3 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |    13 +-
 drivers/gpu/drm/radeon/si_dpm.h                    |     5 +
 drivers/gpu/drm/radeon/sumo_dpm.h                  |     1 +
 drivers/gpu/drm/radeon/sumo_smc.c                  |     2 -
 drivers/gpu/drm/radeon/trinity_dpm.c               |    46 +-
 drivers/gpu/drm/radeon/vce.h                       |    35 +
 drivers/gpu/drm/radeon/vce_v1_0.c                  |     1 +
 drivers/gpu/drm/radeon/vce_v2_0.c                  |     1 +
 drivers/gpu/drm/scheduler/sched_entity.c           |     4 +-
 drivers/gpu/drm/scheduler/sched_main.c             |     1 +
 include/uapi/drm/drm_fourcc.h                      |    33 +-
 219 files changed, 81679 insertions(+), 1556 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_smuio.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/smuio_v9_0.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_dccg.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/radeon/cik.h
 create mode 100644 drivers/gpu/drm/radeon/dce6_afmt.h
 create mode 100644 drivers/gpu/drm/radeon/evergreen.h
 create mode 100644 drivers/gpu/drm/radeon/evergreen_hdmi.h
 create mode 100644 drivers/gpu/drm/radeon/ni.h
 create mode 100644 drivers/gpu/drm/radeon/r600.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_atombios.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_device.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_kms.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_legacy_encoders.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_pm.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_prime.h
 create mode 100644 drivers/gpu/drm/radeon/radeon_ttm.h
 create mode 100644 drivers/gpu/drm/radeon/rv770.h
 create mode 100644 drivers/gpu/drm/radeon/si.h
 create mode 100644 drivers/gpu/drm/radeon/vce.h


More information about the amd-gfx mailing list