All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] amdgpu, amdkfd, radeon drm-next-5.15
@ 2021-07-30  3:34 ` Alex Deucher
  0 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2021-07-30  3:34 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

New stuff for 5.15.

The following changes since commit b322a50d17ede5cff6622040f345228afecdcc45:

  Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-24 07:57:41 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-07-29

for you to fetch changes up to 544dcd74b7093ad4befac99b11d90331aa73348e:

  drm/amd/pm: Fix a bug in semaphore double-lock (2021-07-28 22:15:44 -0400)

----------------------------------------------------------------
amd-drm-next-5.15-2021-07-29:

amdgpu:
- VCN/JPEG power down sequencing fixes
- Various navi pcie link handling fixes
- Clockgating fixes
- Yellow Carp fixes
- Beige Goby fixes
- Misc code cleanups
- S0ix fixes
- SMU i2c bus rework
- EEPROM handling rework
- PSP ucode handling cleanup
- SMU error handling rework
- AMD HDMI freesync fixes
- USB PD firmware update rework
- MMIO based vram access rework
- Misc display fixes
- Backlight fixes
- Add initial Cyan Skillfish support
- Overclocking fixes suspend/resume

amdkfd:
- Sysfs leak fix
- Add counters for vm faults and migration
- GPUVM TLB optimizations

radeon:
- Misc fixes

----------------------------------------------------------------
Aaron Liu (5):
      drm/amdgpu: enable tmz on yellow carp
      drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
      drm/amd/pm: Add waiting for response of mode-reset message for yellow carp
      drm/amdgpu: update yellow carp external rev_id handling
      drm/amdgpu: add yellow carp pci id (v2)

Aaron Rice (1):
      drm/amdgpu: rework smu11 i2c for generic operation

Alex Deucher (16):
      drm/amdgpu/display: drop unused variable
      drm/amdgpu: add new dimgrey cavefish DID
      drm/amdgpu: add a mutex for the smu11 i2c bus (v2)
      drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4)
      drm/amdgpu/pm: rework i2c xfers on arcturus (v5)
      drm/amdgpu/pm: add smu i2c implementation for navi1x (v5)
      drm/amdgpu: add new helper for handling EEPROM i2c transfers
      drm/amdgpu/ras: switch ras eeprom handling to use generic helper
      drm/amdgpu/ras: switch fru eeprom handling to use generic helper (v2)
      drm/amdgpu: i2c subsystem uses 7 bit addresses
      drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses
      drm/amdgpu: only set restart on first cmd of the smu i2c transaction
      drm/amdgpu: fix 64 bit divide in eeprom code
      drm/amdgpu: add license to umc_8_7_0_sh_mask.h
      drm/amdgpu/display: only enable aux backlight control for OLED panels
      drm/amdgpu/display: add support for multiple backlights

Alex Sierra (11):
      drm/amdkfd: inc counter on child ranges with xnack off
      drm/amdkfd: device pgmap owner at the svm migrate init
      drm/amdkfd: add owner ref param to get hmm pages
      drm/amdkfd: set owner ref to svm range prefault
      drm/amdgpu: get owner ref in validate and map
      drm/amdkfd: use hmm range fault to get both domain pfns
      drm/amdkfd: classify and map mixed svm range pages in GPU
      drm/amdkfd: skip invalid pages during migrations
      drm/amdkfd: skip migration for pages already in VRAM
      drm/amdkfd: add invalid pages debug at vram migration
      drm/amdkfd: Maintain svm_bo reference in page->zone_device_data

Alvin Lee (1):
      drm/amd/display: Adjust types and formatting for future development

Andrey Grodzovsky (8):
      drm/amdgpu: Remember to wait 10ms for write buffer flush v2
      dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20)
      drm/amdgpu: Drop i > 0 restriction for issuing RESTART
      drm/amdgpu: Send STOP for the last byte of msg only
      drm/amd/pm: SMU I2C: Return number of messages processed
      drm/amdgpu/pm: ADD I2C quirk adapter table
      drm/amdgpu: Switch to VRAM buffer for USBC PD FW.
      drm/amdgpu: Switch to LFB for USBC PD FW in psp v13

Anson Jacob (4):
      drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list
      drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex
      drm/amd/amdgpu: Add a new line to debugfs phy_settings output
      drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq

Anthony Koo (4):
      drm/amd/display: [FW Promotion] Release 0.0.72
      drm/amd/display: [FW Promotion] Release 0.0.73
      drm/amd/display: [FW Promotion] Release 0.0.75
      drm/amd/display: [FW Promotion] Release 0.0.76

Aric Cyr (7):
      drm/amd/display: 3.2.142
      drm/amd/display: Round KHz up when calculating clock requests
      drm/amd/display: increase max EDID size to 2k
      drm/amd/display: 3.2.143
      drm/amd/display: 3.2.144
      drm/amd/display: 3.2.145
      drm/amd/display: 3.2.146

Aurabindo Pillai (1):
      drm/amd/display: add debug print for DCC validation failure

Bindu Ramamurthy (2):
      drm/amd/display: Populate socclk entries for dcn3.02/3.03
      drm/amd/display: Populate dtbclk entries for dcn3.02/3.03

Camille Cho (1):
      drm/amd/display: Only set default brightness for OLED

Candice Li (1):
      drm/amd/amdgpu: add consistent PSP FW loading size checking

Charlene Liu (1):
      drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle.

Chengming Gui (2):
      drm/amd/amdgpu: enable gpu recovery for beige_goby
      drm/amd/pm: Fix BACO state setting for Beige_Goby

Chengzhe Liu (3):
      drm/amdgpu: Power down VCN and JPEG before disabling SMU features
      drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid
      drm/amdgpu: Add msix restore for pass-through mode

Chun-Liang Chang (1):
      drm/amd/display: DMUB Outbound Interrupt Process-X86

Colin Ian King (1):
      drm/amdgpu/display: make a const array common_rates static, makes object smaller

Dale Zhao (1):
      drm/amd/display: ensure dentist display clock update finished in DCN20

Dan Carpenter (4):
      drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum()
      drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer()
      drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read()
      drm/amdgpu: return -EFAULT if copy_to_user() fails

Darren Powell (1):
      amdgpu/pm: remove code duplication in show_power_cap calls

Dmytro Laktyushkin (2):
      drm/amd/display: remove faulty assert
      drm/amd/display: remove compbuf size wait

Emily Deng (1):
      drm/amdgpu: Correct the irq numbers for virtual crtc

Emily.Deng (1):
      drm/amdgpu: Restore msix after FLR

Eric Bernstein (1):
      drm/amd/display: Always wait for update lock status

Eric Huang (12):
      drm/amdkfd: Only apply TLB flush optimization on ALdebaran
      Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran"
      Revert "drm/amdkfd: Add memory sync before TLB flush on unmap"
      Revert "drm/amdgpu: Fix warning of Function parameter or member not described"
      Revert "drm/amdkfd: Make TLB flush conditional on mapping"
      Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update"
      Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping"
      Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
      Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
      Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
      Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
      Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""

Eric Yang (5):
      drm/amd/display: implement workaround for riommu related hang
      drm/amd/display: add workaround for riommu invalidation request hang
      drm/amd/display: change zstate allow msg condition
      drm/amd/display: fix missing reg offset
      drm/amd/display: refactor riommu invalidation wa

Evan Quan (12):
      drm/amdgpu: correct tcp harvest setting
      drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton
      drm/amdgpu: fix NAK-G generation during PCI-e link width switch
      drm/amdgpu: fix the hang caused by PCIe link width switch
      drm/amdgpu: correct clock gating settings on feature unsupported
      drm/amdgpu: update GFX MGCG settings
      drm/amdgpu: update HDP LS settings
      drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid
      drm/amd/pm: update the gpu metrics data retrieving for Sienna Cichlid
      drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid
      drm/amd/pm: restore user customized OD settings properly for NV1x
      drm/amd/pm: restore user customized OD settings properly for Sienna Cichlid

Felix Kuehling (1):
      drm/amdkfd: Allow CPU access for all VRAM BOs

Graham Sider (1):
      drm/amdkfd: Update SMI throttle event bitmask

Guchun Chen (3):
      drm/amd/display: fix incorrrect valid irq check
      drm/amd/display: fix null pointer access in gpu reset
      drm/amd/display: avoid printing ERROR for unknown CEA parse(v2)

Hawking Zhang (1):
      drm/amdgpu: retire sdma v5_2 golden settings from driver

Huang Rui (3):
      drm/amdgpu: move apu flags initialization to the start of device init
      drm/amdgpu: remove the access of xxx_PSP_DEBUG on cycan_skillfish
      drm/amdgpu: enable psp front door loading by default for cyan_skillfish2

Ian Chen (1):
      drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct

Jake Wang (1):
      drm/amd/display: Fixed hardware power down bypass during headless boot

Jing Xiangfeng (1):
      drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()

Jingwen Chen (2):
      drm/amdgpu: SRIOV flr_work should take write_lock
      drm/amd/amdgpu: consider kernel job always not guilty

Jinzhou Su (1):
      drm/amdgpu: add another Renoir DID

Jiri Kosina (2):
      drm/amdgpu: Fix resource leak on probe error path
      drm/amdgpu: Avoid printing of stack contents on firmware load error

John Clements (6):
      drm/amdgpu: initialize umc ras function
      drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation
      drm/amdgpu: Added latest PSP FW header
      drm/amdgpu: Added support for added psp driver binaries FW
      drm/amdgpu: Consolidated PSP13 BL FW loading
      drm/amdgpu: Added PSP13 BL loading support for additional drivers

Jonathan Kim (3):
      drm/amdgpu: add psp command to get num xgmi links between direct peers
      drm/amdkfd: report xgmi bandwidth between direct peers to the kfd
      drm/amdkfd: report pcie bandwidth to the kfd

Joseph Greathouse (1):
      drm/amdgpu: Update NV SIMD-per-CU to 2

Josip Pavic (1):
      drm/amd/display: log additional register state for debug

Kai-Heng Feng (1):
      drm/amdgpu/acp: Make PM domain really work

Kevin Wang (3):
      drm/amdgpu: split amdgpu_device_access_vram() into two small parts
      drm/amdgpu/ttm: replace duplicate code with exiting function
      drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_memory()

Krunoslav Kovac (2):
      drm/amd/display: Assume active upper layer owns the HW cursor
      drm/amd/display: Refine condition for cursor visibility

Lang Yu (16):
      drm/amdgpu: add function to show ucode name via id
      drm/amdgpu: add function to show psp_gfx_cmd name via id
      drm/amdgpu: show explicit name instead of id in psp_cmd_submit_buf
      drm/amdgpu: adjust fw_name string length for toc
      drm/amdgpu: add mp 11.0.8 header for cyan_skillfish
      drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish
      drm/amdgpu: init psp v11.0.8 function for cyan_skillfish
      drm/amdgpu: enable psp v11.0.8 for cyan_skillfish
      drm/amdgpu: use direct loading by default for cyan_skillfish2
      drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish
      drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish
      drm/amdgpu: add smu interface header for cyan_skilfish
      drm/amdgpu: add basic ppt functions for cyan_skilfish
      drm/amdgpu: add check_fw_version support for cyan_skillfish
      drm/amdgpu: enable SMU for cyan_skilfish
      drm/amdgpu: add autoload_supported check for RLC autoload

Lijo Lazar (1):
      drm/amd/pm: Support board calibration on aldebaran

Likun Gao (2):
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amdgpu: adjust fence driver enable sequence

Liviu Dudau (1):
      drm/amd/display: Fix 10bit 4K display on CIK GPUs

Luben Tuikov (32):
      drm/amdgpu: Fix Vega20 I2C to be agnostic (v2)
      drm/amdgpu: Fixes to the AMDGPU EEPROM driver
      drm/amdgpu: EEPROM respects I2C quirks
      drm/amdgpu: I2C EEPROM full memory addressing
      drm/amdgpu: RAS and FRU now use 19-bit I2C address
      drm/amdgpu: Fix wrap-around bugs in RAS
      drm/amdgpu: I2C class is HWMON
      drm/amdgpu: RAS: EEPROM --> RAS
      drm/amdgpu: Rename misspelled function
      drm/amdgpu: RAS xfer to read/write
      drm/amdgpu: EEPROM: add explicit read and write
      drm/amd/pm: Extend the I2C quirk table
      drm/amd/pm: Simplify managed I2C transfer functions
      drm/amdgpu: Fix width of I2C address
      drm/amdgpu: Return result fix in RAS
      drm/amdgpu: Fix amdgpu_ras_eeprom_init()
      drm/amdgpu: Simplify RAS EEPROM checksum calculations
      drm/amdgpu: Use explicit cardinality for clarity
      drm/amdgpu: Nerf buff
      drm/amdgpu: Some renames
      drm/amdgpu: Get rid of test function
      drm/amdgpu: Optimize EEPROM RAS table I/O
      drm/amdgpu: RAS EEPROM table is now in debugfs
      drm/amdgpu: Fix koops when accessing RAS EEPROM
      drm/amdgpu: Use a single loop
      drm/amdgpu: Correctly disable the I2C IP block
      drm/amd/pm: Simplify managed I2C transfer of Aldebaran
      drm/amd/pm: Add I2C quirk table to Aldebaran
      drm/amdgpu: The I2C IP doesn't support 0 writes/reads
      drm/amdgpu: Return error if no RAS
      drm/amd/pm: Fix a bug communicating with the SMU (v5)
      drm/amd/pm: Fix a bug in semaphore double-lock

Lukas Bulwahn (1):
      drm/amdgpu: rectify line endings in umc v8_7_0 IP headers

Mark Morra (1):
      drm/amd/display: Fixed EdidUtility build errors

Michael Strauss (1):
      drm/amd/display: Enable eDP ILR on DCN2.1

Michal Suchanek (1):
      drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64

Mikita Lipski (3):
      drm/amd/display: Prevent Diags from entering S2
      drm/amd/display: Remove MALL function from DCN3.1
      drm/amd/display: Fix PSR command version

Mukul Joshi (1):
      drm/amdgpu: Conditionally reset SDMA RAS error counts

Nevenko Stupar (1):
      drm/amd/display: Line Buffer changes

Nicholas Kazlauskas (5):
      drm/amd/display: Extend DMUB diagnostic logging to DCN3.1
      drm/amd/display: Fix updating infoframe for DCN3.1 eDP
      drm/amd/display: Fix max vstartup calculation for modes with borders
      drm/amd/display: Query VCO frequency from register for DCN3.1
      drm/amd/display: Update bounding box for DCN3.1

Nirmoy Das (2):
      drm/amdgpu: use xarray for storing pasid in vm
      drm/amdgpu: separate out vm pasid assignment

Oak Zeng (6):
      drm/amdgpu: Set ttm caching flags during bo allocation
      drm/amdgpu: Fix a printing message
      drm/amdgpu: Change a few function names
      drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr
      drm/amdkfd: Set priv_queue to NULL after it is freed
      drm/amdkfd: Fix a concurrency issue during kfd recovery

Oliver Logush (1):
      drm/amd/display: Fix timer_per_pixel unit error

Philip Yang (5):
      drm/amdkfd: add helper function for kfd sysfs create
      drm/amdkfd: fix sysfs kobj leak
      drm/amdkfd: add sysfs counters for vm fault and migration
      drm/amdkfd: implement counters for vm fault and migration
      drm/amdkfd: handle fault counters on invalid address

Pratik Vishwakarma (2):
      drm/amdgpu: Check pmops for desired suspend state
      drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported

Reka Norman (1):
      drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile

Rodrigo Siqueira (1):
      Revert "drm/amd/display: Fix overlay validation by considering cursors"

Roy Sun (3):
      drm/amdgpu: Change the imprecise function name
      drm/amdgpu: Add error message when programing registers fails
      drm/amdgpu: Change the imprecise output

Shyam Sundar S K (1):
      drm/amd/pm: skip PrepareMp1ForUnload message in s0ix

Simon Ser (1):
      maintainers: add bugs and chat URLs for amdgpu

Stylon Wang (2):
      drm/amd/display: Add Freesync HDMI support to DM with DMUB
      drm/amd/display: Fix ASSR regression on embedded panels

Tao Zhou (18):
      drm/amdgpu: update gc golden setting for dimgrey_cavefish
      drm/amd/pm: update DRIVER_IF_VERSION for beige_goby
      drm/amdgpu: increase size for sdma fw name string
      drm/amdgpu: add cyan_skillfish asic type
      drm/amdgpu: dynamic initialize ip offset for cyan_skillfish
      drm/amdgpu: init family name for cyan_skillfish
      drm/amdgpu: set ip blocks for cyan_skillfish
      drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish
      drm/amdgpu: add sdma fw loading support for cyan_skillfish
      drm/amdgpu: load fw direclty for cyan_skillfish
      drm/amdgpu: add cyan_skillfish support in gmc v10
      drm/amdgpu: add cyan_skillfish support in gfx v10
      drm/amdgpu: add sdma v5 golden settings for cyan_skillfish
      drm/amdgpu: add gc v10 golden settings for cyan_skillfish
      drm/amdkfd: enable cyan_skillfish KFD
      drm/amdgpu: add chip early init for cyan_skillfish
      drm/amdgpu: add nbio support for cyan_skillfish
      drm/amdgpu: add pci device id for cyan_skillfish

Tiezhu Yang (1):
      drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64

Veerabadhran Gopalakrishnan (4):
      amdgpu/nv.c - Added codec query for Beige Goby
      amdgpu/nv.c - Added video codec support for Yellow Carp
      amdgpu/nv.c - Optimize code for video codec support structure
      drm/amdgpu - Corrected the video codecs array name for yellow carp

Victor Lu (3):
      drm/amd/display: Fix comparison error in dcn21 DML
      drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21
      drm/amd/display: Add missing DCN21 IP parameter

Wang (1):
      drm/amd/display: Add null checks

Wenjing Liu (3):
      drm/amd/display: isolate link training setting override to its own function
      drm/amd/display: add update authentication interface
      drm/amd/display: remove unused functions

Wesley Chalmers (2):
      Revert "drm/amd/display: Always write repeater mode regardless of LTTPR"
      drm/amd/display: Add copyright notice to new files

Wyatt Wood (2):
      drm/amd/display: Add ETW logging for AUX failures
      drm/amd/display: Add ETW log to dmub_psr_get_state

Xiaojian Du (1):
      drm/amdgpu: update the golden setting for vangogh

Xiaomeng Hou (2):
      drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp
      drm/amd/display: update header file name

YuBiao Wang (1):
      drm/amdgpu: Read clock counter via MMIO to reduce delay (v5)

Zhan Liu (3):
      drm/amd/display: Enabling eDP no power sequencing with DAL feature mask
      drm/amdgpu/display - only update eDP's backlight level when necessary
      drm/amd/display: Reduce delay when sink device not able to ACK 00340h write

sunglee (1):
      drm/amd/display: DCN2X Prefer ODM over bottom pipe to find second pipe

 MAINTAINERS                                        |    2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   83 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  178 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |  239 ++++
 .../inc/smu_v13_0_1.h => amdgpu/amdgpu_eeprom.h}   |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  369 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  165 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     | 1258 +++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   86 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  147 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |   12 +-
 .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c   |   51 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  429 +++++--
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    3 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   13 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   85 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   72 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  298 ++---
 drivers/gpu/drm/amd/amdgpu/nv.h                    |    1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   49 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |  208 ++++
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h           |   30 +
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  126 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   17 -
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |  324 ++---
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  190 +--
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    8 +-
 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h            |   14 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   15 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h              |   15 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   17 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   30 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   39 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  100 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  272 +++--
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  242 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |   19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  273 +++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   18 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |   12 +-
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |    4 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |   14 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |   16 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   29 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |   10 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |   59 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |   54 -
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |   14 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  118 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  147 +--
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   25 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |   24 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |  131 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_stat.h           |    1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   83 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |    4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   21 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   31 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    7 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   19 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   29 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    4 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   42 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |    6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    2 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |   21 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |   33 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   17 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   60 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |   14 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |   16 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |    3 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h    |   14 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   25 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    8 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c  |    1 +
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   13 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |    2 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |   33 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h    |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |    1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    1 -
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    8 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   16 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   18 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   15 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |    4 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    2 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   12 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    4 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  393 +++---
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |    1 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   11 +
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |    3 +
 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h     |   25 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   18 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   47 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   80 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |   22 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   22 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |   70 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |    2 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    6 -
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    3 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   53 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |   12 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   11 +-
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |    4 +
 .../drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h |  352 ++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h |  355 ------
 .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h    |  531 ---------
 .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h   |  179 +--
 .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h |  714 +++++++++++
 drivers/gpu/drm/amd/include/navi10_enum.h          |    2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   95 +-
 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h       |    3 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    1 +
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |    8 +
 .../amd/pm/inc/smu11_driver_if_cyan_skillfish.h    |   95 ++
 .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h    |   65 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |    3 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    7 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h        |  152 +++
 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h       |   70 ++
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |    1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   21 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile        |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  246 ++--
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |   76 ++
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h    |   29 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  173 ++-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  494 ++++----
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   29 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  289 ++---
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   24 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c   |  311 -----
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   52 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  286 ++++-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |    8 +-
 include/drm/amd_asic_type.h                        |   17 +-
 211 files changed, 8211 insertions(+), 4872 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c
 rename drivers/gpu/drm/amd/{pm/inc/smu_v13_0_1.h => amdgpu/amdgpu_eeprom.h} (53%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/cyan_skillfish_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_cyan_skillfish.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h
 delete mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.15
@ 2021-07-30  3:34 ` Alex Deucher
  0 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2021-07-30  3:34 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

