[pull] amdgpu, amdkfd, radeon drm-next-5.6
Alex Deucher
alexdeucher at gmail.com
Tue Dec 17 13:47:01 UTC 2019
On Tue, Dec 17, 2019 at 7:52 AM Daniel Vetter <daniel at ffwll.ch> wrote:
>
> On Wed, Dec 11, 2019 at 05:30:20PM -0500, Alex Deucher wrote:
> > Hi Dave, Daniel,
> >
> > Kicking off 5.6 with new stuff from AMD. There is a UAPI addition. We
> > added a new firmware for display, and this just adds the version query
> > to our existing firmware query interface. UMDs like mesa use this interface to
> > query things like CP or UVD firmware versions to see what features are
> > supported.
>
> I got bored, and a quick serach for what the userspace for
> AMDGPU_INFO_FW_DMCUB didn't turn up anything. At least didn't spot any
> patches on mesa-devel or mesa MR and the patch on amd-gfx also didn't come
> with pointers. From the patch series description I have no idea why you'd
> even want this in userspace (but then I stopped being surprised by hw
> design long ago).
>
We expose all the firmwares via the same interface for consistency,
but the only ones user space generally cares about are the versions
for the acceleration engines like gfx and multimedia. I can revert it
if it's a big deal, but I'd prefer to keep it for consistency since
all the others are already available via the same interface. It's not
really a new interace with no user per se.
Alex
> Otherwise looks all good, no complaints from dim at least :-)
> -Daniel
>
> >
> > The following changes since commit 622b2a0ab647d2755f2c1f1000d3403e86a69763:
> >
> > drm/amdgpu/vcn: finish delay work before release resources (2019-11-13 15:29:42 -0500)
> >
> > are available in the Git repository at:
> >
> > git://people.freedesktop.org/~agd5f/linux tags/drm-next-5.6-2019-12-11
> >
> > for you to fetch changes up to ad808910be68dcf8da5d837d4511d00ad5d3678a:
> >
> > drm/amdgpu: fix license on Kconfig and Makefiles (2019-12-11 15:22:08 -0500)
> >
> > ----------------------------------------------------------------
> > drm-next-5.6-2019-12-11:
> >
> > amdgpu:
> > - Add MST atomic routines
> > - Add support for DMCUB (new helper microengine for displays)
> > - Add OEM i2c support in DC
> > - Use vstartup for vblank events on DCN
> > - Simplify Kconfig for DC
> > - Renoir fixes for DC
> > - Clean up function pointers in DC
> > - Initial support for HDCP 2.x
> > - Misc code cleanups
> > - GFX10 fixes
> > - Rework JPEG engine handling for VCN
> > - Add clock and power gating support for JPEG
> > - BACO support for Arcturus
> > - Cleanup PSP ring handling
> > - Add framework for using BACO with runtime pm to save power
> > - Move core pci state handling out of the driver for pm ops
> > - Allow guest power control in 1 VF case with SR-IOV
> > - SR-IOV fixes
> > - RAS fixes
> > - Support for power metrics on renoir
> > - Golden settings updates for gfx10
> > - Enable gfxoff on supported navi10 skus
> > - Update MAINTAINERS
> >
> > amdkfd:
> > - Clean up generational gfx code
> > - Fixes for gfx10
> > - DIQ fixes
> > - Share more code with amdgpu
> >
> > radeon:
> > - PPC DMA fix
> > - Register checker fixes for r1xx/r2xx
> > - Misc cleanups
> >
> > ----------------------------------------------------------------
> > Alex Deucher (34):
> > drm/amdgpu/display: fix the build when CONFIG_DRM_AMD_DC_DCN is not set
> > drm/amdgpu/display: fix warning when CONFIG_DRM_AMD_DC_DCN is not set
> > drm/amdgpu/soc15: move struct definition around to align with other soc15 asics
> > drm/amdgpu/nv: add asic func for fetching vbios from rom directly
> > drm/amdgpu/powerplay: properly set PP_GFXOFF_MASK (v2)
> > drm/amdgpu: disable gfxoff when using register read interface
> > drm/amdgpu: remove experimental flag for Navi14
> > drm/amdgpu: disable gfxoff on original raven
> > Revert "drm/amd/display: enable S/G for RAVEN chip"
> > drm/amdgpu: add asic callback for BACO support
> > drm/amdgpu: add supports_baco callback for soc15 asics. (v2)
> > drm/amdgpu: add supports_baco callback for SI asics.
> > drm/amdgpu: add supports_baco callback for CIK asics.
> > drm/amdgpu: add supports_baco callback for VI asics.
> > drm/amdgpu: add supports_baco callback for NV asics.
> > drm/amdgpu: add a amdgpu_device_supports_baco helper
> > drm/amdgpu: rename amdgpu_device_is_px to amdgpu_device_supports_boco (v2)
> > drm/amdgpu: add additional boco checks to runtime suspend/resume (v2)
> > drm/amdgpu: split swSMU baco_reset into enter and exit
> > drm/amdgpu: add helpers for baco entry and exit
> > drm/amdgpu: add baco support to runtime suspend/resume
> > drm/amdgpu: start to disentangle boco from runtime pm
> > drm/amdgpu: disentangle runtime pm and vga_switcheroo
> > drm/amdgpu: enable runtime pm on BACO capable boards if runpm=1
> > drm/amdgpu: simplify runtime suspend
> > drm/amd/display: add default clocks if not able to fetch them
> > MAINTAINERS: Drop Rex Zhu for amdgpu powerplay
> > drm/amdgpu: move pci handling out of pm ops
> > drm/amdgpu: flag vram lost on baco reset for VI/CIK
> > drm/amd/display: re-enable wait in pipelock, but add timeout
> > drm/radeon: fix r1xx/r2xx register checker for POT textures
> > drm/amdgpu: add header line for power profile on Arcturus
> > drm/amdgpu/display: add fallthrough comment
> > drm/amdgpu: fix license on Kconfig and Makefiles
> >
> > Alex Sierra (2):
> > drm/amdgpu: add flag to indicate amdgpu vm context
> > amd/amdgpu: force to trigger a no-retry-fault after a retry-fault
> >
> > Alvin Lee (1):
> > drm/amd/display: Changes in dc to allow full update in some cases
> >
> > Amanda Liu (1):
> > drm/amd/display: Fix screen tearing on vrr tests
> >
> > Andrey Grodzovsky (1):
> > drm/amdgpu: Fix BACO entry failure in NAVI10.
> >
> > Anthony Koo (8):
> > drm/amd/display: set MSA MISC1 bit 6 while sending colorimetry in VSC SDP
> > drm/amd/display: Clean up some code with unused registers
> > drm/amd/display: cleanup of construct and destruct funcs
> > drm/amd/display: cleanup of function pointer tables
> > drm/amd/display: rename core_dc to dc
> > drm/amd/display: add separate of private hwss functions
> > drm/amd/display: add DP protocol version
> > drm/amd/display: Limit NV12 chroma workaround
> >
> > Aric Cyr (7):
> > drm/amd/display: 3.2.57
> > drm/amd/display: 3.2.58
> > drm/amd/display: 3.2.59
> > drm/amd/display: 3.2.60
> > drm/amd/display: 3.2.61
> > drm/amd/display: fix cursor positioning for multiplane cases
> > drm/amd/display: 3.2.62
> >
> > Arnd Bergmann (1):
> > drm/amd/display: include linux/slab.h where needed
> >
> > Bhawanpreet Lakha (19):
> > drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_0 and DSC_SUPPORTED
> > drm/amd/display: Drop CONFIG_DRM_AMD_DC_DCN2_1 flag
> > drm/amd/display: rename DCN1_0 kconfig to DCN
> > drm/amd/display: Add PSP block to verify HDCP2.2 steps
> > drm/amd/display: Add DDC handles for HDCP2.2
> > drm/amd/display: Add execution and transition states for HDCP2.2
> > drm/amd/display: Add logging for HDCP2.2
> > drm/amd/display: Change ERROR to WARN for HDCP module
> > drm/amd/display: Enable HDCP 2.2
> > drm/amd/display: Handle hdcp2.2 type0/1 in dm
> > drm/amd/display: Refactor HDCP to handle multiple displays per link
> > drm/amd/display: add force Type0/1 flag
> > drm/amd/display: Refactor HDCP encryption status update
> > drm/amd/display: add and use defines from drm_hdcp.h
> > drm/amd/display: use drm defines for MAX CASCADE MASK
> > drm/amd/display: split rxstatus for hdmi and dp
> > drm/amd/display: Fix static analysis bug in validate_bksv
> > drm/amd/display: Null check aconnector in event_property_validate
> > drm/amd/display: Load TA firmware for navi10/12/14
> >
> > Brandon Syu (1):
> > drm/amd/display: fixed that I2C over AUX didn't read data issue
> >
> > Chen Wandun (1):
> > drm/amd/powerplay: return errno code to caller when error occur
> >
> > Chris Wilson (1):
> > drm/amdgpu/dm: Do not throw an error for a display with no audio
> >
> > Christian König (4):
> > drm/amdgpu: move VM eviction decision into amdgpu_vm.c
> > drm/amdgpu: explicitely sync to VM updates v2
> > drm/amdgpu: stop adding VM updates fences to the resv obj
> > drm/amdgpu: add VM eviction lock v3
> >
> > Colin Ian King (10):
> > drm/amd/display: fix dereference of pointer aconnector when it is null
> > drm/amd/display: remove duplicated assignment to grph_obj_type
> > drm/amd/display: remove redundant variable status
> > drm/amd/display: fix spelling mistake "exeuction" -> "execution"
> > drm/amd/display: remove duplicated comparison expression
> > drm/amdgpu: remove redundant assignment to pointer write_frame
> > drm/amd/powerplay: remove redundant assignment to variables HiSidd and LoSidd
> > drm/radeon: remove redundant assignment to variable ret
> > drm/amd/display: fix double assignment to msg_id field
> > drm/amd/display: remove redundant assignment to variable v_total
> >
> > Dan Carpenter (1):
> > drm/amdgpu: Fix a bug in jpeg_v1_0_start()
> >
> > David (Dingchen) Zhang (1):
> > drm/amd/display: add debugfs sdp hook up function for Navi
> >
> > David Galiffi (3):
> > drm/amd/display: Fix assert observed when performing dummy p-state check
> > drm/amd/display: Create debug option to disable v.active clock change policy.
> > drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle
> >
> > Dennis Li (3):
> > drm/amdgpu: define soc15_ras_field_entry for reuse
> > drm/amdgpu: refine query function of mmhub EDC counter in vg20
> > drm/amdgpu: implement querying ras error count for mmhub9.4
> >
> > Dmytro Laktyushkin (2):
> > drm/amd/display: fix dml20 min_dst_y_next_start calculation
> > drm/amd/display: update dml related structs
> >
> > Emily Deng (1):
> > drm/amdgpu/sriov: No need the event 3 and 4 now
> >
> > Eric Yang (4):
> > drm/amd/display: Renoir chroma viewport WA
> > drm/amd/display: update sr and pstate latencies for Renoir
> > drm/amd/display: fix dprefclk and ss percentage reading on RN
> > drm/amd/display: update dispclk and dppclk vco frequency
> >
> > Evan Quan (10):
> > drm/amd/powerplay: avoid DPM reenable process on Navi1x ASICs V2
> > drm/amd/powerplay: issue BTC on Navi during SMU setup
> > drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs
> > drm/amd/powerplay: correct fine grained dpm force level setting
> > drm/amd/powerplay: correct swSMU baco reset related settings
> > drm/amd/powerplay: add Arcturus baco reset support
> > drm/amd/powerplay: add missing header file declaration
> > drm/amd/powerplay: drop unnecessary warning prompt
> > drm/amd/powerplay: pre-check the SMU state before issuing message
> > drm/amd/powerplay: clear VBIOS scratchs on baco exit V2
> >
> > Felix Kuehling (2):
> > drm/amdgpu: Raise KFD unpinned system memory limit
> > drm/amdgpu: Optimize KFD page table reservation
> >
> > George Shen (1):
> > drm/amd/display: Increase the number of retries after AUX DEFER
> >
> > Guchun Chen (1):
> > drm/amdgpu: add check before enabling/disabling broadcast mode
> >
> > Harry Wentland (1):
> > drm/amd/display: Drop AMD_EDID_UTILITY defines
> >
> > Hawking Zhang (11):
> > drm/amdgpu: enable ras capablity check on arcturus
> > drm/amdgpu: init umc functions for arcturus umc ras
> > drm/amdgpu: add psp funcs for ring write pointer read/write
> > drm/amdgpu: add helper func for psp ring cmd submission
> > drm/amdgpu: switch to common helper func for psp cmd submission
> > drm/amdgpu: pull ras controller int status only when ras enabled
> > drm/amdgpu: apply gpr/gds workaround before enabling GFX EDC mode
> > drm/amdgpu: drop asd shared memory
> > drm/amdgpu: unload asd in psp hw de-init phase
> > drm/amdgpu: load np fw prior before loading the TAs
> > drm/amdgpu: fix resume failures due to psp fw loading sequence change (v3)
> >
> > Hugo Hu (2):
> > drm/amd/display: Update background color in bottommost mpcc
> > drm/amd/display: Save/restore link setting for disable phy when link retraining
> >
> > Ilya Bakoulin (1):
> > drm/amd/display: Add DSC 422Native debug option
> >
> > Jack Zhang (4):
> > drm/amd/amdgpu/sriov temporarily skip ras,dtm,hdcp for arcturus VF
> > drm/amd/amdgpu/sriov skip RLCG s/r list for arcturus VF.
> > drm/amd/amdgpu/sriov skip jpeg ip block for ARCTURUS VF
> > amd/amdgpu/sriov swSMU disable for sriov
> >
> > Jaehyun Chung (2):
> > drm/amd/display: DML Validation Dump/Check with Logging
> > drm/amd/display: Wrong ifdef guards were used around DML validation
> >
> > James Zhu (3):
> > drm/amdgpu/gfx: Clear more EDC cnt
> > drm/amdgpu/gfx: Increase dispatch packet number
> > drm/amdgpu/gfx: Improvement on EDC GPR workarounds
> >
> > Jay Cornwall (1):
> > drm/amdgpu: Update Arcturus golden registers
> >
> > John Clements (3):
> > drm/amdgpu: Resolved offchip EEPROM I/O issue
> > drm/amdgpu: Added ASIC specific checks in gfxhub V1.1 get XGMI info
> > drm/amdgpu: Added RAS UMC error query support for Arcturus
> >
> > Joseph Gravenor (7):
> > drm/amd/display: Renoir chroma viewport WA change formula
> > drm/amd/display: Renoir chroma viewport WA Read the correct register
> > drm/amd/display: fix DalDramClockChangeLatencyNs override
> > drm/amd/display: populate bios integrated info for renoir
> > drm/amd/display: have two different sr and pstate latency tables for renoir
> > drm/amd/display: update p-state latency for renoir when using lpddr4
> > drm/amd/display: update sr latency for renoir when using lpddr4
> >
> > Joshua Aberback (1):
> > drm/amd/display: Adjust DML workaround threshold
> >
> > Jules Irenge (1):
> > drm: radeon: replace 0 with NULL
> >
> > Jun Lei (1):
> > drm/amd/display: add oem i2c implemenation in dc
> >
> > Kevin Wang (1):
> > drm/amdgpu: enable gfxoff feature for navi10 asic
> >
> > Krunoslav Kovac (1):
> > drm/amd/display: Change HDR_MULT check
> >
> > Krzysztof Kozlowski (1):
> > drm/amd: Fix Kconfig indentation
> >
> > Le Ma (10):
> > drm/amdgpu: remove ras global recovery handling from ras_controller_int handler
> > drm/amdgpu: export amdgpu_ras_find_obj to use externally
> > drm/amdgpu: clear ras controller status registers when interrupt occurs
> > drm/amdgpu: clear uncorrectable parity error status bit
> > drm/amdgpu: enable/disable doorbell interrupt in baco entry/exit helper
> > drm/amdgpu: add concurrent baco reset support for XGMI
> > drm/amdgpu: support full gpu reset workflow when ras err_event_athub occurs
> > drm/amdgpu: clear err_event_athub flag after reset exit
> > drm/amdgpu: reduce redundant uvd context lost warning message
> > drm/amdgpu: add condition to enable baco for ras recovery
> >
> > Leo (Hanghong) Ma (3):
> > drm/amd/display: Add some hardware status in DTN log debugfs
> > drm/amd/display: Add hubp clock status in DTN log for Navi
> > drm/amd/display: Change the delay time before enabling FEC
> >
> > Leo Li (2):
> > drm/amd/display: Send vblank and user events at vsartup for DCN
> > drm/amd/display: Disable VUpdate interrupt for DCN hardware
> >
> > Leo Liu (24):
> > drm/amdgpu: add JPEG HW IP and SW structures
> > drm/amdgpu: add amdgpu_jpeg and JPEG tests
> > drm/amdgpu: separate JPEG1.0 code out from VCN1.0
> > drm/amdgpu: use the JPEG structure for general driver support
> > drm/amdgpu: add JPEG IP block type
> > drm/amdgpu: add JPEG common functions to amdgpu_jpeg
> > drm/amdgpu: add JPEG v2.0 function supports
> > drm/amdgpu: remove unnecessary JPEG2.0 code from VCN2.0
> > drm/amdgpu: add JPEG PG and CG interface
> > drm/amdgpu: add PG and CG for JPEG2.0
> > drm/amd/powerplay: add JPEG Powerplay interface
> > drm/amd/powerplay: add JPEG power control for Navi1x
> > drm/amd/powerplay: add Powergate JPEG for Renoir
> > drm/amd/powerplay: add JPEG power control for Renoir
> > drm/amd/powerplay: set JPEG to SMU dpm
> > drm/amdgpu: enable JPEG2.0 dpm
> > drm/amdgpu: add driver support for JPEG2.0 and above
> > drm/amdgpu: enable JPEG2.0 for Navi1x and Renoir
> > drm/amdgpu: move JPEG2.5 out from VCN2.5
> > drm/amdgpu: enable Arcturus CG for VCN and JPEG blocks
> > drm/amdgpu: enable Arcturus JPEG2.5 block
> > drm/amdgpu/vcn2.5: fix the enc loop with hw fini
> > drm/amdgpu: fix VCN2.x number of irq types
> > drm/amdgpu: fix JPEG instance checking when ctx init
> >
> > Likun Gao (1):
> > drm/amdgpu/powerplay: unify smu send message function
> >
> > Lucy Li (1):
> > drm/amd/display: Disable link before reenable
> >
> > Michael Strauss (3):
> > drm/amd/display: Avoid conflict between HDR multiplier and 3dlut
> > drm/amd/display: Fix Dali clk mgr construct
> > drm/amd/display: Disable chroma viewport w/a when rotated 180 degrees
> >
> > Mikita Lipski (5):
> > drm/amd/display: Add MST atomic routines
> > drm/amd/display: Add debugfs initalization on mst connectors
> > drm/amd/display: Fix debugfs on MST connectors
> > drm/amd/display: Fix coding error in connector atomic check
> > drm/amd/display: Return a correct error value
> >
> > Monk Liu (6):
> > drm/amdgpu: use CPU to flush vmhub if sched stopped
> > drm/amdgpu: fix calltrace during kmd unload(v3)
> > drm/amdgpu: skip rlc ucode loading for SRIOV gfx10
> > drm/amdgpu: do autoload right after MEC loaded for SRIOV VF
> > drm/amdgpu: should stop GFX ring in hw_fini
> > drm/amdgpu: fix GFX10 missing CSIB set(v3)
> >
> > Nathan Chancellor (2):
> > drm/amd/display: Use NULL for pointer assignment in copy_stream_update_to_stream
> > drm/amdgpu: Ensure ret is always initialized when using SOC15_WAIT_ON_RREG
> >
> > Nicholas Kazlauskas (20):
> > drm/amdgpu: Add ucode support for DMCUB
> > drm/amdgpu: Add PSP loading support for DMCUB ucode
> > drm/amd/display: Drop DMCUB from DCN21 resources
> > drm/amd/display: Add the DMUB service
> > drm/amd/display: Hook up the DMUB service in DM
> > drm/amdgpu: Add DMCUB to firmware query interface
> > drm/amd/display: Add DMUB support to DC
> > drm/amd/display: Register DMUB service with DC
> > drm/amd/display: Drop CONFIG_DRM_AMD_DC_DMUB guards
> > drm/amd/display: Add DMUB service function check if hw initialized
> > drm/amd/display: Add DMUB param to load inst const from driver
> > drm/amd/display: Don't spin forever waiting for DMCUB phy/auto init
> > drm/amd/display: Spin for DMCUB PHY init in DC
> > drm/amd/display: Add Navi10 DMUB VBIOS code
> > drm/amd/display: Only wait for DMUB phy init on dcn21
> > drm/amd/display: Return DMUB_STATUS_OK when autoload unsupported
> > drm/amd/display: Program CW5 for tracebuffer for dcn20
> > drm/amd/display: Split DMUB cmd type into type/subtype
> > drm/amd/display: Add shared DMCUB/driver firmware state cache window
> > drm/amd/display: Extend DMCUB offload testing into dcn20/21
> >
> > Nikola Cornij (5):
> > drm/amd/display: Add a sanity check for DSC already enabled/disabled
> > drm/amd/display: Connect DIG FE to its BE before link training starts
> > drm/amd/display: Use a temporary copy of the current state when updating DSC config
> > drm/amd/display: Map DSC resources 1-to-1 if numbers of OPPs and DSCs are equal
> > drm/amd/display: Reset steer fifo before unblanking the stream
> >
> > Noah Abradjian (3):
> > drm/amd/display: Remove flag check in mpcc update
> > drm/amd/display: Modify logic for when to wait for mpcc idle
> > drm/amd/display: Remove redundant call
> >
> > Oak Zeng (1):
> > drm/amdgpu: Apply noretry setting for mmhub9.4
> >
> > Paul Hsieh (1):
> > drm/amd/display: Reset PHY in link re-training
> >
> > Pierre-Eric Pelloux-Prayer (1):
> > drm/amdgpu: add cache flush workaround to gfx8 emit_fence
> >
> > Reza Amini (3):
> > drm/amd/display: Unify all scaling when Integer Scaling enabled
> > drm/amd/display: Implement DePQ for DCN1
> > drm/amd/display: Implement DePQ for DCN2
> >
> > Sam Bobroff (2):
> > drm/radeon: fix bad DMA from INTERRUPT_CNTL2
> > drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
> >
> > Samson Tam (2):
> > drm/amd/display: Fix stereo with DCC enabled
> > drm/amd/display: revert change causing DTN hang for RV
> >
> > Simon Ser (1):
> > drm/amdgpu: log when amdgpu.dc=1 but ASIC is unsupported
> >
> > Stephen Rothwell (1):
> > merge fix for "ftrace: Rework event_create_dir()"
> >
> > Stylon Wang (1):
> > drm/amd/display: Fix incorrect deep color setting in YCBCR420 modes
> >
> > Sung Lee (1):
> > drm/amd/display: Use SIGNAL_TYPE_NONE in disable_output unless eDP
> >
> > Thong Thai (1):
> > Revert "drm/amdgpu: enable VCN DPG on Raven and Raven2"
> >
> > Tianci.Yin (4):
> > drm/amdgpu/gfx10: update gfx golden settings
> > drm/amdgpu/gfx10: update gfx golden settings for navi14
> > drm/amdgpu/gfx10: update gfx golden settings
> > drm/amdgpu/gfx10: update gfx golden settings for navi14
> >
> > Timothy Pearson (1):
> > amdgpu: Enable KFD on POWER systems
> >
> > Wenjing Liu (4):
> > drm/amd/display: add color space option when sending link test pattern
> > drm/amd/display: add dc dsc functions to return bpp range for pixel encoding
> > drm/amd/display: remove spam DSC log
> > drm/amd/display: add dsc policy getter
> >
> > Xiaojie Yuan (6):
> > drm/amdgpu/gfx10: fix mqd backup/restore for gfx rings (v2)
> > drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt
> > drm/amdgpu/gfx10: fix out-of-bound mqd_backup array access
> > drm/amdgpu/gfx10: re-init clear state buffer after gpu reset
> > drm/amdgpu/gfx10: unlock srbm_mutex after queue programming finish
> > drm/amdgpu/gfx10: remove outdated comments
> >
> > Xiaomeng Hou (4):
> > drm/amd/powerplay: implement interface to retrieve gpu temperature for renoir
> > drm/amd/powerplay: implement interface to retrieve clock freq for renoir
> > drm/amd/powerplay: implement the get_enabled_mask callback for smu12
> > drm/amd/powerplay: correct the value retrieved through GPU_LOAD sensor interface
> >
> > Yintian Tao (3):
> > drm/amdgpu: put flush_delayed_work at first
> > drm/amdgpu: not remove sysfs if not create sysfs
> > drm/amd/powerplay: enable pp one vf mode for vega10
> >
> > Yong Zhao (20):
> > drm/amdkfd: Adjust function sequences to avoid unnecessary declarations
> > drm/amdkfd: Only keep release_mem function for Hawaii
> > drm/amdkfd: Use kernel queue v9 functions for v10
> > drm/amdkfd: Simplify the mmap offset related bit operations
> > drm/amdkfd: Use better name to indicate the offset is in dwords
> > drm/amdkfd: Avoid using doorbell_off as offset in process doorbell pages
> > drm/amdkfd: Rename create_cp_queue() to init_user_queue()
> > drm/amdkfd: Implement queue priority controls for gfx10
> > drm/amdkfd: Update get_wave_state() for GFX10
> > drm/amdkfd: Fix a bug when calculating save_area_used_size
> > drm/amdkfd: Use QUEUE_IS_ACTIVE macro in mqd v10
> > drm/amdkfd: Stop using GFP_NOIO explicitly for two places
> > drm/amdkfd: Merge CIK kernel queue functions into VI
> > drm/amdkfd: Eliminate ops_asic_specific in kernel queue
> > drm/amdkfd: Rename kfd_kernel_queue_*.c to kfd_packet_manager_*.c
> > drm/amdkfd: Delete KFD_MQD_TYPE_COMPUTE
> > drm/amdkfd: DIQ should not use HIQ way to allocate memory
> > drm/amdkfd: Remove duplicate functions update_mqd_hiq()
> > drm/amdkfd: Contain MMHUB number in mmhub_v9_4_setup_vm_pt_regs()
> > drm/amdkfd: Eliminate unnecessary kernel queue function pointers
> >
> > Yongqiang Sun (6):
> > drm/amd/display: Change dmcu init sequence for dmcub loading dmcu FW.
> > drm/amd/display: Add PSP FW version mask.
> > drm/amd/display: optimize bandwidth after commit streams.
> > drm/amd/display: Add debug trace for dmcub FW autoload.
> > drm/amd/display: Add DMCUB__PG_DONE trace code enum
> > drm/amd/display: Compare clock state member to determine optimization.
> >
> > YueHaibing (4):
> > drm/amd/display: remove set but not used variable 'ds_port'
> > drm/amd/display: remove set but not used variable 'bpc'
> > drm/amd/display: remove set but not used variable 'msg_out'
> > drm/amd/powerplay: remove set but not used variable 'stretch_amount2'
> >
> > Zhan Liu (2):
> > drm/amd/display: Include num_vmid and num_dsc within NV14's resource caps
> > drm/amd/display: Loading NV10/14 Bounding Box Data Directly From Code
> >
> > Zhan liu (3):
> > drm/amd/display: Modify comments to match the code
> > drm/amd/display: Adding NV14 IP Parameters
> > drm/amd/display: Get NV14 specific ip params as needed
> >
> > abdoulaye berthe (10):
> > drm/amd/display: initialize lttpr
> > drm/amd/display: check for dp rev before reading lttpr regs
> > drm/amd/display: configure lttpr mode
> > drm/amd/display: implement lttpr logic
> > drm/amd/display: use previous aux timeout val if no repeater.
> > drm/amd/display: disable lttpr for invalid lttpr caps.
> > drm/amd/display: add automated audio test support
> > drm/amd/display: add log for lttpr
> > drm/amd/display: check for repeater when setting aux_rd_interval.
> > drm/amd/display: correct log message for lttpr
> >
> > changzhu (4):
> > drm/amd/powerplay: enable gpu_busy_percent sys interface for renoir (v2)
> > drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub
> > drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10
> > drm/amdgpu: avoid using invalidate semaphore for picasso
> >
> > yu kuai (12):
> > drm/amdgpu: remove 4 set but not used variable in amdgpu_atombios_get_connector_info_from_object_table
> > drm/amdgpu: add function parameter description in 'amdgpu_device_set_cg_state'
> > drm/amdgpu: add function parameter description in 'amdgpu_gart_bind'
> > drm/amdgpu: remove set but not used variable 'dig_connector'
> > drm/amdgpu: remove set but not used variable 'dig'
> > drm/amdgpu: remove always false comparison in 'amdgpu_atombios_i2c_process_i2c_ch'
> > drm/amdgpu: remove set but not used variable 'mc_shared_chmap'
> > drm/amdgpu: remove set but not used variable 'mc_shared_chmap' from 'gfx_v6_0.c' and 'gfx_v7_0.c'
> > drm/amdgpu: remove set but not used variable 'amdgpu_connector'
> > drm/amdgpu: remove set but not used variable 'count'
> > drm/amdgpu: remove set but not used variable 'invalid'
> > drm/amd/powerplay: remove set but not used variable 'us_mvdd'
> >
> > zhengbin (27):
> > drm/amd/powerplay: remove set but not used variable 'vbios_version', 'data'
> > drm/amd/powerplay: remove set but not used variable 'data'
> > drm/amd/display: Use static const, not const static
> > drm/amd/powerplay: remove set but not used variable 'threshold', 'state'
> > drm/amdkfd: remove set but not used variable 'top_dev'
> > drm/amd/display: remove set but not used variable 'old_plane_crtc'
> > drm/amd/display: remove set but not used variable 'bp' in bios_parser2.c
> > drm/amd/display: remove set but not used variable 'bp' in bios_parser.c
> > drm/amd/display: remove set but not used variable 'min_content'
> > drm/radeon: remove set but not used variable 'size', 'relocs_chunk'
> > drm/radeon: remove set but not used variable 'backbias_response_time'
> > drm/radeon: remove set but not used variable 'dig_connector'
> > drm/radeon: remove set but not used variable 'radeon_connector'
> > drm/radeon: remove set but not used variable 'blocks'
> > drm/radeon: remove set but not used variable 'tv_pll_cntl1'
> > drm/amdgpu: remove not needed memset
> > drm/amd/powerplay: Use ARRAY_SIZE for smu7_profiling
> > drm/amdgpu: Use ARRAY_SIZE for sos_old_versions
> > drm/amd/powerplay: Remove unneeded variable 'result' in smu10_hwmgr.c
> > drm/amd/powerplay: Remove unneeded variable 'result' in vega10_hwmgr.c
> > drm/amd/powerplay: Remove unneeded variable 'ret' in smu7_hwmgr.c
> > drm/amd/powerplay: Remove unneeded variable 'result' in vega12_hwmgr.c
> > drm/amd/powerplay: Remove unneeded variable 'ret' in amdgpu_smu.c
> > drm/amd/display: Remove unneeded semicolon in bios_parser.c
> > drm/amd/display: Remove unneeded semicolon in bios_parser2.c
> > drm/amd/display: Remove unneeded semicolon in hdcp.c
> > drm/amd/display: Remove unneeded semicolon in display_rq_dlg_calc_21.c
> >
> > MAINTAINERS | 1 -
> > drivers/gpu/drm/amd/acp/Kconfig | 12 +-
> > drivers/gpu/drm/amd/amdgpu/Kconfig | 2 +-
> > drivers/gpu/drm/amd/amdgpu/Makefile | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 25 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 31 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 20 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 19 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 6 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 296 +++++--
> > drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 96 ++-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 13 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 1 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 211 +++++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 62 ++
> > drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 53 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 182 +++--
> > drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 279 +++++--
> > drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 26 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 8 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 17 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 10 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 48 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 8 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 9 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 11 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 113 +--
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 5 -
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 51 --
> > drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 14 +-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 103 ++-
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 11 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 13 +-
> > drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 5 -
> > drivers/gpu/drm/amd/amdgpu/cik.c | 25 +-
> > drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 38 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 207 +++--
> > drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 5 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 65 +-
> > drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 180 +++--
> > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 19 +-
> > drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 60 +-
> > drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 83 +-
> > drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 8 -
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 585 ++++++++++++++
> > drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h | 32 +
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 827 +++++++++++++++++++
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 42 +
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 641 +++++++++++++++
> > drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h | 29 +
> > drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 234 ++++--
> > drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 2 +
> > drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.c | 274 ++++++-
> > drivers/gpu/drm/amd/amdgpu/mmhub_v9_4.h | 4 +
> > drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 78 --
> > drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 4 -
> > drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 27 +-
> > drivers/gpu/drm/amd/amdgpu/nv.c | 53 +-
> > drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 65 +-
> > drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 109 ++-
> > drivers/gpu/drm/amd/amdgpu/psp_v12_0.c | 84 +-
> > drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 89 +--
> > drivers/gpu/drm/amd/amdgpu/si.c | 6 +
> > drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.c | 82 +-
> > drivers/gpu/drm/amd/amdgpu/soc15.h | 16 +-
> > drivers/gpu/drm/amd/amdgpu/soc15_common.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/umc_v6_1.c | 78 +-
> > drivers/gpu/drm/amd/amdgpu/umc_v6_1.h | 3 +-
> > drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 481 +----------
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 498 +-----------
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 13 -
> > drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 254 +-----
> > drivers/gpu/drm/amd/amdgpu/vi.c | 29 +-
> > drivers/gpu/drm/amd/amdkfd/Kconfig | 4 +-
> > drivers/gpu/drm/amd/amdkfd/Makefile | 6 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 29 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 10 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_device.c | 4 +-
> > .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 4 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 14 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_events.c | 1 -
> > drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 3 -
> > drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 96 +--
> > drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 40 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 --------
> > drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 5 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 56 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 24 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 9 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 32 +-
> > ...d_kernel_queue_v9.c => kfd_packet_manager_v9.c} | 90 +--
> > ...d_kernel_queue_vi.c => kfd_packet_manager_vi.c} | 41 -
> > drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 28 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_process.c | 3 +-
> > .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 16 +-
> > drivers/gpu/drm/amd/display/Kconfig | 35 +-
> > drivers/gpu/drm/amd/display/Makefile | 4 +-
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 520 ++++++++++--
> > drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 50 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 1 +
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 67 +-
> > .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 9 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 53 +-
> > .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 42 +-
> > .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 9 +-
> > drivers/gpu/drm/amd/display/dc/Makefile | 18 +-
> > drivers/gpu/drm/amd/display/dc/basics/Makefile | 2 +-
> > drivers/gpu/drm/amd/display/dc/basics/dc_common.c | 101 +++
> > drivers/gpu/drm/amd/display/dc/basics/dc_common.h | 42 +
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 8 +-
> > drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 79 +-
> > .../gpu/drm/amd/display/dc/bios/command_table2.c | 85 ++
> > .../amd/display/dc/bios/command_table_helper2.c | 6 +-
> > drivers/gpu/drm/amd/display/dc/calcs/Makefile | 2 +-
> > drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 4 -
> > drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 6 +-
> > drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 17 +-
> > .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 12 +-
> > .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 6 +-
> > .../drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c | 146 +++-
> > .../dc/clk_mgr/dcn21/rn_clk_mgr_vbios_smu.c | 6 +-
> > drivers/gpu/drm/amd/display/dc/core/dc.c | 176 ++--
> > drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 10 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link.c | 240 +++---
> > drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 28 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 753 +++++++++++++++---
> > drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 85 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 54 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 8 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 66 +-
> > drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 34 +-
> > drivers/gpu/drm/amd/display/dc/dc.h | 72 +-
> > drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 134 ++++
> > drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 60 ++
> > drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 62 +-
> > drivers/gpu/drm/amd/display/dc/dc_dsc.h | 20 +-
> > drivers/gpu/drm/amd/display/dc/dc_helper.c | 267 ++++++-
> > drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 28 -
> > drivers/gpu/drm/amd/display/dc/dc_link.h | 12 +-
> > drivers/gpu/drm/amd/display/dc/dc_stream.h | 18 +-
> > drivers/gpu/drm/amd/display/dc/dc_types.h | 38 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 4 -
> > drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 79 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 4 +-
> > .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 6 +-
> > .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 10 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 87 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 13 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 17 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 19 +-
> > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 6 -
> > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 8 -
> > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 43 -
> > drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 6 +-
> > .../drm/amd/display/dc/dce/dce_stream_encoder.c | 21 +-
> > .../amd/display/dc/dce100/dce100_hw_sequencer.c | 3 +-
> > .../amd/display/dc/dce100/dce100_hw_sequencer.h | 1 +
> > .../drm/amd/display/dc/dce100/dce100_resource.c | 10 +-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.c | 100 ++-
> > .../amd/display/dc/dce110/dce110_hw_sequencer.h | 2 +-
> > .../drm/amd/display/dc/dce110/dce110_resource.c | 13 +-
> > .../amd/display/dc/dce112/dce112_hw_sequencer.c | 2 +-
> > .../amd/display/dc/dce112/dce112_hw_sequencer.h | 1 +
> > .../drm/amd/display/dc/dce112/dce112_resource.c | 10 +-
> > .../amd/display/dc/dce120/dce120_hw_sequencer.c | 2 +-
> > .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 +
> > .../drm/amd/display/dc/dce120/dce120_resource.c | 14 +-
> > .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 2 +-
> > .../drm/amd/display/dc/dce80/dce80_hw_sequencer.h | 1 +
> > .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 10 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 3 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 6 -
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 4 -
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 10 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 2 -
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 2 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 8 -
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 10 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +-
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 634 ++++++---------
> > .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 182 +++--
> > .../display/dc/dcn10/dcn10_hw_sequencer_debug.h | 43 +
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c | 111 +++
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h | 33 +
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 4 -
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 6 -
> > .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 10 -
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 21 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 5 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 9 +-
> > drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 10 +-
> > .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 12 +-
> > .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 6 +-
> > .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 9 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 5 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 3 +
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 27 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 316 +++++++-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 16 -
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 555 ++++++-------
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 149 ++--
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c | 133 ++++
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h | 33 +
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 7 +-
> > .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 8 +
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 16 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 1 +
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 21 +-
> > drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 4 +-
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 199 +++--
> > .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 4 +-
> > .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 27 +-
> > .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 1 +
> > drivers/gpu/drm/amd/display/dc/dcn21/Makefile | 4 +-
> > drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hubp.c | 414 +++++++++-
> > drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.c | 14 +-
> > drivers/gpu/drm/amd/display/dc/dcn21/dcn21_hwseq.h | 16 +-
> > drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c | 142 ++++
> > drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h | 33 +
> > .../drm/amd/display/dc/dcn21/dcn21_link_encoder.c | 2 -
> > .../gpu/drm/amd/display/dc/dcn21/dcn21_resource.c | 102 +--
> > drivers/gpu/drm/amd/display/dc/dm_helpers.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 10 -
> > drivers/gpu/drm/amd/display/dc/dm_services.h | 10 +
> > drivers/gpu/drm/amd/display/dc/dml/Makefile | 8 +-
> > .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 3 +-
> > .../display/dc/dml/dcn20/display_mode_vba_20v2.c | 6 +-
> > .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 3 +-
> > .../amd/display/dc/dml/dcn21/display_mode_vba_21.c | 2 -
> > .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 6 +-
> > .../drm/amd/display/dc/dml/display_mode_enums.h | 2 -
> > .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 12 -
> > .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 8 -
> > .../drm/amd/display/dc/dml/display_mode_structs.h | 6 +-
> > .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 8 +-
> > .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 4 +-
> > drivers/gpu/drm/amd/display/dc/dsc/Makefile | 1 +
> > drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 105 ++-
> > drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 2 -
> > drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 2 -
> > drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 2 -
> > drivers/gpu/drm/amd/display/dc/gpio/Makefile | 9 +-
> > .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 14 +-
> > .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 2 -
> > .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 2 -
> > .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 2 -
> > .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.c | 2 -
> > .../amd/display/dc/gpio/dcn21/hw_factory_dcn21.h | 2 -
> > .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.c | 2 -
> > .../amd/display/dc/gpio/dcn21/hw_translate_dcn21.h | 2 -
> > drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 12 -
> > drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 16 +-
> > drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 12 +-
> > drivers/gpu/drm/amd/display/dc/gpio/hw_generic.c | 23 +-
> > drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 32 +-
> > drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 12 +-
> > drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 -
> > drivers/gpu/drm/amd/display/dc/inc/core_types.h | 36 +-
> > drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 2 +-
> > drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 11 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 9 +-
> > .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 12 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 4 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 2 +
> > drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 12 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 2 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 12 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 15 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 17 +-
> > .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 9 +-
> > drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 2 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 10 -
> > drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 5 +-
> > .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 11 +-
> > .../drm/amd/display/dc/inc/hw/timing_generator.h | 8 -
> > drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 362 +++------
> > .../drm/amd/display/dc/inc/hw_sequencer_private.h | 156 ++++
> > drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 6 +-
> > drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 19 +
> > drivers/gpu/drm/amd/display/dc/inc/resource.h | 4 -
> > drivers/gpu/drm/amd/display/dc/irq/Makefile | 6 +-
> > .../amd/display/dc/irq/dce110/irq_service_dce110.c | 8 +-
> > .../amd/display/dc/irq/dce120/irq_service_dce120.c | 4 +-
> > .../amd/display/dc/irq/dce80/irq_service_dce80.c | 4 +-
> > .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +-
> > .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 4 +-
> > .../amd/display/dc/irq/dcn21/irq_service_dcn21.c | 4 +-
> > drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 +-
> > drivers/gpu/drm/amd/display/dc/os_types.h | 3 +-
> > .../display/dc/virtual/virtual_stream_encoder.c | 9 +-
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 255 ++++++
> > .../gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h | 41 +
> > .../gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h | 41 +
> > .../gpu/drm/amd/display/dmub/inc/dmub_fw_state.h | 73 ++
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h | 129 +++
> > drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h | 522 ++++++++++++
> > .../drm/amd/display/dmub/inc/dmub_trace_buffer.h | 69 ++
> > .../dmub/inc/dmub_types.h} | 61 +-
> > drivers/gpu/drm/amd/display/dmub/src/Makefile | 27 +
> > drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c | 152 ++++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h | 63 ++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c | 141 ++++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h | 48 ++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c | 109 +++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h | 120 +++
> > drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 453 +++++++++++
> > drivers/gpu/drm/amd/display/include/dal_asic_id.h | 16 +-
> > drivers/gpu/drm/amd/display/include/dal_types.h | 4 -
> > .../amd/display/include/grph_object_ctrl_defs.h | 3 +-
> > .../gpu/drm/amd/display/include/i2caux_interface.h | 2 +-
> > .../drm/amd/display/include/link_service_types.h | 7 +
> > drivers/gpu/drm/amd/display/include/logger_types.h | 6 -
> > .../drm/amd/display/modules/color/color_gamma.c | 41 +-
> > .../drm/amd/display/modules/freesync/freesync.c | 34 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/Makefile | 3 +-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 103 ++-
> > drivers/gpu/drm/amd/display/modules/hdcp/hdcp.h | 197 ++++-
> > .../drm/amd/display/modules/hdcp/hdcp1_execution.c | 40 +-
> > .../drm/amd/display/modules/hdcp/hdcp2_execution.c | 884 +++++++++++++++++++++
> > .../amd/display/modules/hdcp/hdcp2_transition.c | 674 ++++++++++++++++
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_ddc.c | 326 ++++++++
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_log.c | 118 +++
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_log.h | 98 ++-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.c | 507 +++++++++++-
> > .../gpu/drm/amd/display/modules/hdcp/hdcp_psp.h | 194 +++++
> > .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 1 -
> > drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 15 +-
> > .../drm/amd/display/modules/inc/mod_info_packet.h | 4 +-
> > .../gpu/drm/amd/display/modules/inc/mod_shared.h | 2 -
> > .../amd/display/modules/info_packet/info_packet.c | 46 +-
> > drivers/gpu/drm/amd/include/amd_shared.h | 5 +-
> > .../amd/include/asic_reg/mmhub/mmhub_1_0_offset.h | 16 +
> > .../amd/include/asic_reg/mmhub/mmhub_1_0_sh_mask.h | 122 +++
> > .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h | 53 --
> > .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h | 257 ------
> > drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 4 +-
> > drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 86 +-
> > drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 20 +-
> > .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 15 +-
> > drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 25 +
> > drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 30 +-
> > drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 3 +-
> > drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 33 +-
> > drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 161 ++--
> > .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 3 +
> > drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 4 +-
> > drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 14 +-
> > drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 +
> > drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 8 +-
> > drivers/gpu/drm/amd/powerplay/inc/smu_v12_0.h | 18 +-
> > drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 54 +-
> > drivers/gpu/drm/amd/powerplay/renoir_ppt.c | 176 +++-
> > drivers/gpu/drm/amd/powerplay/smu_internal.h | 8 +-
> > drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 106 ++-
> > drivers/gpu/drm/amd/powerplay/smu_v12_0.c | 137 +++-
> > drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 +-
> > drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 7 +-
> > drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c | 56 +-
> > .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 14 +
> > .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 27 +-
> > drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 4 +-
> > drivers/gpu/drm/radeon/atombios_dp.c | 3 -
> > drivers/gpu/drm/radeon/cik.c | 4 +-
> > drivers/gpu/drm/radeon/r100.c | 4 +-
> > drivers/gpu/drm/radeon/r200.c | 4 +-
> > drivers/gpu/drm/radeon/r600.c | 4 +-
> > drivers/gpu/drm/radeon/r600_cs.c | 8 +-
> > drivers/gpu/drm/radeon/radeon_audio.c | 2 +-
> > drivers/gpu/drm/radeon/radeon_combios.c | 3 +-
> > drivers/gpu/drm/radeon/radeon_display.c | 2 -
> > drivers/gpu/drm/radeon/radeon_legacy_tv.c | 8 +-
> > drivers/gpu/drm/radeon/si.c | 4 +-
> > drivers/gpu/drm/radeon/si_dpm.c | 5 +-
> > include/uapi/drm/amdgpu_drm.h | 3 +
> > 399 files changed, 16810 insertions(+), 6910 deletions(-)
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c
> > create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.h
> > delete mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c
> > rename drivers/gpu/drm/amd/amdkfd/{kfd_kernel_queue_v9.c => kfd_packet_manager_v9.c} (81%)
> > rename drivers/gpu/drm/amd/amdkfd/{kfd_kernel_queue_vi.c => kfd_packet_manager_vi.c} (91%)
> > create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/basics/dc_common.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_init.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_init.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.c
> > create mode 100644 drivers/gpu/drm/amd/display/dc/dcn21/dcn21_init.h
> > create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_dal.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd_vbios.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_fw_state.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_rb.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_srv.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/inc/dmub_trace_buffer.h
> > rename drivers/gpu/drm/amd/{amdkfd/kfd_kernel_queue_cik.c => display/dmub/inc/dmub_types.h} (55%)
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/Makefile
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.c
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn20.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.c
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_dcn21.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.c
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_reg.h
> > create mode 100644 drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c
> > create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_execution.c
> > create mode 100644 drivers/gpu/drm/amd/display/modules/hdcp/hdcp2_transition.c
> > delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h
> > delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h
>
> --
> Daniel Vetter
> Software Engineer, Intel Corporation
> http://blog.ffwll.ch
More information about the dri-devel
mailing list