[pull] amdgpu, amdkfd, radeon drm-next-5.20
Alex Deucher
alexander.deucher at amd.com
Tue Jul 5 21:26:33 UTC 2022
Hi Dave, Daniel,
New stuff for 5.20.
The following changes since commit bf23729c7a5f44f0e863666b9364a64741fd3241:
Merge tag 'amd-drm-next-5.19-2022-05-26-2' of https://gitlab.freedesktop.org/agd5f/linux into drm-next (2022-06-01 10:56:11 +1000)
are available in the Git repository at:
https://gitlab.freedesktop.org/agd5f/linux.git tags/amd-drm-next-5.20-2022-07-05
for you to fetch changes up to c5da61cf5bab30059f22ea368702c445ee87171a:
drm/amdgpu/display: add missing FP_START/END checks dcn32_clk_mgr.c (2022-06-30 19:35:21 -0400)
----------------------------------------------------------------
amd-drm-next-5.20-2022-07-05:
amdgpu:
- Various spelling and grammer fixes
- Various eDP fixes
- Various DMCUB fixes
- VCN fixes
- GMC 11 fixes
- RAS fixes
- TMZ support for GC 10.3.7
- GPUVM TLB flush fixes
- SMU 13.0.x updates
- DCN 3.2 Support
- DCN 3.2.1 Support
- MES updates
- GFX11 modifiers support
- USB-C fixes
- MMHUB 3.0.1 support
- SDMA 6.0 doorbell fixes
- Initial devcoredump support
- Enable high priority gfx queue on asics which support it
- Enable GPU reset for SMU 13.0.4
- OLED display fixes
- MPO fixes
- DC frame size fixes
- ASPM support for PCIE 7.4/7.6
- GPU reset support for SMU 13.0.0
- GFX11 updates
- VCN JPEG fix
- BACO support for SMU 13.0.7
- VCN instance handling fix
- GFX8 GPUVM TLB flush fix
- GPU reset rework
- VCN 4.0.2 support
- GTT size fixes
- DP link training fixes
- LSDMA 6.0.1 support
- Various backlight fixes
- Color encoding fixes
- Backlight config cleanup
- VCN 4.x unified queue cleanup
amdkfd:
- MMU notifier fixes
- Updates for GC 10.3.6 and 10.3.7
- P2P DMA support using dma-buf
- Add available memory IOCTL
- SDMA 6.0.1 fix
- MES fixes
- HMM profiler support
radeon:
- License fix
- Backlight config cleanup
UAPI:
- Add available memory IOCTL to amdkfd
Proposed userspace: https://www.mail-archive.com/amd-gfx@lists.freedesktop.org/msg75743.html
- HMM profiler support for amdkfd
Proposed userspace: https://lists.freedesktop.org/archives/amd-gfx/2022-June/080805.html
----------------------------------------------------------------
Ahmad Othman (2):
drm/amd/display: Add support for HF-VSIF
drm/amd/display: Adding VTEM to dc
Alan Liu (1):
drm/amdgpu/display/dc: Add ACP_DATA register
Alex Deucher (27):
drm/amdgpu: update VCN codec support for Yellow Carp
drm/amdgpu: simplify amdgpu_device_asic_has_dc_support()
drm/amdgpu: convert sienna_cichlid_get_default_config_table_settings() to IP version
drm/amdgpu: convert sienna_cichlid_populate_umd_state_clk() to use IP version
drm/amdgpu: simplify the logic in amdgpu_device_parse_gpu_info_fw()
drm/amdgpu: convert nbio_v2_3_clear_doorbell_interrupt() to IP version
drm/amdgpu/gmc11: enable AGP aperture
drm/amdgpu/swsmu: add SMU mailbox registers in SMU context
drm/amdgpu/swsmu: use new register offsets for smu_cmn.c
drm/amdgpu: fix up comment in amdgpu_device_asic_has_dc_support()
drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN
drm/amdgpu/discovery: add comments about VCN instance handling
drm/amdgpu/display: make some functions static
drm/amdgpu/display: fix DCN3.2 Makefiles for non-x86
drm/amdgpu/soc21: add mode2 asic reset for SMU IP v13.0.4
drm/amdgpu: simplify amdgpu_ucode_get_load_type()
drm/amdkfd: fix warning when CONFIG_HSA_AMD_P2P is not set
Revert "drm/amdgpu/display: Protect some functions with CONFIG_DRM_AMD_DC_DCN"
drm/amdgpu/display: make FP handling in Makefiles consistent
drm/radeon: fix incorrrect SPDX-License-Identifiers
drm/amdgpu: Adjust logic around GTT size (v3)
drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover()
Revert "drm/amdgpu/display: set vblank_disable_immediate for DC"
drm/amdgpu/display: reduce stack size in dml32_ModeSupportAndSystemConfigurationFull()
drm/amdgpu/display: drop set but unused variable
drm/amdgpu: fix documentation warning
drm/amdgpu/display: add missing FP_START/END checks dcn32_clk_mgr.c
Alexey Kodanev (1):
drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
Alvin (1):
drm/amd/display: Don't clear ref_dtbclk value
Alvin Lee (7):
drm/amd/display: Add missing instance for clock source register
drm/amd/display: Implement WM table transfer for DCN32/DCN321
drm/amd/display: Remove W/A for ODM memory pins
drm/amd/display: Implement DTBCLK ref switching on dcn32
drm/amd/display: Add debug option for exiting idle optimizations on cursor updates
drm/amd/display: Update DPPCLK programming sequence
drm/amd/display: Update SW state correctly for FCLK
Andrey Grodzovsky (11):
Revert "workqueue: remove unused cancel_work()"
drm/amdgpu: Cache result of last reset at reset domain level.
drm/admgpu: Serialize RAS recovery work directly into reset domain queue.
drm/amdgpu: Add work_struct for GPU reset from debugfs
drm/amdgpu: Add work_struct for GPU reset from kfd.
drm/amdgpu: Rename amdgpu_device_gpu_recover_imp back to amdgpu_device_gpu_recover
drm/amdgpu: Stop any pending reset if another in progress.
drm/amdgpu: Add put fence in amdgpu_fence_driver_clear_job_fences
drm/amdgpu: Prevent race between late signaled fences and GPU reset.
drm/sched: Partial revert of 'drm/sched: Keep s_fence->parent pointer'
drm/amdgpu: Follow up change to previous drm scheduler change.
Anthony Koo (1):
drm/amd/display: [FW Promotion] Release 0.0.119.0
Aric Cyr (6):
drm/amd/display: 3.2.187
drm/amd/display: 3.2.188
drm/amd/display: 3.2.189
drm/amd/display: 3.2.190
drm/amd/display: Change initializer to single brace
drm/amd/display: 3.2.191
Arunpravin Paneer Selvam (3):
drm/amd/amdgpu: Enable high priority gfx queue
drm/amd/amdgpu: add pipe1 hardware support
drm/amd/amdgpu: Fix alignment issue
Aurabindo Pillai (25):
drm/amd/display: remove stale config guards
drm/amd: Add atomfirmware.h definitions needed for DCN32/321
drm/amd/display: Add DCN32/321 version identifiers
drm/amd: add register headers for DCN32/321
drm/amd/display: Add DMCUB source files and changes for DCN32/321
drm/amd/display: add dcn32 IRQ changes
drm/amd/display: add GPIO changes for DCN32/321
drm/amd/display: DML changes for DCN32/321
drm/amd/display: add CLKMGR changes for DCN32/321
drm/amd/display: add DCN32/321 specific files for Display Core
drm/amd/display: Add dependant changes for DCN32/321
drm/amd/display: Add DM support for DCN32/DCN321
drm/amd/display: add DCN32 to IP discovery table
drm/amd: Add GFX11 modifiers support to AMDGPU (v3)
drm/amd/display: add missing interrupt handlers for DCN32/DCN321
drm/amd/display: disable idle optimizations
drm/amd/display: update disp pattern generator routine for DCN30
drm/amd/display: fix null pointer deref error
drm/amd/display: ignore modifiers when checking for format support
drm/amd/display: dml: move some variables to heap
drm/amd/display: add missing reg defs for DCN3x HUBBUB
drm/amd/display: fix array index in DML
drm/amd/display: fix incorrect comparison in DML
drm/amd: Load TA firmware for DCN321/DCN32
drm/amd/display: expose additional modifier for DCN32/321
Bas Nieuwenhuizen (1):
Revert "drm/amd/display: ignore modifiers when checking for format support"
Candice Li (1):
drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus
Carlos Llamas (1):
drm/fourcc: fix integer type usage in uapi header
Chaitanya Dhere (2):
drm/amd/display: FCLK P-state support updates
drm/amd/display: Implement a pme workaround function
Chandan Vurdigere Nataraj (4):
drm/amdgpu/display: Remove unnecessary typecasts and fix build issues
drm/amdgpu/display: Fix compilation issues
drm/amd/display : Log DP link training failure reason
drm/amd/display: Re-org and cleanup the redundant code
Charlene Liu (2):
drm/amd/display: use updated clock source init routine
drm/amd/display: FVA timing adjustment
Chengming Gui (1):
Revert "drm/amdgpu/gmc11: enable AGP aperture"
Chris Park (1):
drm/amd/display: Add HDMI member to DTO
Christian König (2):
drm/amdgpu: fix limiting AV1 to the first instance on VCN3
drm/amdgpu: always flush the TLB on gfx8
Colin Ian King (2):
drm/amdkfd: Fix spelling mistake "mechanim" -> "mechanism"
drm/amdgpu/display: Fix spelling mistake "supporing" -> "supporting"
Cruise Hung (1):
drm/amd/display: Remove compiler warning
Dan Carpenter (1):
drm/amdgpu: delete duplicate condition in gfx_v11_0_soft_reset()
Daniel Phillips (1):
drm/amdkfd: Add available memory ioctl
Darren Powell (2):
amdgpu/pm: Fix incorrect variable for size of clocks array
amdgpu/pm: Fix possible array out-of-bounds if SCLK levels != 2
David Zhang (19):
drm/amd/display: align dmub cmd header to latest dmub FW to support PSR-SU
drm/amd/display: feed PSR-SU as psr version to dmub FW
drm/amd/display: combine dirty rectangles in DMUB FW
drm/amd/display: update GSP1 generic info packet for PSRSU
drm/amd/display: revise Start/End SDP data
drm/amd/display: program PSR2 DPCD Configuration
drm/amd/display: Passing Y-granularity to dmub fw
drm/amd/display: Set default value of line_capture_indication
drm/amd/display: add vline time in micro sec to PSR context
drm/amd/display: fix system hang when PSR exits
drm/amd/display: Set PSR level to enable ALPM by default
drm/amd/display: use HW lock mgr for PSR-SU
drm/amd/display: PSRSU+DSC WA for specific TCON
drm/amd/display: add shared helpers to update psr config fields to power module
drm/amd/display: calculate psr config settings in runtime in DM
drm/amd/display: update cursor position to DMUB FW
drm/amd/display: expose AMD specific DPCD for PSR-SU-RC support
drm/amd/display: Add PSR-SU-RC support in DC
drm/amd/display: pass panel instance in DMUB dirty rect command
Dillon Varone (9):
drm/amd/display: Fix USBC link creation
drm/amd/display: Add guard for FCLK pstate message to PMFW for DCN321
drm/amd/display: Various DML fixes to enable higher timings
drm/amd/display: Select correct DTO source
drm/amd/display: Ensure that DMCUB fw in use is loaded by DC and not VBIOS
drm/amd/display: Add additional guard for FCLK pstate message for DCN321
drm/amd/display: set dram speed for all states
drm/amd/display: Disable DTB Ref Clock Switching in dcn32
drm/amd/display: change dsc image width cap for dcn32 and dcn321
Dmytro Laktyushkin (1):
drm/amd/display: Fix in dp link-training when updating payload allocation table
Duncan Ma (4):
drm/amd/display: Add ODM seamless boot support
drm/amd/display: Blank eDP on enable drv if odm enabled
drm/amd/display: Correct min comp buffer size
drm/amd/display: Fix dpp dto for disabled pipes
Eric Bernstein (1):
drm/amd/display: Use DTBCLK for valid pixel clock
Evan Quan (17):
drm/amd/pm: suppress compile warnings about possible unaligned accesses
drm/amdgpu: suppress the compile warning about 64 bit type
drm/amd/pm: correct the way for retrieving current uclk frequency
drm/amd/pm: update SMU 13.0.0 driver_if header
drm/amd/pm: enable fclk ds feature for SMU 13.0.0
drm/amd/pm: enable FW CTF feature for SMU 13.0.0
drm/amd/pm: drop unneeded thermal_controller_type check
drm/amd/pm: optimize the interface for dpm feature status query
drm/amdgpu: enable ASPM support for PCIE 7.4.0/7.6.0
drm/amdgpu: avoid to perform undesired clockgating operation
drm/amd/pm: enable mode1 reset support for SMU 13.0.0
drm/amd/pm: drop redundant declarations
drm/amd/pm: drop unneeded dpm features disablement for SMU 13.0.0/7
drm/amd/pm: enable UCLK DS feature for SMU 13.0.0
drm/amd/pm: enable MACO support for SMU 13.0.0
drm/amdgpu: update GFX11 cs settings
drm/amd/pm: enable VR0 HOT support for SMU 13.0.0
Fangzhi Zuo (1):
drm/amd/display: Halve DTB Clock Value for DCN32
Felipe Clark (2):
drm/amd/display: Firmware assisted MCLK switch and FS
drm/amd/display: Pass vrr mode to dcn
Felix Kuehling (1):
drm/amdkfd: Document and fix GTT BO kmap API
Gabe Teeger (1):
drm/amd/display: Update optimized blank calc and programming
George Shen (5):
drm/amd/display: Fix in overriding DP drive settings
drm/amd/display: Fix typo in override_lane_settings
drm/amd/display: Handle downstream LTTPR with fixed VS sequence
drm/amd/display: Remove unused vendor specific w/a
drm/amd/display: Fix divide-by-zero in DPPCLK and DISPCLK calculation
Graham Sider (4):
drm/amdgpu: Remove break for VMID loop TLB flush on MES
drm/amdgpu: Fetch MES scheduler/KIQ versions
drm/amdkfd: Enable GFX11 usermode queue oversubscription
drm/amdgpu: Update mes_v11_api_def.h
Guchun Chen (1):
Revert "drm/amdgpu: Ensure the DMA engine is deactivated during set ups"
Hans de Goede (2):
drm/amdgpu: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs
drm/radeon: Drop CONFIG_BACKLIGHT_CLASS_DEVICE ifdefs
Hansen Dsouza (1):
drm/amd/display: Enable 3 plane MPO
Harry VanZyllDeJong (1):
drm/amd/display: Add vrr_active_variable to dc_stream_update
Huang Rui (7):
drm/amdgpu: introduce two work mode for imu
drm/amdgpu: use the callback function for reset status polling on IMU
drm/amdgpu: add mmhub v3_0_1 headers
drm/amdgpu: add mmhub v3_0_1 ip block
drm/amdgpu/pm: update MP v13_0_4 smu message register marco
drm/amdgpu/pm: implement the SMU_MSG_EnableGfxImu function
drm/amdgpu: add apu sequence in the imu v11
Hung, Cruise (1):
drm/amd/display: Fix DMUB outbox trace in S4 (#4465)
Ian Chen (2):
drm/amd/display: DAL ACR, dc part, fix missing dcn30
drm/amd/display: Drop unnecessary detect link code
Ilya (1):
drm/amd/display: Fix possible infinite loop in DP LT fallback
Jack Xiao (9):
drm/amdgpu/mes11: update mes11 api interface
drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM
drm/amdgpu: add mc wptr addr support for mes
drm/amdgpu/mes11: update mes interface for acessing registers
drm/amdgpu: add common interface for mes misc op
drm/amdgpu/mes11: add mes11 misc op
drm/amdgpu/mes: add mes register access interface
drm/amdgpu: enable mes to access registers v2
Revert "drm/amdgpu/gmc11: avoid cpu accessing registers to flush VM"
Jesse Zhang (1):
drm/amdkfd:Fix fw version for 10.3.6
Jiang Jian (3):
drm/amdgpu: vm - drop unexpected word "the" in the comments
gpu/drm/radeon: Fix typo in comments
drm/amdgpu: drop unexpected word 'for' in comments
Jiapeng Chong (1):
drm/amdgpu: make program_imu_rlc_ram static
Jimmy Kizito (2):
drm/amd/display: Avoid reading LTTPR caps in non-LTTPR mode.
drm/amd/display: Fix entry into transient encoder assignment mode.
JinZe.Xu (1):
drm/amd/display: Change HDMI judgement condition.
Jingwen Zhu (1):
drm/amd/display: set link fec status during init for DCN32
Jonathan Kim (1):
drm/amdkfd: fix cu mask for asics with wgps
Joseph Greathouse (1):
drm/amdgpu: Add MODE register to wave debug info in gfx11
Joshua Aberback (1):
drm/amd/display: Blank for uclk OC in dm instead of dc
Joshua Ashton (1):
amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+
Jun Lei (2):
drm/amd/display: add new pixel rate programming
drm/amd/display: Introduce new update_clocks logic
Kenneth Feng (6):
drm/amd/amdgpu: align the cg and pg settings
drm/amd/pm: add interface to deallocate power_context for smu_v13_0_7
drm/amd/pm: enable BACO on smu_v13_0_7
drm/amd/pm: update the driver if header for smu_v13_0_7
drm/amd/pm: enable gfxoff on smu_v13_0_7
drm/amd/pm: support BAMACO reset on smu_v13_0_7
Kent Russell (1):
drm/amdgpu: Fix typos in amdgpu_stop_pending_resets
Lang Yu (1):
drm/amdkfd: add pinned BOs to kfd_bo_list
Lei, Jun (1):
drm/amd/display: Extend soc BB capabilitiy
Leo Li (2):
drm/amd/display: Implement MPO PSR SU
drm/amd/display: Use pre-allocated temp struct for bounding box update
Leslie Shi (1):
drm/amdgpu: Remove useless amdgpu_display_freesync_ioctl() declaration
Leung, Martin (2):
drm/amd/display: revert Blank eDP on disable/enable drv
drm/amdgpu/display: Prepare for new interfaces
Mario Limonciello (3):
drm/amdkfd: Add GC 10.3.6 and 10.3.7 KFD definitions
drm/amd: Don't show warning on reading vbios values for SMU13 3.1
drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled"
Martin Leung (2):
drm/amd/display: cleaning up smu_if to add future flexibility
drm/amd/display: Add null check to dc_submit_i2c_oem
Mauro Carvalho Chehab (2):
drm/amdgpu/amdgpu_dm: fix kernel-doc markups
drm/amd/amd_shared.h: Add missing doc for PP_GFX_DCS_MASK
Michel Dänzer (1):
drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl
Mitchell Augustin (1):
amdgpu: amdgpu_device.c: Removed trailing whitespace
Mohammad Zafar Ziya (1):
drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit
Nathan Chancellor (1):
drm/amd/display: Fix indentation in dcn32_get_vco_frequency_from_reg()
Nicholas Kazlauskas (3):
drm/amd/display: Pass the new context into disable OTG WA
Revert "drm/amd/display: Pass the new context into disable OTG WA"
drm/amd/display: Copy hfvsif_infopacket when stream update
Oliver Logush (1):
drm/amd/display: Drop unused privacy_mask setters and getters
Philip Yang (14):
drm/amdkfd: Use mmget_not_zero in MMU notifier
drm/amdgpu: Update PDEs flush TLB if PTB/PDB moved
drm/amdkfd: Fix partial migration bugs
drm/amdkfd: Add queue to MES if it becomes active
drm/amdkfd: Free queue after unmap queue success
Revert "drm/amdkfd: Free queue after unmap queue success"
drm/amdkfd: Add KFD SMI event IDs and triggers
drm/amdkfd: Enable per process SMI event
drm/amdkfd: Add GPU recoverable fault SMI event
drm/amdkfd: Add migration SMI event
drm/amdkfd: Add user queue eviction restore SMI event
drm/amdkfd: Add unmap from GPU SMI event
drm/amdkfd: Asynchronously free smi_client
drm/amdkfd: Bump KFD API version for SMI profiling event
Qingqing Zhuo (2):
drm/amd/display: update topology_update_input_v3 struct
drm/amd/display: Fix DC warning at driver load
Rahul Kumar (1):
drm/amdgpu/display/dc: Fix null pointer exception
Ramesh Errabolu (4):
drm/amdkfd: Define config HSA_AMD_P2P to support peer-to-peer
drm/amdgpu: Add peer-to-peer support among PCIe connected AMD GPUs
drm/amdkfd: Extend KFD device topology to surface peer-to-peer links
drm/amdkfd: Remove field io_link_count from struct kfd_topology_device
Robin Chen (1):
drm/amd/display: refactor dirty rect dmub command decision
Rodrigo Siqueira (14):
drm/amd/display: Remove duplicated macro
drm/amd/display: Reduce frame size in the bouding box for DCN20
drm/amd/display: Reduce frame size in the bouding box for DCN301
drm/amd/display: Reduce frame size in the bouding box for DCN31/316
drm/amd/display: Reduce frame size in the bouding box for DCN21
drm/amd/display: Drop unnecessary guard from DC resource
drm/amd/display: Check minimum disp_clk and dpp_clk debug option
drm/amd/display: Get VCO frequency from registers
drm/amd/display: Update hook dcn32_funcs
drm/amd/display: Drop duplicate define
drm/amd/display: Fix __umoddi3 undefined for 32 bit compilation
drm/amd/display: Fix __floatunsidf undefined for 32 bit compilation
drm/amd/display: Fix __muldf3 undefined for 32 bit compilation
drm/amd/display: Fix __nedf2 undefined for 32 bit compilation
Roman Li (2):
drm/amdgpu: fix aper_base for APU
drm/amd/display: Cap OLED brightness per max frame-average luminance
Ruijing Dong (4):
drm/amdgpu/vcn: add unified queue ib test
drm/amdgpu/vcn: support unified queue only in vcn4
drm/amdgpu/vcn: adjust unified queue code format
drm/amdgpu/vcn: fix no previous prototype warning
Ruili Ji (1):
drm/amdgpu: To flush tlb for MMHUB of RAVEN series
Saaem Rizvi (1):
drm/amd/display: Add SMU logging code
Samson Tam (4):
drm/amd/display: do not override CURSOR_REQ_MODE when SubVP is not enabled
drm/amd/display: Updates for OTG and DCCG clocks
drm/amd/display: Match dprefclk with clk registers
drm/amd/display: Fix comments
Shah Dharati (1):
drm/amd/display: Fix monitor flash issue
Sherry Wang (1):
drm/amd/display: Read Golden Settings Table from VBIOS
Somalapuram Amaranath (2):
drm/amdgpu: save the reset dump register value for devcoredump
drm/amdgpu: adding device coredump support
Souptick Joarder (HPE) (1):
drm/amd/display: Removed unused variable ret
Stanley.Yang (4):
drm/amdgpu: fix ras supported check
drm/amdgpu/pm: support mca_ceumc_addr in ecctable
drm/amdgpu: print umc correctable error address
drm/amdgpu/pm: adjust EccInfo_t struct
Sung Joon Kim (2):
drm/amd/display: Fix eDP not light up on resume
drm/amd/display: Turn off internal backlight when plugging external monitor
Sunil Khatri (1):
drm/amdgpu: enable tmz by default for GC 10.3.7
Tim Huang (2):
drm/amdgpu/pm: correct the firmware flag address for SMU IP v13.0.4
drm/amdgpu/pm: remove the repeated EnableGfxImu message sending
Tom Rix (2):
drm/amd/display: Remove unused globals FORCE_RATE and FORCE_LANE_COUNT
drm/amd/display: change to_dal_irq_source_dnc32() storage class specifier to static
Wayne Lin (5):
drm/amd/display: Detect dpcd_rev when hotplug mst monitor
drm/amd/display: Revert "drm/amd/display: Add flag to detect dpms force off during HPD"
drm/amd/display: Revert "drm/amd/display: turn DPMS off on connector unplug"
drm/amd/display: Release remote dc_sink under mst scenario
drm/amd/display: Take emulated dc_sink into account for HDCP
Wenjing Liu (5):
drm/amd/display: add DP sanity checks during enable stream
drm/amd/display: lower lane count first when CR done partially fails in EQ
drm/amd/display: Enrich the log in MST payload update
drm/amd/display: rename lane_settings to hw_lane_settings
drm/amd/display: extract update stream allocation to link_hwss
Xiaohui Zhang (2):
drm/radeon: integer overflow in radeon_mode_dumb_create()
drm/radeon: Initialize fences array entries in radeon_sa_bo_next_hole
Xiaojian Du (2):
drm/amdgpu: add CSDMA reg offsets for NBIO v7.7.0
drm/amdgpu: fix sdma doorbell issue on SDMA v6.0 and NBIO v7.7
Yang Wang (2):
drm/amd/pm: fix driver reload SMC firmware fail issue for smu13
drm/amd/pm: skip to set mp1 unload state in special case
Yifan Zhang (6):
drm/amdgpu/mes: only invalid/prime icache when finish loading both pipe MES FWs.
drm/amdgpu/discovery: enable vcn/jpeg v4_0_2
drm/amd: disable GPA mode in backdoor load
drm/amdgpu: remove redundant enable_mes and enable_mes_kiq
drm/amdgpu: add LSDMA block for LSDMA v6.0.1
drm/amdkfd: correct sdma queue number of sdma 6.0.1
ZhenGuo Yin (1):
drm/amdgpu: fix scratch register access method in SRIOV
hengzhou (1):
drm/amd/display: Wait DMCUB to idle state before reset.
hersen wu (2):
drm/amd/display: dsc validate fail not pass to atomic check
drm/amd/display: add mst port output bw check
pengfuyuan (1):
drm/amd: Fix spelling typo in comments
sunliming (2):
drm/amdgpu: fix a missing break in gfx_v11_0_handle_priv_fault
drm/amdgpu: make gfx_v11_0_rlc_stop static
drivers/gpu/drm/amd/amdgpu/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 6 -
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 439 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 265 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 13 +
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 10 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 48 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 72 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_imu.h | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 -
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 143 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 59 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mes_ctx.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 4 -
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 20 -
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 102 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 15 +-
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 14 -
drivers/gpu/drm/amd/amdgpu/clearstate_gfx11.h | 307 +-
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 41 +-
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 34 +-
drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 48 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 1 +
drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 112 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c | 555 +
drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h | 28 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v4_3.c | 126 +-
drivers/gpu/drm/amd/amdgpu/nbio_v7_7.c | 8 +-
drivers/gpu/drm/amd/amdgpu/nv.c | 1 +
drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 6 +
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 109 +-
drivers/gpu/drm/amd/amdgpu/soc21.c | 19 +-
drivers/gpu/drm/amd/amdgpu/umc_v6_7.c | 50 +-
drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 17 +-
drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 563 +-
drivers/gpu/drm/amd/amdkfd/Kconfig | 14 +
drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 +-
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 24 +-
.../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 59 +-
drivers/gpu/drm/amd/amdkfd/kfd_migrate.h | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 12 +-
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v11.c | 2 +
drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 5 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 21 +-
.../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 32 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 134 +-
drivers/gpu/drm/amd/amdkfd/kfd_smi_events.h | 21 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 71 +-
drivers/gpu/drm/amd/amdkfd/kfd_svm.h | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 323 +-
drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 4 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 338 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 12 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 8 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 3 +
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 18 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 151 +-
.../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 6 +-
.../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 21 +-
drivers/gpu/drm/amd/display/dc/Makefile | 2 +
drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 950 +-
.../display/dc/bios/bios_parser_types_internal2.h | 1 +
.../gpu/drm/amd/display/dc/bios/command_table.c | 4 +-
.../amd/display/dc/bios/command_table_helper2.c | 2 +
drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 34 +
drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +-
.../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 23 +-
.../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 12 +
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c | 15 +-
.../amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.h | 60 +
.../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 11 +-
.../drm/amd/display/dc/clk_mgr/dcn301/dcn301_smu.c | 12 +
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 11 +-
.../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.h | 2 +
.../drm/amd/display/dc/clk_mgr/dcn31/dcn31_smu.c | 8 +
.../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 9 +-
.../drm/amd/display/dc/clk_mgr/dcn315/dcn315_smu.c | 8 +
.../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 3 +-
.../drm/amd/display/dc/clk_mgr/dcn316/dcn316_smu.c | 8 +
.../gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h | 65 +
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 869 +
.../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h | 39 +
.../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 140 +
.../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h | 47 +
.../dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h | 63 +
.../amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h | 108 +
drivers/gpu/drm/amd/display/dc/core/dc.c | 164 +-
drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 2 +
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 137 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 462 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dpia.c | 38 +-
.../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 45 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 52 +-
drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 5 +-
drivers/gpu/drm/amd/display/dc/dc.h | 44 +-
drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 33 +
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 1 +
drivers/gpu/drm/amd/display/dc/dc_link.h | 5 +
drivers/gpu/drm/amd/display/dc/dc_stream.h | 36 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 23 +-
drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 45 +
.../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 27 +
.../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 15 +
.../gpu/drm/amd/display/dc/dce/dmub_hw_lock_mgr.c | 2 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 64 +
drivers/gpu/drm/amd/display/dc/dce/dmub_psr.h | 2 +
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 47 +-
.../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 33 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 2 +
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 146 +-
.../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 6 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 5 +
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 8 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.h | 29 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 34 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 3 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 2 +
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 25 +-
drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 49 +-
.../amd/display/dc/dcn20/dcn20_stream_encoder.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn201/Makefile | 1 -
drivers/gpu/drm/amd/display/dc/dcn201/dcn201_dpp.c | 3 +
drivers/gpu/drm/amd/display/dc/dcn30/Makefile | 6 +-
.../display/dc/dcn30/dcn30_dio_stream_encoder.c | 32 +-
.../display/dc/dcn30/dcn30_dio_stream_encoder.h | 35 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.c | 11 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_dpp.h | 16 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.c | 61 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_hwseq.h | 11 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_init.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.c | 14 +-
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_mpc.h | 147 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn30/dcn30_optc.h | 9 +
.../gpu/drm/amd/display/dc/dcn30/dcn30_resource.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn302/Makefile | 8 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.c | 106 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_dccg.h | 16 +-
.../amd/display/dc/dcn31/dcn31_dio_link_encoder.c | 10 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hubp.c | 2 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c | 24 +-
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.c | 1 +
drivers/gpu/drm/amd/display/dc/dcn31/dcn31_optc.h | 6 +-
.../gpu/drm/amd/display/dc/dcn31/dcn31_resource.c | 2 -
.../drm/amd/display/dc/dcn315/dcn315_resource.c | 6 +-
.../drm/amd/display/dc/dcn316/dcn316_resource.c | 6 +-
drivers/gpu/drm/amd/display/dc/dcn32/Makefile | 45 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c | 303 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h | 159 +
.../amd/display/dc/dcn32/dcn32_dio_link_encoder.c | 294 +
.../amd/display/dc/dcn32/dcn32_dio_link_encoder.h | 60 +
.../display/dc/dcn32/dcn32_dio_stream_encoder.c | 461 +
.../display/dc/dcn32/dcn32_dio_stream_encoder.h | 266 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c | 164 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h | 38 +
.../display/dc/dcn32/dcn32_hpo_dp_link_encoder.c | 90 +
.../display/dc/dcn32/dcn32_hpo_dp_link_encoder.h | 63 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c | 964 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h | 174 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c | 148 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h | 69 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c | 960 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h | 66 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c | 156 +
.../hw_translate_diag.c => dcn32/dcn32_init.h} | 20 +-
.../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c | 239 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h | 225 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c | 810 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h | 213 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c | 268 +
drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h | 254 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 4002 +
.../gpu/drm/amd/display/dc/dcn32/dcn32_resource.h | 88 +
drivers/gpu/drm/amd/display/dc/dcn321/Makefile | 42 +
.../display/dc/dcn321/dcn321_dio_link_encoder.c | 199 +
.../display/dc/dcn321/dcn321_dio_link_encoder.h | 42 +
.../drm/amd/display/dc/dcn321/dcn321_resource.c | 2335 +
.../hw_factory_diag.c => dcn321/dcn321_resource.h} | 46 +-
drivers/gpu/drm/amd/display/dc/dml/Makefile | 7 +
drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 2 +-
.../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 110 +-
.../amd/display/dc/dml/dcn30/display_mode_vba_30.c | 8 +-
.../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 40 +-
.../gpu/drm/amd/display/dc/dml/dcn31/dcn31_fpu.c | 73 +-
.../amd/display/dc/dml/dcn31/display_mode_vba_31.c | 2 +-
.../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 16 +-
.../amd/display/dc/dml/dcn32/display_mode_vba_32.c | 3824 +
.../amd/display/dc/dml/dcn32/display_mode_vba_32.h | 57 +
.../dc/dml/dcn32/display_mode_vba_util_32.c | 6253 +
.../dc/dml/dcn32/display_mode_vba_util_32.h | 1175 +
.../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 616 +
.../display/dc/dml/dcn32/display_rq_dlg_calc_32.h | 70 +
.../drm/amd/display/dc/dml/display_mode_enums.h | 88 +-
.../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 +
.../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 15 +
.../drm/amd/display/dc/dml/display_mode_structs.h | 138 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 171 +
.../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 247 +-
drivers/gpu/drm/amd/display/dc/dml/dml_wrapper.c | 73 +-
drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 4 +-
drivers/gpu/drm/amd/display/dc/gpio/Makefile | 8 +-
.../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 17 +-
.../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 17 +-
.../amd/display/dc/gpio/dcn30/hw_translate_dcn30.c | 19 +-
.../amd/display/dc/gpio/dcn32/hw_factory_dcn32.c | 255 +
.../hw_factory_diag.h => dcn32/hw_factory_dcn32.h} | 13 +-
.../amd/display/dc/gpio/dcn32/hw_translate_dcn32.c | 349 +
.../hw_translate_dcn32.h} | 11 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 16 +-
drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 13 +-
drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 10 +
drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 8 +-
.../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 45 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h | 45 +-
drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 6 -
drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 8 +
.../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 23 +-
drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 +
drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 5 +
.../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 8 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 8 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 2 +
.../drm/amd/display/dc/inc/hw_sequencer_private.h | 11 +
drivers/gpu/drm/amd/display/dc/inc/link_enc_cfg.h | 7 +
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 7 +
drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 +-
.../amd/display/dc/irq/dcn32/irq_service_dcn32.c | 432 +
.../amd/display/dc/irq/dcn32/irq_service_dcn32.h | 35 +
.../gpu/drm/amd/display/dc/link/link_hwss_hpo_dp.c | 19 +-
drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 8 +
drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 277 +-
drivers/gpu/drm/amd/display/dmub/src/Makefile | 1 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 11 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.h | 3 +-
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 493 +
drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 256 +
drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 51 +-
.../drm/amd/display/include/bios_parser_types.h | 11 +
drivers/gpu/drm/amd/display/include/dal_asic_id.h | 14 +-
drivers/gpu/drm/amd/display/include/dal_types.h | 2 +
.../drm/amd/display/include/ddc_service_types.h | 6 +
drivers/gpu/drm/amd/display/include/fixed31_32.h | 2 +-
.../drm/amd/display/include/link_service_types.h | 3 +-
.../drm/amd/display/modules/freesync/freesync.c | 5 +
.../amd/display/modules/hdcp/hdcp2_transition.c | 2 +-
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 4 +
.../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 11 +
.../gpu/drm/amd/display/modules/inc/mod_freesync.h | 3 +
.../amd/display/modules/info_packet/info_packet.c | 29 +-
.../drm/amd/display/modules/power/power_helpers.c | 84 +
.../drm/amd/display/modules/power/power_helpers.h | 6 +
drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 2 +-
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
.../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h | 1 +
.../amd/include/asic_reg/dce/dce_11_0_sh_mask.h | 2 +
.../amd/include/asic_reg/dcn/dcn_3_2_0_offset.h | 14677 ++
.../amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h | 222893 ++++++++++++++++++
.../amd/include/asic_reg/dcn/dcn_3_2_1_offset.h | 14561 ++
.../amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h | 56582 +++++
.../include/asic_reg/mmhub/mmhub_3_0_1_offset.h | 1769 +
.../include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h | 7483 +
.../amd/include/asic_reg/nbio/nbio_4_3_0_offset.h | 2 +
.../amd/include/asic_reg/nbio/nbio_4_3_0_sh_mask.h | 1 +
.../amd/include/asic_reg/nbio/nbio_7_7_0_offset.h | 4 +
.../amd/include/asic_reg/nbio/nbio_7_7_0_sh_mask.h | 10 +
drivers/gpu/drm/amd/include/atomfirmware.h | 209 +-
drivers/gpu/drm/amd/include/mes_api_def.h | 2 +-
drivers/gpu/drm/amd/include/mes_v11_api_def.h | 43 +-
drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 14 +
drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 2 +
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 31 +-
drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 12 +
.../drm/amd/pm/swsmu/inc/pmfw_if/arcturus_ppsmc.h | 2 +-
.../swsmu/inc/pmfw_if/smu13_driver_if_aldebaran.h | 17 +-
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_0.h | 6 +
.../pm/swsmu/inc/pmfw_if/smu13_driver_if_v13_0_7.h | 62 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v11_0.h | 2 +
.../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_7_pptable.h | 9 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v11_0_pptable.h | 9 +-
drivers/gpu/drm/amd/pm/swsmu/inc/smu_v13_0.h | 23 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_7_pptable.h | 5 +-
.../gpu/drm/amd/pm/swsmu/inc/smu_v13_0_pptable.h | 10 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 10 +-
.../drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 1 +
.../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 13 +-
drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 9 +
drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 14 +
drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 98 +-
drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 61 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 36 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c | 28 +-
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c | 14 +
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 19 +
.../gpu/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c | 1 +
drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 83 +-
drivers/gpu/drm/radeon/.gitignore | 2 +-
drivers/gpu/drm/radeon/Kconfig | 2 +-
drivers/gpu/drm/radeon/Makefile | 2 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 14 -
drivers/gpu/drm/radeon/ni_dpm.c | 6 +-
drivers/gpu/drm/radeon/r300_reg.h | 2 +-
drivers/gpu/drm/radeon/radeon_acpi.c | 2 -
drivers/gpu/drm/radeon/radeon_gem.c | 2 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 15 -
drivers/gpu/drm/radeon/radeon_mode.h | 4 -
drivers/gpu/drm/radeon/radeon_sa.c | 6 +-
drivers/gpu/drm/scheduler/sched_main.c | 13 +-
include/linux/workqueue.h | 1 +
include/uapi/drm/drm_fourcc.h | 6 +-
include/uapi/linux/kfd_ioctl.h | 52 +-
kernel/workqueue.c | 9 +
350 files changed, 354894 insertions(+), 2592 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v3_0_1.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dalsmc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/dcn32_smu13_driver_if.h
create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32/smu13_driver_if.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dccg.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dio_stream_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_dpp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hpo_dp_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hubp.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_hwseq.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_init.c
rename drivers/gpu/drm/amd/display/dc/{gpio/diagnostics/hw_translate_diag.c => dcn32/dcn32_init.h} (74%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mmhubbub.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_mpc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_optc.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/Makefile
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_dio_link_encoder.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dcn321/dcn321_resource.c
rename drivers/gpu/drm/amd/display/dc/{gpio/diagnostics/hw_factory_diag.c => dcn321/dcn321_resource.h} (53%)
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_32.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_mode_vba_util_32.h
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.c
create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn32/display_rq_dlg_calc_32.h
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_factory_dcn32.c
rename drivers/gpu/drm/amd/display/dc/gpio/{diagnostics/hw_factory_diag.h => dcn32/hw_factory_dcn32.h} (81%)
create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn32/hw_translate_dcn32.c
rename drivers/gpu/drm/amd/display/dc/gpio/{diagnostics/hw_translate_diag.h => dcn32/hw_translate_dcn32.h} (82%)
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.c
create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn32/irq_service_dcn32.h
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c
create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_3_2_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_3_0_1_sh_mask.h
More information about the amd-gfx
mailing list