New stuff for 5.15.

The following changes since commit b322a50d17ede5cff6622040f345228afecdcc45:

  Merge tag 'amd-drm-next-5.14-2021-06-22-1' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-06-24 07:57:41 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-07-29

for you to fetch changes up to 544dcd74b7093ad4befac99b11d90331aa73348e:

  drm/amd/pm: Fix a bug in semaphore double-lock (2021-07-28 22:15:44 -0400)

----------------------------------------------------------------
amd-drm-next-5.15-2021-07-29:

amdgpu:
- VCN/JPEG power down sequencing fixes
- Various navi pcie link handling fixes
- Clockgating fixes
- Yellow Carp fixes
- Beige Goby fixes
- Misc code cleanups
- S0ix fixes
- SMU i2c bus rework
- EEPROM handling rework
- PSP ucode handling cleanup
- SMU error handling rework
- AMD HDMI freesync fixes
- USB PD firmware update rework
- MMIO based vram access rework
- Misc display fixes
- Backlight fixes
- Add initial Cyan Skillfish support
- Overclocking fixes suspend/resume

amdkfd:
- Sysfs leak fix
- Add counters for vm faults and migration
- GPUVM TLB optimizations

radeon:
- Misc fixes

----------------------------------------------------------------
Aaron Liu (5):
      drm/amdgpu: enable tmz on yellow carp
      drm/amdgpu: enable sdma0 tmz for Raven/Renoir(V2)
      drm/amd/pm: Add waiting for response of mode-reset message for yellow carp
      drm/amdgpu: update yellow carp external rev_id handling
      drm/amdgpu: add yellow carp pci id (v2)

