AMD-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Deucher <alexdeucher-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org,
	airlied-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: Alex Deucher <alexander.deucher-5C7GfCeVMHo@public.gmane.org>
Subject: [PATCH 0/1] amdgpu, sched, ttm drm-next-4.19
Date: Thu, 21 Jun 2018 11:01:08 -0500	[thread overview]
Message-ID: <20180621160108.2951-1-alexander.deucher@amd.com> (raw)

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
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

                 reply	other threads:[~2018-06-21 16:01 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180621160108.2951-1-alexander.deucher@amd.com \
    --to=alexdeucher-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
    --cc=airlied-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
    --cc=alexander.deucher-5C7GfCeVMHo@public.gmane.org \
    --cc=amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    --cc=dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox