[pull] amdgpu, sched, ttm drm-next-4.19
Alex Deucher
alexdeucher at gmail.com
Thu Jun 21 16:11:38 UTC 2018
Hi Dave,
First feature request for 4.19. Highlights:
- Add initial amdgpu documentation
- Add initial GPU scheduler documention
- GPU scheduler fixes for dying processes
- Add support for the JPEG engine on VCN
- Switch CI to use powerplay by default
- EDC support for CZ
- More powerplay cleanups
- Misc DC fixes
The following changes since commit daf0678c2036c918f01e4aa6035629d2debc2f30:
Merge branch 'drm-next-4.18' of git://people.freedesktop.org/~agd5f/linux into drm-next (2018-06-15 11:32:29 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.19
for you to fetch changes up to a21daa88d4f08c959a36ad9760df045407a080e5:
drm/amdgpu: Use correct enum to set powergating state (2018-06-19 13:17:39 -0500)
----------------------------------------------------------------
Alex Deucher (5):
drm/amdgpu: Fix uvd firmware version information for vega20 (v2)
drm/amdgpu/display: drop DRM_AMD_DC_FBC kconfig option
drm/amdgpu/display: enable CONFIG_DRM_AMD_DC_DCN1_0 by default
drm/amdgpu/pp: switch the default dpm implementation for CI
drm/doc: Add amdgpu hwmon/power documentation (v2)
Alvin lee (1):
drm/amd/display: create sink_id in dc_sink structure to idenitify all sinks
Andrey Grodzovsky (5):
drm/scheduler: Avoid using wait_event_killable for dying process (V4)
drm/amdgpu: move amdgpu_ctx_mgr_entity_fini to f_ops flush hook (V4)
drm/amdgpu: Update function level documentation for GPUVM v3
drm/amdgpu: Consolidate visible vs. real vram check v2.
drm/amdgpu: Update function level documentation for GPUVM.
Anthony Koo (4):
drm/amd/display: Prefix event prints with ==Event==
drm/amd/display: add DPCD read for Sink ieee OUI
drm/amd/display: Refactor audio programming
drm/amd/display: Disable stats by default
Aric Cyr (1):
drm/amd/display: Default log masks should include all connectivity events
Arnd Bergmann (1):
amdgpu: display: use modern ktime accessors
Boyuan Zhang (18):
drm/amdgpu: define vcn jpeg ring
drm/amdgpu: add vcn jpeg ring
drm/amdgpu: add jpeg packet defines to soc15d.h
drm/amdgpu: add more jpeg register offset headers
drm/amdgpu: implement jpeg ring functions
drm/amdgpu: set jpeg ring functions
drm/amdgpu: add vcn jpeg irq support
drm/amdgpu: initialize vcn jpeg ring
drm/amdgpu: implement patch for fixing a known bug
drm/amdgpu: define and add extra dword for jpeg ring
drm/amdgpu: add patch to jpeg ring
drm/amdgpu: add vcn jpeg sw finish
drm/amdgpu: add vcn jpeg ring test
drm/amdgpu: add vcn jpeg ib test
drm/amdgpu: enable vcn jpeg ib test
uapi/drm: add AMDGPU_HW_IP_VCN_JPEG for jpeg CS
drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to info query
drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to queue mgr
Charlene Liu (1):
drm/amd/display: Clean up submit_channel_request
Christian König (3):
drm/amdgpu: allocate shared fence slot in VA IOCTL
drm/amdgpu: rename rmn to amn in the MMU notifier code (v2)
drm/amdgpu: fix documentation of amdgpu_mn.c v2
Chunming Zhou (1):
drm/amdgpu: update ib_start/size_alignment same as windows used
David Panariti (3):
drm/amdgpu: Added ISR for CP ECC/EDC interrupt v2.
drm/amdgpu: Add interrupt SQ source struct to amdgpu_gfx struct v2.
drm/amdgpu: Add plumbing for handling SQ EDC/ECC interrupts v2.
Dmytro Laktyushkin (2):
drm/amd/display: upgrade scaler math
drm/amd/display: add dentist frequency to resource pool
Emily Deng (1):
drm/amdgpu: Correct the ndw of bo update mapping.
Eric Bernstein (6):
drm/amd/display: pass pipe_ctx straight to blank_pixel_data
drm/amd/display: Add function to get optc active size
drm/amd/display: DP YCbCr 4:2:0 support
drm/amd/display: Stream encoder update
drm/amd/display: Allow DP register double buffer
drm/amd/display: Add num_opp to resource_caps
Gustavo A. R. Silva (1):
drm/amd/display: fix type of variable
Harry Wentland (2):
drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h
drm/amd/display: Move i2c and aux structs into dc_ddc_types.h
Hersen Wu (2):
drm/amd/display: AUX will exit when HPD LOW detected
drm/amd/display: Fix indentation in dcn10 resource constructor
James Zhu (1):
drm/amdgpu/vg20:support new UVD FW version naming convention
Junwei Zhang (2):
drm/amdgpu: remove unused parameter for va update
drm/amdgpu: correct GART location info
Krunoslav Kovac (5):
drm/amd/display: Dynamic HDR metadata mem buffer
drm/amd/display: Add use_dynamic_meta flag to stream_state
drm/amd/display: Drop duplicate dc_stream_set_static_screen_events definition
drm/amd/display: Make it more clear when info frames affect DP or HDMI
drm/amd/display: Convert quotes to Ascii quotes
Michel Dänzer (7):
drm/doc: Add a label for the PRIME Buffer Sharing chapter
drm/doc: Add initial amdgpu driver documentation
drm/amdgpu: Add documentation for PRIME related code
drm/amdgpu: Hook up documentation about memory domains
drm/amdgpu: Fix-ups for amdgpu_object.c documentation
drm/amdgpu: Hook up amdgpu_object.c documentation
drm/amdgpu: Restore :internal: for amdgpu_vm.c documentation
Mikita Lipski (3):
drm/amd/display: Drop to fail-safe mode if edid is bad
drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests
drm/amd/display: Do not skip FBC init in failsafe mode
Nayan Deshmukh (2):
drm/scheduler: add documentation
drm/doc: add a chapter for gpu scheduler
Nikola Cornij (1):
drm/amd/display: Optimize DP_SINK_STATUS_ESI range read on HPD
Rex Zhu (6):
drm/amd/pp: Add S3 support for OD feature
drm/amd/pp: Make sure clock_voltage_limit_table on dc is valid
drm/amd/pp: Remove SAMU support in powerplay
drm/amdgpu: Use real power source in powerplay instand of hardcode
drm/amd/pp: Implement update_smc_table for CI.
drm/amdgpu: Get real power source to initizlize ac_power
Reza Amini (1):
drm/amd/display: Prefix TIMING_STANDARD entries with DC_
Samuel Li (2):
drm/amdgpu: add kernel doc for amdgpu_object.c
drm/amdgpu: add kernel doc for memory domains.
Shirish S (2):
drm/amdgpu: avoid sleep while executing atombios table (V2)
drm/amdgpu: change gfx8 ib test to use WB
Slava Abramov (2):
drm/amdgpu: fix typo in amdgpu_mn.c comments
drm/amdgpu: update documentation for amdgpu_irq.c v3
Souptick Joarder (2):
gpu: drm: radeon: Adding new typedef vm_fault_t
gpu: drm: ttm: Adding new return type vm_fault_t
Stefan Agner (1):
drm/amdgpu: Use correct enum to set powergating state
Tony Cheng (3):
drm/amd/display: dal 3.1.45
drm/amd/display: dal 3.1.46
drm/amd/display: dal 3.1.47
Vitaly Prosyak (2):
drm/amd/display: HLG support
drm/amd/display: Add new transfer type HWPWL
Yasir Al Shekerchi (1):
drm/amd/display: Added documentation for some DC interface functions
Documentation/gpu/amdgpu.rst | 117 ++++++
Documentation/gpu/drivers.rst | 1 +
Documentation/gpu/drm-mm.rst | 20 +
drivers/gpu/drm/amd/amdgpu/ObjectID.h | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 19 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 12 +
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 202 ++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 204 +++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 311 +++++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 66 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 119 ++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 61 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 128 ++++++
drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 274 +++++++++---
drivers/gpu/drm/amd/amdgpu/atom.c | 2 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 12 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 8 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 217 +++++++++-
drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +-
drivers/gpu/drm/amd/amdgpu/soc15d.h | 23 ++
drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 457 +++++++++++++++++++++
drivers/gpu/drm/amd/display/Kconfig | 11 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 13 +-
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 5 +-
.../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 28 ++
.../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 8 -
.../gpu/drm/amd/display/dc/basics/log_helpers.c | 2 +
drivers/gpu/drm/amd/display/dc/basics/logger.c | 83 ++--
drivers/gpu/drm/amd/display/dc/core/dc.c | 19 +-
drivers/gpu/drm/amd/display/dc/core/dc_link.c | 40 +-
drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 34 +-
drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 422 +++++++++++++------
drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 4 +
drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 11 +
drivers/gpu/drm/amd/display/dc/dc.h | 19 +-
drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 61 ++-
drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 5 +-
drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 34 +-
drivers/gpu/drm/amd/display/dc/dc_stream.h | 8 +-
drivers/gpu/drm/amd/display/dc/dc_types.h | 21 +-
.../drm/amd/display/dc/dce/dce_stream_encoder.c | 5 -
.../drm/amd/display/dc/dce110/dce110_compressor.c | 4 +-
.../amd/display/dc/dce110/dce110_hw_sequencer.c | 291 +++++++------
.../amd/display/dc/dce110/dce110_hw_sequencer.h | 4 +
.../drm/amd/display/dc/dce110/dce110_resource.c | 7 +-
.../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 26 +-
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 32 ++
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 4 +
.../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 4 +-
.../amd/display/dc/dcn10/dcn10_stream_encoder.c | 88 ++--
drivers/gpu/drm/amd/display/dc/dm_services.h | 5 +-
drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 16 +
drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 41 +-
.../display/dc/i2caux/dce110/aux_engine_dce110.c | 56 ++-
drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 18 +-
drivers/gpu/drm/amd/display/dc/inc/core_types.h | 1 +
.../drm/amd/display/dc/inc/hw/timing_generator.h | 3 +
drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 8 +-
drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 +
.../drm/amd/display/include/ddc_service_types.h | 3 +-
drivers/gpu/drm/amd/display/include/fixed31_32.h | 7 +
.../gpu/drm/amd/display/include/logger_interface.h | 2 +
.../drm/amd/display/modules/color/color_gamma.c | 137 ++++++
drivers/gpu/drm/amd/display/modules/stats/stats.c | 4 +-
.../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 20 +
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 6 +-
.../amd/powerplay/hwmgr/smu7_clockpowergating.c | 54 ---
.../amd/powerplay/hwmgr/smu7_clockpowergating.h | 1 -
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 133 +++---
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 1 -
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 84 ++--
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 -
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 2 -
.../gpu/drm/amd/powerplay/inc/pp_power_source.h | 36 --
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 2 -
drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 119 ++++--
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 74 ----
.../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 10 -
.../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 86 ----
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 80 ----
.../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 85 ----
drivers/gpu/drm/radeon/radeon_ttm.c | 8 +-
drivers/gpu/drm/scheduler/gpu_scheduler.c | 281 ++++++++++---
drivers/gpu/drm/ttm/ttm_bo_vm.c | 45 +-
include/drm/gpu_scheduler.h | 158 +++++--
include/uapi/drm/amdgpu_drm.h | 26 +-
100 files changed, 3709 insertions(+), 1571 deletions(-)
create mode 100644 Documentation/gpu/amdgpu.rst
delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_power_source.h
More information about the amd-gfx
mailing list