Aaron Rice (1):
      drm/amdgpu: rework smu11 i2c for generic operation

Alex Deucher (16):
      drm/amdgpu/display: drop unused variable
      drm/amdgpu: add new dimgrey cavefish DID
      drm/amdgpu: add a mutex for the smu11 i2c bus (v2)
      drm/amdgpu/pm: rework i2c xfers on sienna cichlid (v4)
      drm/amdgpu/pm: rework i2c xfers on arcturus (v5)
      drm/amdgpu/pm: add smu i2c implementation for navi1x (v5)
      drm/amdgpu: add new helper for handling EEPROM i2c transfers
      drm/amdgpu/ras: switch ras eeprom handling to use generic helper
      drm/amdgpu/ras: switch fru eeprom handling to use generic helper (v2)
      drm/amdgpu: i2c subsystem uses 7 bit addresses
      drm/amdgpu: add I2C_CLASS_HWMON to SMU i2c buses
      drm/amdgpu: only set restart on first cmd of the smu i2c transaction
      drm/amdgpu: fix 64 bit divide in eeprom code
      drm/amdgpu: add license to umc_8_7_0_sh_mask.h
      drm/amdgpu/display: only enable aux backlight control for OLED panels
      drm/amdgpu/display: add support for multiple backlights

Alex Sierra (11):
      drm/amdkfd: inc counter on child ranges with xnack off
      drm/amdkfd: device pgmap owner at the svm migrate init
      drm/amdkfd: add owner ref param to get hmm pages
      drm/amdkfd: set owner ref to svm range prefault
      drm/amdgpu: get owner ref in validate and map
      drm/amdkfd: use hmm range fault to get both domain pfns
      drm/amdkfd: classify and map mixed svm range pages in GPU
      drm/amdkfd: skip invalid pages during migrations
      drm/amdkfd: skip migration for pages already in VRAM
      drm/amdkfd: add invalid pages debug at vram migration
      drm/amdkfd: Maintain svm_bo reference in page->zone_device_data

