mbox series

[pull] amdgpu, radeon, sched drm-next-5.1

Message ID 20190221214134.3308-1-alexander.deucher@amd.com (mailing list archive)
State New, archived
Headers show
Series [pull] amdgpu, radeon, sched drm-next-5.1 | expand

Pull-request

git://people.freedesktop.org/~agd5f/linux drm-next-5.1

Message

Alex Deucher Feb. 21, 2019, 9:41 p.m. UTC
Hi Dave, Daniel,

Fixes for 5.1:
amdgpu:
- Fix missing fw declaration after dropping old CI DPM code
- Fix debugfs access to registers beyond the MMIO bar size
- Fix context priority handling
- Add missing license on some new files
- Various cleanups and bug fixes

radeon:
- Fix missing break in CS parser for evergreen
- Various cleanups and bug fixes

sched:
- Fix entities with 0 run queues

The following changes since commit 16065fcdd19ddb9e093192914ac863884f308766:

  drm/virtio: do NOT reuse resource ids (2019-02-11 14:44:10 +1000)

are available in the Git repository at:

  git://people.freedesktop.org/~agd5f/linux drm-next-5.1

for you to fetch changes up to 767e06a9924162ce8ca5890533932174b04471f3:

  drm/amdgpu: Bump amdgpu version for context priority override. (2019-02-21 15:52:56 -0500)

----------------------------------------------------------------
Alex Deucher (6):
      drm/amdgpu/powerplay: declare firmware for CI cards
      drm/amdgpu: don't clamp debugfs register access to the BAR size
      drm/amdgpu: remove some old unused dpm helpers
      drm/amdgpu: add missing license on baco files
      drm/amdgpu/powerplay: fix return codes in BACO code
      drm/amdgpu/powerplay: fix typo in BACO header guards

Andrey Grodzovsky (1):
      drm/amd/display: Fix deadlock with display during hanged ring recovery.

Anthony Koo (2):
      drm/amd/display: remove screen flashes on seamless boot
      drm/amd/display: Increase precision for backlight curve

Bas Nieuwenhuizen (5):
      drm/sched: Fix entities with 0 rqs.
      drm/amdgpu: Only add rqs for initialized rings.
      drm/amdgpu: Check if fd really is an amdgpu fd.
      drm/amdgpu: Add command to override the context priority.
      drm/amdgpu: Bump amdgpu version for context priority override.

Christian König (3):
      drm/amdgpu: cleanup amdgpu_ih_process a bit more
      drm/amdgpu: cleanup setting bulk_movable
      drm/amdgpu: partial revert cleanup setting bulk_movable v2

Colin Ian King (1):
      drm/amdgpu: fix several indentation issues

Felix Kuehling (4):
      drm/amdgpu: Add helper to wait for BO fences using a sync object
      drm/amdgpu: Replace ttm_bo_wait with amdgpu_bo_sync_wait
      drm/amdgpu: Avoid setting off KFD eviction fences in amdgpu_vm
      drm/amdgpu: Simplify eviction fence handling

Gary Kattan (1):
      drm/amd/display: Ungate stream before programming registers

Gustavo A. R. Silva (9):
      drm/amd/display/dc/bios_parser2: Mark expected switch fall-throughs
      drm/radeon/si_dpm: Mark expected switch fall-throughs
      drm/amd/display/dce_mem_input: Mark expected switch fall-through
      drm/amd/powerplay/smu7_hwmgr: Mark expected switch fall-throughs
      drm/radeon/ci_dpm: Mark expected switch fall-throughs
      drm/amdgpu/si_dpm: Mark expected switch fall-throughs
      drm/radeon/evergreen_cs: fix missing break in switch statement
      drm/amd/powerplay/smu8_hwmgr: use struct_size() in kzalloc()
      drm/amd/powerplay/smu10_hwmgr: use struct_size() in kzalloc()

Josip Pavic (2):
      drm/amd/display: send pipe set command to dmcu when stream unblanks
      drm/amd/display: send pipe set command to dmcu when backlight is set

Nicholas Kazlauskas (5):
      drm/amd/display: Fix wrong z-order when updating overlay planes
      drm/amd/display: Don't expose support for DRM_FORMAT_RGB888
      drm/amd/display: Fix update type mismatches in atomic check
      drm/amd/display: Do cursor updates after stream updates
      drm/amd/display: Clear stream->mode_changed after commit

Yong Zhao (8):
      drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE registers
      drm/amdgpu: Delete user queue doorbell variables
      drm/amdkfd: Move a constant definition around
      drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doorbell_index
      drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15
      drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_shared_resources
      Revert "drm/amdgpu: Delete user queue doorbell variables"
      Revert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE registers"

Yongqiang Sun (1):
      drm/amd/display: Refactor for setup periodic interrupt.

wentalou (1):
      drm/amdgpu: tighten gpu_recover in mailbox_flr to avoid duplicate recover in sriov

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  47 ++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   | 138 ++-------------
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |   3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |   9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |  88 ----------
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |   9 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  19 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |   4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  48 ++----
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  24 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c          |  51 +++++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  38 +----
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   3 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   2 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   2 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   2 +
 drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c       |   4 +
 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c       |   4 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |  22 ++-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |  14 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  81 +++++++--
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   2 +
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  15 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |  24 ++-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |  45 ++---
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |   2 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  22 ++-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  | 185 ++++++++++++++++++++-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   2 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  | 133 ++-------------
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |  13 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |   1 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |  23 +--
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |  12 ++
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |   3 +
 .../drm/amd/display/modules/power/power_helpers.c  |  23 +--
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |  19 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |   8 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   2 +
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |   2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c   |   8 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c  |  26 ++-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h  |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c  |  28 +++-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h  |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |   2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   4 +
 drivers/gpu/drm/radeon/ci_dpm.c                    |   2 +
 drivers/gpu/drm/radeon/evergreen_cs.c              |   1 +
 drivers/gpu/drm/radeon/si_dpm.c                    |   2 +
 drivers/gpu/drm/scheduler/sched_entity.c           |  39 +++--
 include/uapi/drm/amdgpu_drm.h                      |   3 +-
 60 files changed, 701 insertions(+), 612 deletions(-)