Alvin Lee (1):
      drm/amd/display: Adjust types and formatting for future development

Andrey Grodzovsky (8):
      drm/amdgpu: Remember to wait 10ms for write buffer flush v2
      dmr/amdgpu: Add RESTART handling also to smu_v11_0_i2c (VG20)
      drm/amdgpu: Drop i > 0 restriction for issuing RESTART
      drm/amdgpu: Send STOP for the last byte of msg only
      drm/amd/pm: SMU I2C: Return number of messages processed
      drm/amdgpu/pm: ADD I2C quirk adapter table
      drm/amdgpu: Switch to VRAM buffer for USBC PD FW.
      drm/amdgpu: Switch to LFB for USBC PD FW in psp v13

Anson Jacob (4):
      drm/amdgpu: Fix documentaion for amdgpu_bo_add_to_shadow_list
      drm/amd/amdgpu: Update debugfs link_settings output link_rate field in hex
      drm/amd/amdgpu: Add a new line to debugfs phy_settings output
      drm/amdgpu: Fix documentaion for dm_dmub_outbox1_low_irq

Anthony Koo (4):
      drm/amd/display: [FW Promotion] Release 0.0.72
      drm/amd/display: [FW Promotion] Release 0.0.73
      drm/amd/display: [FW Promotion] Release 0.0.75
      drm/amd/display: [FW Promotion] Release 0.0.76

Aric Cyr (7):
      drm/amd/display: 3.2.142
      drm/amd/display: Round KHz up when calculating clock requests
      drm/amd/display: increase max EDID size to 2k
      drm/amd/display: 3.2.143
      drm/amd/display: 3.2.144
      drm/amd/display: 3.2.145
      drm/amd/display: 3.2.146

Aurabindo Pillai (1):
      drm/amd/display: add debug print for DCC validation failure

Bindu Ramamurthy (2):
      drm/amd/display: Populate socclk entries for dcn3.02/3.03
      drm/amd/display: Populate dtbclk entries for dcn3.02/3.03

Camille Cho (1):
      drm/amd/display: Only set default brightness for OLED

Candice Li (1):
      drm/amd/amdgpu: add consistent PSP FW loading size checking

Charlene Liu (1):
      drm/amd/display: reset dpcd_cap.dpcd_rev for passive dongle.

Chengming Gui (2):
      drm/amd/amdgpu: enable gpu recovery for beige_goby
      drm/amd/pm: Fix BACO state setting for Beige_Goby

Chengzhe Liu (3):
      drm/amdgpu: Power down VCN and JPEG before disabling SMU features
      drm/amdgpu: Clear doorbell interrupt status for Sienna Cichlid
      drm/amdgpu: Add msix restore for pass-through mode

Chun-Liang Chang (1):
      drm/amd/display: DMUB Outbound Interrupt Process-X86

Colin Ian King (1):
      drm/amdgpu/display: make a const array common_rates static, makes object smaller

Dale Zhao (1):
      drm/amd/display: ensure dentist display clock update finished in DCN20

Dan Carpenter (4):
      drm/amdgpu: fix a signedness bug in __verify_ras_table_checksum()
      drm/amdgpu: Fix signedness bug in __amdgpu_eeprom_xfer()
      drm/amdgpu: unlock on error in amdgpu_ras_debugfs_table_read()
      drm/amdgpu: return -EFAULT if copy_to_user() fails

Darren Powell (1):
      amdgpu/pm: remove code duplication in show_power_cap calls

Dmytro Laktyushkin (2):
      drm/amd/display: remove faulty assert
      drm/amd/display: remove compbuf size wait

Emily Deng (1):
      drm/amdgpu: Correct the irq numbers for virtual crtc

Emily.Deng (1):
      drm/amdgpu: Restore msix after FLR

Eric Bernstein (1):
      drm/amd/display: Always wait for update lock status

Eric Huang (12):
      drm/amdkfd: Only apply TLB flush optimization on ALdebaran
      Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran"
      Revert "drm/amdkfd: Add memory sync before TLB flush on unmap"
      Revert "drm/amdgpu: Fix warning of Function parameter or member not described"
      Revert "drm/amdkfd: Make TLB flush conditional on mapping"
      Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update"
      Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping"
      Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
      Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
      Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
      Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
      Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""

Eric Yang (5):
      drm/amd/display: implement workaround for riommu related hang
      drm/amd/display: add workaround for riommu invalidation request hang
      drm/amd/display: change zstate allow msg condition
      drm/amd/display: fix missing reg offset
      drm/amd/display: refactor riommu invalidation wa

Evan Quan (12):
      drm/amdgpu: correct tcp harvest setting
      drm/amdgpu: fix Navi1x tcp power gating hang when issuing lightweight invalidaiton
      drm/amdgpu: fix NAK-G generation during PCI-e link width switch
      drm/amdgpu: fix the hang caused by PCIe link width switch
      drm/amdgpu: correct clock gating settings on feature unsupported
      drm/amdgpu: update GFX MGCG settings
      drm/amdgpu: update HDP LS settings
      drm/amd/pm: new SmuMetrics data structure for Sienna Cichlid
      drm/amd/pm: update the gpu metrics data retrieving for Sienna Cichlid
      drm/amd/pm: bump DRIVER_IF_VERSION for Sienna Cichlid
      drm/amd/pm: restore user customized OD settings properly for NV1x
      drm/amd/pm: restore user customized OD settings properly for Sienna Cichlid

Felix Kuehling (1):
      drm/amdkfd: Allow CPU access for all VRAM BOs

Graham Sider (1):
      drm/amdkfd: Update SMI throttle event bitmask

Guchun Chen (3):
      drm/amd/display: fix incorrrect valid irq check
      drm/amd/display: fix null pointer access in gpu reset
      drm/amd/display: avoid printing ERROR for unknown CEA parse(v2)

Hawking Zhang (1):
      drm/amdgpu: retire sdma v5_2 golden settings from driver

Huang Rui (3):
      drm/amdgpu: move apu flags initialization to the start of device init
      drm/amdgpu: remove the access of xxx_PSP_DEBUG on cycan_skillfish
      drm/amdgpu: enable psp front door loading by default for cyan_skillfish2

Ian Chen (1):
      drm/amd/display: Extend dmub_cmd_psr_copy_settings_data struct

Jake Wang (1):
      drm/amd/display: Fixed hardware power down bypass during headless boot

Jing Xiangfeng (1):
      drm/radeon: Add the missed drm_gem_object_put() in radeon_user_framebuffer_create()

Jingwen Chen (2):
      drm/amdgpu: SRIOV flr_work should take write_lock
      drm/amd/amdgpu: consider kernel job always not guilty

Jinzhou Su (1):
      drm/amdgpu: add another Renoir DID

Jiri Kosina (2):
      drm/amdgpu: Fix resource leak on probe error path
      drm/amdgpu: Avoid printing of stack contents on firmware load error

John Clements (6):
      drm/amdgpu: initialize umc ras function
      drm/amdgpu: Resolve bug in UMC 6.7 error offset calculation
      drm/amdgpu: Added latest PSP FW header
      drm/amdgpu: Added support for added psp driver binaries FW
      drm/amdgpu: Consolidated PSP13 BL FW loading
      drm/amdgpu: Added PSP13 BL loading support for additional drivers

Jonathan Kim (3):
      drm/amdgpu: add psp command to get num xgmi links between direct peers
      drm/amdkfd: report xgmi bandwidth between direct peers to the kfd
      drm/amdkfd: report pcie bandwidth to the kfd

Joseph Greathouse (1):
      drm/amdgpu: Update NV SIMD-per-CU to 2

Josip Pavic (1):
      drm/amd/display: log additional register state for debug

Kai-Heng Feng (1):
      drm/amdgpu/acp: Make PM domain really work

Kevin Wang (3):
      drm/amdgpu: split amdgpu_device_access_vram() into two small parts
      drm/amdgpu/ttm: replace duplicate code with exiting function
      drm/amdgpu/ttm: optimize vram access in amdgpu_ttm_access_memory()

Krunoslav Kovac (2):
      drm/amd/display: Assume active upper layer owns the HW cursor
      drm/amd/display: Refine condition for cursor visibility

Lang Yu (16):
      drm/amdgpu: add function to show ucode name via id
      drm/amdgpu: add function to show psp_gfx_cmd name via id
      drm/amdgpu: show explicit name instead of id in psp_cmd_submit_buf
      drm/amdgpu: adjust fw_name string length for toc
      drm/amdgpu: add mp 11.0.8 header for cyan_skillfish
      drm/amdgpu: add psp v11.0.8 driver for cyan_skillfish
      drm/amdgpu: init psp v11.0.8 function for cyan_skillfish
      drm/amdgpu: enable psp v11.0.8 for cyan_skillfish
      drm/amdgpu: use direct loading by default for cyan_skillfish2
      drm/amdgpu: add smu_v11_8_pmfw header for cyan_skilfish
      drm/amdgpu: add smu_v11_8_ppsmc header for cyan_skilfish
      drm/amdgpu: add smu interface header for cyan_skilfish
      drm/amdgpu: add basic ppt functions for cyan_skilfish
      drm/amdgpu: add check_fw_version support for cyan_skillfish
      drm/amdgpu: enable SMU for cyan_skilfish
      drm/amdgpu: add autoload_supported check for RLC autoload

Lijo Lazar (1):
      drm/amd/pm: Support board calibration on aldebaran

Likun Gao (2):
      drm/amdgpu: update golden setting for sienna_cichlid
      drm/amdgpu: adjust fence driver enable sequence

Liviu Dudau (1):
      drm/amd/display: Fix 10bit 4K display on CIK GPUs

Luben Tuikov (32):
      drm/amdgpu: Fix Vega20 I2C to be agnostic (v2)
      drm/amdgpu: Fixes to the AMDGPU EEPROM driver
      drm/amdgpu: EEPROM respects I2C quirks
      drm/amdgpu: I2C EEPROM full memory addressing
      drm/amdgpu: RAS and FRU now use 19-bit I2C address
      drm/amdgpu: Fix wrap-around bugs in RAS
      drm/amdgpu: I2C class is HWMON
      drm/amdgpu: RAS: EEPROM --> RAS
      drm/amdgpu: Rename misspelled function
      drm/amdgpu: RAS xfer to read/write
      drm/amdgpu: EEPROM: add explicit read and write
      drm/amd/pm: Extend the I2C quirk table
      drm/amd/pm: Simplify managed I2C transfer functions
      drm/amdgpu: Fix width of I2C address
      drm/amdgpu: Return result fix in RAS
      drm/amdgpu: Fix amdgpu_ras_eeprom_init()
      drm/amdgpu: Simplify RAS EEPROM checksum calculations
      drm/amdgpu: Use explicit cardinality for clarity
      drm/amdgpu: Nerf buff
      drm/amdgpu: Some renames
      drm/amdgpu: Get rid of test function
      drm/amdgpu: Optimize EEPROM RAS table I/O
      drm/amdgpu: RAS EEPROM table is now in debugfs
      drm/amdgpu: Fix koops when accessing RAS EEPROM
      drm/amdgpu: Use a single loop
      drm/amdgpu: Correctly disable the I2C IP block
      drm/amd/pm: Simplify managed I2C transfer of Aldebaran
      drm/amd/pm: Add I2C quirk table to Aldebaran
      drm/amdgpu: The I2C IP doesn't support 0 writes/reads
      drm/amdgpu: Return error if no RAS
      drm/amd/pm: Fix a bug communicating with the SMU (v5)
      drm/amd/pm: Fix a bug in semaphore double-lock

Lukas Bulwahn (1):
      drm/amdgpu: rectify line endings in umc v8_7_0 IP headers

Mark Morra (1):
      drm/amd/display: Fixed EdidUtility build errors

Michael Strauss (1):
      drm/amd/display: Enable eDP ILR on DCN2.1

Michal Suchanek (1):
      drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64

Mikita Lipski (3):
      drm/amd/display: Prevent Diags from entering S2
      drm/amd/display: Remove MALL function from DCN3.1
      drm/amd/display: Fix PSR command version

Mukul Joshi (1):
      drm/amdgpu: Conditionally reset SDMA RAS error counts

Nevenko Stupar (1):
      drm/amd/display: Line Buffer changes

Nicholas Kazlauskas (5):
      drm/amd/display: Extend DMUB diagnostic logging to DCN3.1
      drm/amd/display: Fix updating infoframe for DCN3.1 eDP
      drm/amd/display: Fix max vstartup calculation for modes with borders
      drm/amd/display: Query VCO frequency from register for DCN3.1
      drm/amd/display: Update bounding box for DCN3.1

Nirmoy Das (2):
      drm/amdgpu: use xarray for storing pasid in vm
      drm/amdgpu: separate out vm pasid assignment

Oak Zeng (6):
      drm/amdgpu: Set ttm caching flags during bo allocation
      drm/amdgpu: Fix a printing message
      drm/amdgpu: Change a few function names
      drm/amdkfd: Renaming dqm->packets to dqm->packet_mgr
      drm/amdkfd: Set priv_queue to NULL after it is freed
      drm/amdkfd: Fix a concurrency issue during kfd recovery

Oliver Logush (1):
      drm/amd/display: Fix timer_per_pixel unit error

Philip Yang (5):
      drm/amdkfd: add helper function for kfd sysfs create
      drm/amdkfd: fix sysfs kobj leak
      drm/amdkfd: add sysfs counters for vm fault and migration
      drm/amdkfd: implement counters for vm fault and migration
      drm/amdkfd: handle fault counters on invalid address

Pratik Vishwakarma (2):
      drm/amdgpu: Check pmops for desired suspend state
      drm/amdgpu: Rename amdgpu_acpi_is_s0ix_supported

Reka Norman (1):
      drm/amd/display: Respect CONFIG_FRAME_WARN=0 in dml Makefile

Rodrigo Siqueira (1):
      Revert "drm/amd/display: Fix overlay validation by considering cursors"

Roy Sun (3):
      drm/amdgpu: Change the imprecise function name
      drm/amdgpu: Add error message when programing registers fails
      drm/amdgpu: Change the imprecise output

Shyam Sundar S K (1):
      drm/amd/pm: skip PrepareMp1ForUnload message in s0ix

Simon Ser (1):
      maintainers: add bugs and chat URLs for amdgpu

Stylon Wang (2):
      drm/amd/display: Add Freesync HDMI support to DM with DMUB
      drm/amd/display: Fix ASSR regression on embedded panels

Tao Zhou (18):
      drm/amdgpu: update gc golden setting for dimgrey_cavefish
      drm/amd/pm: update DRIVER_IF_VERSION for beige_goby
      drm/amdgpu: increase size for sdma fw name string
      drm/amdgpu: add cyan_skillfish asic type
      drm/amdgpu: dynamic initialize ip offset for cyan_skillfish
      drm/amdgpu: init family name for cyan_skillfish
      drm/amdgpu: set ip blocks for cyan_skillfish
      drm/amdgpu: add cp/rlc fw loading support for cyan_skillfish
      drm/amdgpu: add sdma fw loading support for cyan_skillfish
      drm/amdgpu: load fw direclty for cyan_skillfish
      drm/amdgpu: add cyan_skillfish support in gmc v10
      drm/amdgpu: add cyan_skillfish support in gfx v10
      drm/amdgpu: add sdma v5 golden settings for cyan_skillfish
      drm/amdgpu: add gc v10 golden settings for cyan_skillfish
      drm/amdkfd: enable cyan_skillfish KFD
      drm/amdgpu: add chip early init for cyan_skillfish
      drm/amdgpu: add nbio support for cyan_skillfish
      drm/amdgpu: add pci device id for cyan_skillfish

Tiezhu Yang (1):
      drm/radeon: Call radeon_suspend_kms() in radeon_pci_shutdown() for Loongson64

Veerabadhran Gopalakrishnan (4):
      amdgpu/nv.c - Added codec query for Beige Goby
      amdgpu/nv.c - Added video codec support for Yellow Carp
      amdgpu/nv.c - Optimize code for video codec support structure
      drm/amdgpu - Corrected the video codecs array name for yellow carp

Victor Lu (3):
      drm/amd/display: Fix comparison error in dcn21 DML
      drm/amd/display: Guard DST_Y_PREFETCH register overflow in DCN21
      drm/amd/display: Add missing DCN21 IP parameter

Wang (1):
      drm/amd/display: Add null checks

Wenjing Liu (3):
      drm/amd/display: isolate link training setting override to its own function
      drm/amd/display: add update authentication interface
      drm/amd/display: remove unused functions

Wesley Chalmers (2):
      Revert "drm/amd/display: Always write repeater mode regardless of LTTPR"
      drm/amd/display: Add copyright notice to new files

Wyatt Wood (2):
      drm/amd/display: Add ETW logging for AUX failures
      drm/amd/display: Add ETW log to dmub_psr_get_state

Xiaojian Du (1):
      drm/amdgpu: update the golden setting for vangogh

Xiaomeng Hou (2):
      drm/amd/pm: drop smu_v13_0_1.c|h files for yellow carp
      drm/amd/display: update header file name

YuBiao Wang (1):
      drm/amdgpu: Read clock counter via MMIO to reduce delay (v5)

Zhan Liu (3):
      drm/amd/display: Enabling eDP no power sequencing with DAL feature mask
      drm/amdgpu/display - only update eDP's backlight level when necessary
      drm/amd/display: Reduce delay when sink device not able to ACK 00340h write

sunglee (1):
      drm/amd/display: DCN2X Prefer ODM over bottom pipe to find second pipe

 MAINTAINERS                                        |    2 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   83 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  178 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c         |  239 ++++
 .../inc/smu_v13_0_1.h => amdgpu/amdgpu_eeprom.h}   |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c     |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   18 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h           |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  369 ++++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |  165 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     | 1258 +++++++++++++-------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h     |   70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   86 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   61 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  147 +--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c            |   12 +-
 .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c   |   51 +
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |  429 +++++--
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c             |    3 +
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   13 +
 drivers/gpu/drm/amd/amdgpu/hdp_v5_0.c              |   85 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c            |   10 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c             |   72 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  298 ++---
 drivers/gpu/drm/amd/amdgpu/nv.h                    |    1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   49 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c           |  208 ++++
 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h           |   30 +
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/psp_v13_0.c             |  126 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c             |   50 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c             |   17 -
 drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c         |  324 ++---
 drivers/gpu/drm/amd/amdgpu/smuio_v11_0.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  190 +--
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    8 +-
 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h            |   14 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |   15 +
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h              |   15 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   17 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   30 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   39 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_migrate.c           |  100 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    5 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   11 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  272 +++--
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c        |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h        |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  242 ++--
 drivers/gpu/drm/amd/amdkfd/kfd_svm.h               |   19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  273 +++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    4 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |   18 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |    4 +-
 .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c |   12 +-
 .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c       |    4 +-
 .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c   |   14 +-
 .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c        |   16 +-
 .../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c   |   29 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c |   10 +-
 .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c |    2 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c   |   59 +-
 .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h   |   54 -
 .../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c   |   14 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  118 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  147 +--
 drivers/gpu/drm/amd/display/dc/core/dc_link_dpcd.c |   25 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stat.c      |   24 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |  131 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    1 +
 drivers/gpu/drm/amd/display/dc/dc_stat.h           |    1 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   83 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |    8 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |    4 +-
 drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c      |   21 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   31 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |    7 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   19 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   29 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    4 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   42 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |    6 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    2 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c    |   21 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h    |   33 +-
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c  |   17 +
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |   60 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn21/dcn21_hubbub.h    |   14 +-
 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c  |    2 +-
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |    4 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c   |   16 -
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h   |    3 +-
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.c    |    1 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_hubbub.h    |   14 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c |   25 +-
 drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c  |    8 +-
 .../gpu/drm/amd/display/dc/dcn301/dcn301_hubbub.c  |    1 +
 .../drm/amd/display/dc/dcn302/dcn302_resource.c    |   13 +-
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   13 +-
 drivers/gpu/drm/amd/display/dc/dcn31/Makefile      |    2 +
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.c    |   33 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_hubbub.h    |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |    1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |    1 -
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |    3 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    8 +-
 .../amd/display/dc/dml/dcn21/display_mode_vba_21.c |   16 +-
 .../amd/display/dc/dml/dcn30/display_mode_vba_30.c |   18 +-
 .../amd/display/dc/dml/dcn31/display_mode_vba_31.c |   15 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |    4 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    2 +
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |   12 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |    4 +-
 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c        |  393 +++---
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |    1 -
 .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h   |    5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   11 +
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |    3 +
 drivers/gpu/drm/amd/display/dc/inc/link_dpcd.h     |   25 +
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/irq_types.h         |    4 +-
 drivers/gpu/drm/amd/display/dmub/dmub_srv.h        |   18 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   47 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   80 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h  |   22 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c    |   22 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c    |   70 +-
 drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h    |    2 -
 .../drm/amd/display/modules/hdcp/hdcp1_execution.c |    6 -
 .../drm/amd/display/modules/hdcp/hdcp2_execution.c |    3 -
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |   53 +-
 drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h |   12 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |   11 +-
 .../amd/include/asic_reg/dcn/dcn_3_1_2_sh_mask.h   |    4 +
 .../drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h |  352 ++++++
 .../drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h |  355 ------
 .../amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h    |  531 ---------
 .../amd/include/asic_reg/umc/umc_8_7_0_sh_mask.h   |  179 +--
 .../gpu/drm/amd/include/cyan_skillfish_ip_offset.h |  714 +++++++++++
 drivers/gpu/drm/amd/include/navi10_enum.h          |    2 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |   95 +-
 drivers/gpu/drm/amd/pm/inc/aldebaran_ppsmc.h       |    3 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |    1 +
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |    8 +
 .../amd/pm/inc/smu11_driver_if_cyan_skillfish.h    |   95 ++
 .../amd/pm/inc/smu11_driver_if_sienna_cichlid.h    |   65 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |    3 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |    7 +-
 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h        |  152 +++
 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h       |   70 ++
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |    1 +
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |   21 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/Makefile        |    1 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  |  246 ++--
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c    |   76 ++
 .../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h    |   29 +
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  173 ++-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  494 ++++----
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     |   29 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/Makefile        |    2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  289 ++---
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     |   24 +
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c   |  311 -----
 .../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c   |   52 +-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c             |  286 ++++-
 drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h             |    3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |    1 +
 drivers/gpu/drm/radeon/radeon_drv.c                |    8 +-
 include/drm/amd_asic_type.h                        |   17 +-
 211 files changed, 8211 insertions(+), 4872 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_eeprom.c
 rename drivers/gpu/drm/amd/{pm/inc/smu_v13_0_1.h => amdgpu/amdgpu_eeprom.h} (53%)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0_8.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_8_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_offset.h
 delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_13_0_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/cyan_skillfish_ip_offset.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu11_driver_if_cyan_skillfish.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_pmfw.h
 create mode 100644 drivers/gpu/drm/amd/pm/inc/smu_v11_8_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
 create mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.h
 delete mode 100644 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_1.c
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.15
@ 2021-08-20 17:23 Alex Deucher
  0 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2021-08-20 17:23 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

Updates for 5.15.  Mainly bug fixes and cleanups.

The following changes since commit 554594567b1fa3da74f88ec7b2dc83d000c58e98:

  drm/display: fix possible null-pointer dereference in dcn10_set_clock() (2021-08-11 17:19:54 -0400)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-08-20

for you to fetch changes up to 90a9266269eb9f71af1f323c33e1dca53527bd22:

  drm/amdgpu: Cancel delayed work when GFXOFF is disabled (2021-08-20 12:09:44 -0400)

----------------------------------------------------------------
amd-drm-next-5.15-2021-08-20:

amdgpu:
- embed hw fence into job
- Misc SMU fixes
- PSP TA code cleanup
- RAS fixes
- PWM fan speed fixes
- DC workqueue cleanups
- SR-IOV fixes
- gfxoff delayed work fix
- Pin domain check fix

amdkfd:
- SVM fixes

radeon:
- Code cleanup

----------------------------------------------------------------
Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.79

Aric Cyr (1):
      drm/amd/display: 3.2.149

Candice Li (3):
      drm/amd/amdgpu: consolidate PSP TA context
      drm/amd/amdgpu: remove unnecessary RAS context field
      drm/amd: consolidate TA shared memory structures

Christian König (1):
      drm/amdgpu: use the preferred pin domain after the check

Colin Ian King (1):
      drm/amd/pm: Fix spelling mistake "firwmare" -> "firmware"

Evan Quan (9):
      drm/amd/pm: correct the fan speed RPM setting
      drm/amd/pm: record the RPM and PWM based fan speed settings
      drm/amd/pm: correct the fan speed PWM retrieving
      drm/amd/pm: correct the fan speed RPM retrieving
      drm/amd/pm: drop the unnecessary intermediate percent-based transition
      drm/amd/pm: drop unnecessary manual mode check
      drm/amd/pm: correct the address of Arcturus fan related registers
      drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU temporarily
      drm/amd/pm: a quick fix for "divided by zero" error

Hawking Zhang (1):
      drm/amdgpu: increase max xgmi physical node for aldebaran

Jack Zhang (1):
      drm/amd/amdgpu embed hw_fence into amdgpu_job

Jake Wang (1):
      drm/amd/display: Ensure DCN save after VM setup

Jiange Zhao (1):
      drm/amdgpu: Add MB_REQ_MSG_READY_TO_RESET response when VF get FLR notification.

Jonathan Kim (1):
      drm/amdgpu: get extended xgmi topology data

Kenneth Feng (2):
      Revert "drm/amd/pm: fix workload mismatch on vega10"
      drm/amd/pm: change the workload type for some cards

Kevin Wang (5):
      drm/amd/pm: correct DPM_XGMI/VCN_DPM feature name
      drm/amd/pm: skip to load smu microcode on sriov for aldebaran
      drm/amd/pm: change return value in aldebaran_get_power_limit()
      drm/amd/pm: change smu msg's attribute to allow working under sriov
      drm/amd/pm: change pp_dpm_sclk/mclk/fclk attribute is RO for aldebaran

Lukas Bulwahn (1):
      drm: amdgpu: remove obsolete reference to config CHASH

Michel Dänzer (1):
      drm/amdgpu: Cancel delayed work when GFXOFF is disabled

Nathan Chancellor (1):
      drm/radeon: Add break to switch statement in radeonfb_create_pinned_object()

Nicholas Kazlauskas (3):
      drm/amd/display: Fix multi-display support for idle opt workqueue
      drm/amd/display: Use vblank control events for PSR enable/disable
      drm/amd/display: Guard vblank wq flush with DCN guards

Wayne Lin (1):
      drm/amd/display: Create dc_sink when EDID fail

Yifan Zhang (1):
      drm/amdkfd: fix random KFDSVMRangeTest.SetGetAttributesTest test failure

YuBiao Wang (1):
      drm/amd/amdgpu:flush ttm delayed work before cancel_sync

Zhan Liu (1):
      drm/amd/display: Use DCN30 watermark calc for DCN301

Zhigang Luo (1):
      drm/amdgpu: correct MMSCH 1.0 version

 drivers/gpu/drm/Kconfig                            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  86 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |  37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |  39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |  16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c          |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 432 ++++++++++++---------
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            | 111 ++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_rap.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |   9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_securedisplay.c  |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |  20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c            |   1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  59 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c           |   5 +-
 drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h            |   4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c              |   2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h              |   3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   4 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |  40 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  28 +-
 drivers/gpu/drm/amd/amdgpu/psp_v12_0.c             |  24 +-
 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h            |   3 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |   8 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 112 +++---
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  23 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |  12 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h   |   1 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  23 ++
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   6 +
 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c |   3 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   3 +-
 .../drm/amd/display/dc/dcn301/dcn301_resource.c    |  96 +----
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c |  12 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h |   1 +
 drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c  |   1 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   1 +
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |  19 +-
 .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c    |  56 +--
 .../amd/include/asic_reg/thm/thm_11_0_2_offset.h   |   6 +
 .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h  |   3 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   4 +-
 drivers/gpu/drm/amd/pm/amdgpu_pm.c                 |  32 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h            |   8 +-
 drivers/gpu/drm/amd/pm/inc/amdgpu_smu.h            |  25 +-
 drivers/gpu/drm/amd/pm/inc/hwmgr.h                 |   6 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |   1 -
 drivers/gpu/drm/amd/pm/inc/smu_v11_0.h             |  11 +-
 drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c   |  16 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c    |   8 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.c  |  21 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu7_thermal.h  |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c  |  21 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.c    |  18 +-
 .../drm/amd/pm/powerplay/hwmgr/vega10_thermal.h    |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c  |   6 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.c    |  30 +-
 .../drm/amd/pm/powerplay/hwmgr/vega20_thermal.h    |   4 +-
 drivers/gpu/drm/amd/pm/powerplay/si_dpm.c          |  19 +-
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c          |  81 ++--
 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c  | 174 ++++++++-
 drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c    |  28 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |  33 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c     | 107 ++++-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |  23 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c     | 102 +++--
 drivers/gpu/drm/radeon/radeon_fb.c                 |   1 +
 83 files changed, 1346 insertions(+), 848 deletions(-)

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [pull] amdgpu, amdkfd, radeon drm-next-5.15
@ 2021-08-06 20:52 Alex Deucher
  0 siblings, 0 replies; 4+ messages in thread
From: Alex Deucher @ 2021-08-06 20:52 UTC (permalink / raw)
  To: amd-gfx, dri-devel, airlied, daniel.vetter; +Cc: Alex Deucher

Hi Dave, Daniel,

More updates for 5.15.

The following changes since commit 04d505de7f82c8f2daa6139b460b05dc01e354e0:

  Merge tag 'amd-drm-next-5.15-2021-07-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2021-07-30 16:48:35 +1000)

are available in the Git repository at:

  https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.15-2021-08-06

for you to fetch changes up to a43e2a0e11491b73e2acaa27ee74d6c3b86deac0:

  drm/amdkfd: Allow querying SVM attributes that are clear (2021-08-06 16:12:32 -0400)

----------------------------------------------------------------
amd-drm-next-5.15-2021-08-06:

amdgpu:
- Aldebaran fixes
- Powergating fix for Renoir
- Switch virtual DCE over to vkms based atomic modesetting
- Misc typo fixes
- PSP handling cleanups
- DC FP cleanups
- RAS fixes
- Wave debug improvements
- Freesync fix
- BACO/BOCO fixes
- Misc fixes

amdkfd:
- Expose gfx version in sysfs
- Aldebaran fixes

radeon:
- Coding style fix
- Typo fixes
- Pageflip fix

UAPI:
- amdkfd: SVM address range query
  Proposed userspace: https://github.com/RadeonOpenCompute/ROCR-Runtime/tree/memory_model_queries

----------------------------------------------------------------
Alex Deucher (1):
      drm/amdgpu: don't enable baco on boco platforms in runpm

Anthony Koo (1):
      drm/amd/display: [FW Promotion] Release 0.0.77

Aric Cyr (1):
      drm/amd/display: 3.2.147

Bing Guo (2):
      drm/amd/display: Fix Dynamic bpp issue with 8K30 with Navi 1X
      drm/amd/display: Increase stutter watermark for dcn303

Cai Huoqing (2):
      drm/amd/display: Fix typo in comments
      gpu/drm/radeon: Fix typo in comments

Candice Li (1):
      drm/amd/amdgpu: remove redundant host to psp cmd buf allocations

Chengming Gui (1):
      drm/amdgpu: add DID for beige goby

Christophe JAILLET (1):
      drm/amd/pm: Fix a memory leak in an error handling path in 'vangogh_tables_init()'

Colin Ian King (1):
      drm/amd/display: Remove redundant initialization of variable eng_id

Dan Carpenter (1):
      drm/amdgpu: check for allocation failure in amdgpu_vkms_sw_init()

Eric Huang (7):
      Revert "Revert "drm/amdkfd: Add heavy-weight TLB flush after unmapping""
      Revert "Revert "drm/amdgpu: Add table_freed parameter to amdgpu_vm_bo_update""
      Revert "Revert "drm/amdkfd: Make TLB flush conditional on mapping""
      Revert "Revert "drm/amdgpu: Fix warning of Function parameter or member not described""
      Revert "Revert "drm/amdkfd: Add memory sync before TLB flush on unmap""
      Revert "Revert "drm/amdkfd: Only apply TLB flush optimization on ALdebaran""
      drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran

Felix Kuehling (1):
      drm/amdkfd: Allow querying SVM attributes that are clear

Graham Sider (1):
      drm/amdkfd: Expose GFXIP engine version to sysfs

Guchun Chen (1):
      drm/amdgpu: avoid over-handle of fence driver fini in s3 test (v2)

Jaehyun Chung (1):
      drm/amd/display: Add check for validating unsupported ODM plus MPO case

John Clements (3):
      drm/amdgpu: update PSP BL cmd IDs
      drm/amdgpu: added synchronization for psp cmd buf access
      drm/amdgpu: set RAS EEPROM address from VBIOS

Joseph Greathouse (1):
      drm/amdgpu: Put MODE register in wave debug info

Jude Shih (1):
      drm/amd/display: Fix resetting DCN3.1 HW when resuming from S4

Kenneth Feng (1):
      drm/amd/pm: bug fix for the runtime pm BACO

Kevin Wang (1):
      drm/amd/pm: correct aldebaran smu feature mapping FEATURE_DATA_CALCULATIONS

Masanari Iida (1):
      drm/amdgpu/powerplay/smu10: Fix a typo in error message

Mukul Joshi (1):
      drm/amdgpu: Fix channel_index table layout for Aldebaran

Peng Ju Zhou (1):
      drm/amd/amdgpu: Recovery vcn instance iterate.

Qingqing Zhuo (1):
      drm/amd/display: workaround for hard hang on HPD on native DP

Randy Dunlap (1):
      drm/amdgpu: fix checking pmops when PM_SLEEP is not enabled

Rodrigo Siqueira (4):
      drm/amd/display: Move specific DCN2x code that uses FPU to DML
      drm/amd/display: Add control mechanism for FPU
      drm/amd/display: Add control mechanism for FPU utilization
      drm/amd/display: Add DC_FP helper to check FPU state

Roman Li (1):
      drm/amd/display: Remove redundant vblank workqueues in DM

Ryan Taylor (3):
      drm/amdgpu: create amdgpu_vkms (v4)
      drm/amdgpu: cleanup dce_virtual
      drm/amdgpu: replace dce_virtual with amdgpu_vkms (v3)

Sergio Miguéns Iglesias (1):
      DRM: gpu: radeon: Fixed coding style issues

Shirish S (1):
      drm/amdgpu/display: fix DMUB firmware version info

Solomon Chiu (1):
      drm/amdgpu: Add preferred mode in modeset when freesync video mode's enabled.

Tom St Denis (1):
      drm/amd/amdgpu: add regCP_MEx_INT_STAT_DEBUG for Aldebaran debugging

Tuo Li (1):
      drm/amdgpu: drop redundant null-pointer checks in amdgpu_ttm_tt_populate() and amdgpu_ttm_tt_unpopulate()

Wesley Chalmers (1):
      drm/amd/display: Assume LTTPR interop for DCN31+

Xiaomeng Hou (2):
      drm/amd/pm: update yellow carp pmfw interface version
      drm/amd/pm: update smu v13.0.1 firmware header

Yifan Zhang (1):
      drm/amdgpu: fix the doorbell missing when in CGPG issue for renoir.

Zhenneng Li (1):
      drm/radeon: Update pitch for page flip

xinhui pan (1):
      drm/amdgpu: Fix out-of-bounds read when update mapping

zhouchuangao (1):
      gpu/drm/amd: Remove duplicated include of drm_drv.h

 drivers/gpu/drm/amd/amdgpu/Makefile                |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |  40 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            | 272 ++++---
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c     |  17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h     |   3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           | 643 +++++++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h           |  26 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |  10 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           | 780 ---------------------
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c             |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  22 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/nv.c                    |  22 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   8 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |  10 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.c              |  16 +-
 drivers/gpu/drm/amd/amdgpu/umc_v6_7.h              |   4 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c              |  33 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |  14 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  47 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  29 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   1 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_svm.c               |  19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |   1 +
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |   4 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  17 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |  24 +
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c     | 144 ++++
 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h     |  34 +
 .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  21 +-
 .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   7 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   4 +-
 drivers/gpu/drm/amd/display/dc/dc_trace.h          |   3 +
 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c  |   2 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c  |  41 +-
 .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h  |   2 -
 .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c  |   2 +
 .../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c  |  20 +
 .../drm/amd/display/dc/dcn303/dcn303_resource.c    |   4 +-
 .../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c  |  16 +
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |   4 +
 .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c  |   2 +-
 .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c        |   2 +-
 .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c  |   2 +-
 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c   | 102 +++
 .../dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} |  16 +-
 .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c  |   2 +-
 .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c  |   2 +-
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c  |   4 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |  35 +-
 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h    |   4 +-
 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c  |   8 +-
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_offset.h  |   4 +
 .../drm/amd/include/asic_reg/gc/gc_9_4_2_sh_mask.h |  54 ++
 drivers/gpu/drm/amd/include/atomfirmware.h         |   2 +-
 drivers/gpu/drm/amd/pm/inc/smu_types.h             |   1 +
 drivers/gpu/drm/amd/pm/inc/smu_v13_0.h             |   2 +-
 drivers/gpu/drm/amd/pm/inc/smu_v13_0_1_pmfw.h      |   4 +-
 .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c   |   2 +-
 .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c    |   3 +-
 drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c   |   2 +-
 drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c |   2 +-
 drivers/gpu/drm/radeon/atombios.h                  |   4 +-
 drivers/gpu/drm/radeon/evergreen.c                 |   8 +-
 drivers/gpu/drm/radeon/r100.c                      |   9 +
 drivers/gpu/drm/radeon/r300_reg.h                  |   2 +-
 drivers/gpu/drm/radeon/radeon_device.c             |   2 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   7 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |   2 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |   2 +-
 drivers/gpu/drm/radeon/rs600.c                     |   8 +-
 drivers/gpu/drm/radeon/rv770.c                     |   8 +-
 include/uapi/linux/kfd_ioctl.h                     |  16 +-
 96 files changed, 1611 insertions(+), 1196 deletions(-)
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/dc_fpu.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn2x/dcn2x.c
 rename drivers/gpu/drm/amd/{amdgpu/dce_virtual.h => display/dc/dml/dcn2x/dcn2x.h} (77%)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-08-20 17:23 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-30  3:34 [pull] amdgpu, amdkfd, radeon drm-next-5.15 Alex Deucher
2021-07-30  3:34 ` Alex Deucher
2021-08-06 20:52 Alex Deucher
2021-08-20 17:23 Alex Deucher

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.