All of lore.kernel.org
 help / color / mirror / Atom feed
* [pull] radeon, amdgpu, ttm drm-next-4.15
@ 2017-09-26 20:31 Alex Deucher
       [not found] ` <1506457866-4574-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
  0 siblings, 1 reply; 2+ messages in thread
From: Alex Deucher @ 2017-09-26 20:31 UTC (permalink / raw)
  To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	airlied-Re5JQEeQqe8AvxtiuMwx3w
  Cc: Alex Deucher

Hi Dave,

First feature pull for 4.15.  Highlights:
- Per VM BO support
- Lots of powerplay cleanups
- Powerplay support for CI
- pasid mgr for kfd
- interrupt infrastructure for recoverable page faults
- SR-IOV fixes
- initial GPU reset for vega10
- prime mmap support
- ttm page table debugging improvements
- lots of bug fixes

The following changes since commit 7846b12fe0b5feab5446d892f41b5140c1419109:

  Merge branch 'drm-vmwgfx-next' of git://people.freedesktop.org/~syeh/repos_linux into drm-next (2017-08-29 10:38:14 +1000)

are available in the git repository at:

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

for you to fetch changes up to 6f87a895709eecc1542fe947e349364ad061ac00:

  drm/amdgpu: clarify license in amdgpu_trace_points.c (2017-09-26 15:14:37 -0400)

----------------------------------------------------------------
Alex Deucher (14):
      drm/amdgpu/gfx8: fix spelling typo in mqd allocation
      drm/amdgpu: add automatic per asic settings for gart_size
      drm/amdgpu: refine default gart size
      drm/amdgpu: move default gart size setting into gmc modules
      drm/amdgpu: set sched_hw_submission higher for KIQ (v3)
      drm/amdgpu/powerplay/vega10: fix typo in register base index
      drm/amdgpu/gfx8: apply dynamic cu mask to APUs as well
      drm/amdgpu/gfx8: drop cz mqd
      drm/amdgpu/gfx9: update mqd to include dynamic CU mask
      drm/amdgpu/gfx9: adjust mqd allocation size
      drm/amd/powerplay: fix sclk setting for profile mode for CZ/ST
      drm/amdgpu/gfx9: properly set the hdp flush reg for Raven
      drm/amdgpu/psp: declare raven psp firmware
      drm/amdgpu: clarify license in amdgpu_trace_points.c

Allen Pais (1):
      drivers:gpu:Use ARRAY_SIZE() for the size calculation of the array.

Arnd Bergmann (1):
      drm/radeon: properly initialize r600_audio_status() data

Bas Nieuwenhuizen (1):
      drm/amdgpu: Account for shadow PTs in mapping update IB size.

Christian König (45):
      drm/amdgpu: fix and cleanup shadow handling
      drm/amdgpu: discard commands of killed processes
      drm/amdgpu: remove the GART copy hack
      drm/amdgpu: fix amdgpu_ttm_bind
      drm/amdgpu: inline amdgpu_ttm_do_bind again
      drm/amdgpu: fix amdgpu_vm_bo_map trace point
      drm/amdgpu: fix and cleanup VM ready check
      drm/amdgpu: cleanup GWS, GDS and OA allocation
      drm/amdgpu: rework moved handling in the VM v2
      drm/amdgpu: add bo_va cleared flag again v2
      drm/amdgpu: fix comment on amdgpu_bo_va
      drm/amdgpu: track evicted page tables v2
      drm/amdgpu: rework page directory filling v2
      drm/amdgpu: cleanup the VM code a bit more
      drm/amdgpu: move hw generation check into amdgpu_doorbell_init v2
      drm/amdgpu: fix new PD update code for Vega10 v2
      drm/amdgpu: restrict userptr even more
      drm/amdgpu: add support for per VM BOs v2
      drm/amdgpu: add IOCTL interface for per VM BOs v3
      drm/amdgpu: bump version for support of local BOs
      drm/amdgpu: fix moved list handling in the VM
      drm/amdgpu: fix placement flags in amdgpu_ttm_bind
      drm/amdgpu: fix userptr put_page handling
      drm/amdgpu: revert "fix deadlock of reservation between cs and gpu reset v2"
      drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more
      drm/amdgpu: move taking mmap_sem into get_user_pages v2
      drm/amdgpu: stop using BO status for user pages
      drm/amdgpu: move userptr BOs to CPU domain during CS v2
      drm/amdgpu: use a rw_semaphore for MMU notifiers
      drm/amdgpu: stop reserving the BO in the MMU callback v3
      drm/ttm: allow mapping BOs while they are still on the swap list
      drm/amdgpu: move amdgpu_cs_sysvm_access_required into find_mapping
      drm/amdgpu: rework amdgpu_cs_find_mapping
      drm/amdgpu: keep the MMU lock until the update ends v4
      drm/amdgpu: move amdgpu_ttm_tt_* declarations into amdgpu_ttm.h
      drm/amdgpu: move MMU notifier related defines to amdgpu_mn.h
      drm/amdgpu: fix VM sync with always valid BOs v2
      drm/amdgpu: fix amdgpu_vm_handle_moved as well v2
      drm/amdgpu: fix cgs alignment handling
      drm/amd: remove min/max addr handling from cgs
      drm/amdgpu: fix and cleanup amdgpu_bo_create v2
      drm/ttm: fix memory leak while individualizing BOs
      drm/ttm: cleanup ttm_page_alloc_dma.c
      drm/amdgpu: use 2MB fragment size for GFX6,7 and 8
      drm/amdgpu: simplify pinning into visible VRAM

Christophe JAILLET (1):
      drm/amdgpu: check memory allocation failure

Colin Ian King (1):
      drm/amdgpu: remove duplicate return statement

Emily Deng (1):
      drm/amdgpu/virtual_dce: Virtual display doesn't support disable vblank immediately

Eric Huang (4):
      drm/amdgpu: add cgs query info of pci bus devfn
      drm/amd/powerplay: add register thermal interrupt in hwmgr_hw_init
      drm/amd/powerplay: implement register thermal interrupt for Vega10
      drm/amd/powerplay: change alert temperature range

Evan Quan (11):
      drm/amd/powerplay: unhalt mec after loading
      drm/amd/powerplay: ACG frequency added in PPTable
      drm/amdgpu: support polaris10/11/12 new cp firmwares
      drm/amdgpu: declare the new firmware files needed by polaris asics
      drm/amdgpu: fixed raven psp cmd prepare and submit
      drm/amdgpu: added api for stopping psp ring (v2)
      drm/amdgpu: stop psp ring on suspend
      drm/amdgpu: enable raven to load firmwares by psp at default (v2)
      drm/amd/amgpu: update raven sdma golden setting
      drm/amd/amgpu: update vega10 sdma golden setting
      drm/amd/amdgpu: add vega10/raven mmhub/athub golden settings

Felix Kuehling (9):
      drm/amdgpu: Fix huge page updates with CPU
      drm/amdgpu: Fix error handling in amdgpu_vm_init
      drm/amdgpu: Add PASID management
      drm/radeon: Add PASID manager for KFD
      drm/amdkfd: Separate doorbell allocation from PASID
      drm/amdkfd: Use PASID manager from KGD
      drm/amdgpu: Add prescreening stage in IH processing (v2)
      drm/amd: Closed hash table with low overhead (v2)
      drm/amdgpu: Track pending retry faults in IH and VM (v2)

Harry Wentland (1):
      drm/amd/include: Add hdmi_redriver_set to atomfirmware

Himanshu Jha (3):
      drm/amd: Remove null check before kfree
      drm/amd/powerplay/hwmgr: Remove null check before kfree
      drm/amd/powerplay: remove unnecessary call to memset

Horace Chen (1):
      drm/amdgpu/sriov:increate mailbox polling timeout

Ken Wang (1):
      drm/amdgpu: Add GPU reset functionality for Vega10

Kent Russell (2):
      drm/amdgpu: Add debugfs file for VBIOS and version
      drm/amdgpu: Move VBIOS version to sysfs

Leo Liu (1):
      drm/amdgpu: remove the clearance of vce 4.0 interrupt mask

Michel Dänzer (2):
      amdgpu: Only destroy fbdev framebuffer if it was initialized
      radeon: Only destroy fbdev framebuffer if it was initialized

Monk Liu (19):
      drm/ttm: fix missing inc bo_count
      drm/ttm:fix wrong decoding of bo_count
      drm/amdgpu: fix wait_any_fence
      drm/amdgpu/sriov:fix missing error handling
      drm/amdgpu:no kiq in IH
      drm/amdgpu/sriov:move in_reset to adev and rename
      drm/amdgpu/sriov:don't load psp fw during gpu reset
      drm/amdgpu:insert TMZ_BEGIN
      drm/amdgpu:hdp flush should be put it initialized
      drm/amdgpu:use formal register to trigger hdp invalidate
      drm/amdgpu/sriov:fix page fault issue of driver unload
      drm/amdgpu/sriov:init csb for gfxv9
      drm/amdgpu:make ctx_add_fence interruptible(v2)
      drm/amdgpu/sriov:fix memory leak after gpu reset
      drm/amdgpu:halt when vm fault
      drm/amdgpu:unmap KCQ in gfx hw_fini(v2)
      drm/amdgpu/sriov:alloc KIQ MQD in VRAM(v2)
      drm/amdgpu:fix uvd ring fini routine(v2)
      drm/amdgpu:fix firmware memoryleak(v2)

Rex Zhu (44):
      drm/amd/powerplay: refine pp code for raven
      drm/amd/powerplay: add dummy pp table for raven. (v2)
      drm/amd/powerplay: notify smu once display changed on Rv.
      drm/amd/powerplay: delete eventmgr layer in poweprlay
      drm/amd/powerplay: delete eventmgr related files.
      drm/amd/powerplay: add UMD P-state in powerplay.
      drm/amd/powerplay: set uvd/vce/nb/mclk level as UMD P-state required
      drm/amd/powerplay: refine code for thermal control in powerplay
      drm/amd/powerplay: refine powerplay code for CZ/ST
      drm/amd/powerplay: refine powerplay code for RV
      drm/amd/powerplay: delete dead code in powerplay
      drm/amdgpu: rename amdgpu_dpm_funcs to amd_pm_funcs
      drm/amd/powerplay: use struct amd_pm_funcs in powerplay
      drm/amdgpu: unify the interface of amd_pm_funcs
      drm/amdgpu: add support for request SI/CI firmware in CGS
      drm/amd/powerplay: fix spelling typo in function name
      drm/amd/powerplay: fix pcie max lane define error
      drm/amd/powerplay: add CI asics support to smumgr (v3)
      drm/amd/powerplay: fix set target TDP error on tonga/iceland
      drm/amd/powerplay: refine dmesg info under powerplay
      drm/amd/powerplay: Add support functions for CI to ppatomctrl.c
      drm/amd/powerplay: Add support for CI asics to hwmgr
      drm/amdgpu: add powerplay support for CI asics
      drm/amd/powerplay: Simplify smu7_voting_clients()
      drm/amdgpu: fix checkpatch.pl warning to amdgpu_drv.c
      drm/amd/powerplay: refine phm_register_thermal_interrupt interface
      drm/amd/powerplay: refine interface in struct pp_smumgr_func
      drm/amd/powerplay: delete dead code in hwmgr.h
      drm/amd/powerplay: refine powerplay code.
      drm/amd/powerplay: use SMU_IND_INDEX/DATA_11 pair
      drm/amd/powerplay: add new helper functions in hwmgr.h
      drm/amd/powerplay: move SMUM_WAIT_INDIRECT_FIELD_UNEQUAL to hwmgr.h
      drm/amd/powerplay: move SMUM_WAIT_VFPF_INDIRECT_FIELD_UNEQUAL to hwmgr.h
      drm/amd/powerplay: move PHM_WAIT_VFPF_INDIRECT_FIELD to hwmgr.h
      drm/amd/powerplay: move macros to hwmgr.h
      drm/amd/powerplay: delete SMU_WRITE_INDIRECT_FIELD
      drm/amd/powerplay: delete SMUM_WRITE_FIELD
      drm/amd/powerplay: delete SMUM_WRITE_VFPF_INDIRECT_FIELD
      drm/amd/powerplay: delete SMUM_READ_VFPF_INDIRECT_FIELD
      drm/amd/powerplay: delete SMUM_SET_FIELD
      drm/amd/powerplay: delete SMUM_READ_FIELD
      drm/amd/powerplay: delete SMUM_WAIT_INDIRECT_FIELD
      drm/amd/powerplay: delete SMUM_FIELD_MASK
      drm/amd/powerplay: delete dead code in smumgr

Roger He (2):
      drm/amd/amdgpu: fix BANK_SELECT on Vega10 (v2)
      drm/amdgpu: handle all fragment sizes v4

Samuel Li (1):
      drm/amdgpu: Add gem_prime_mmap support

Thierry Reding (2):
      drm/amdgpu: Use correct path to trace include
      drm/radeon: Use correct path to trace include

Tom St Denis (58):
      drm/ttm: Add DMA map/unmap tracepoint (v3)
      drm/amd/amdgpu: Remove AMDGPU tracepoint and use new TTM tracepoint (v2)
      drm/ttm: Add helper functions to populate/map in one call (v2)
      drm/amd/amdgpu: Use new TTM populate/map helper function
      drm/radeon: use new TTM populate/dma map helper functions
      drm/ttm: Remove needless 'extern' on functions in header.
      drm/amd/amdgpu: Add write() method to VRAM debugfs entry (v2)
      drm/amd/amdgpu: Tidy up register list formatting.
      drm/amd/amdgpu: Tidy up gfx_v9_0_ngg_en()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_save_restore_machine()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_sck_slow_down_on_power_up()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_sck_slow_down_on_power_down()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_cp_power_gating()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_cg_power_gating()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_pipeline_powergating()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_static_mg_power_gating()
      drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_dynamic_mg_power_gating()
      drm/amd/amdgpu: Tidy up gfx_v9_0_rlc_stop()
      drm/amd/amdgpu: Fix indentation in gfx_v9_0_mqd_init()
      drm/amd/amdgpu: Simplify gfx_v9_0_wait_for_idle()
      drm/amd/amdgpu: Support full range of GFX ring names
      drm/amd/amdgpu: Simplify gmc_v9_0_vm_fault_interrupt_state()
      drm/amd/amdgpu: Tidy up gmc_v9_0_gart_enable()
      drm/amd/amdgpu: Tidy up gmc_v9_0_hw_init()
      drm/amd/amdgpu: Cleanup gmc_v9_0_suspend()
      drm/ttm: Fix trace include path (v2)
      drm/ttm: Fix configuration error around populate_and_map() functions
      drm/amd/powerplay:  Fix psm_set_user_performance_state()
      drm/amd/powerplay: Simplify vega10_patch_voltage_dependency_tables_with_lookup_table()
      drm/amd/powerplay: Simplify vega10_acg_disable()
      drm/amd/powerplay: Introduction of bitmask macros for registers
      drm/amd/powerplay: Port vega10_didt_set_mask() to new macros
      drm/amd/powerplay: Add PP_CAP() macro
      drm/amd/powerplay: Port vega10_hwmgr.c over to PP_CAP
      drm/amd/powerplay: Port vega10_powertune.c over to PP_CAP
      drm/amd/powerplay: Port vega10_thermal.c over to PP_CAP
      drm/amd/powerplay: Tidy up vega10_fan_ctrl_get_fan_speed_rpm()
      drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_static_mode()
      drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_default_mode()
      drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_fan_speed_percent()
      drm/amd/powerplay: Fix indentation in vega10_fan_ctrl_reset_fan_speed_to_default()
      drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_fan_speed_rpm()
      drm/amd/powerplay: Tidy up vega10_thermal_set_temperature_range()
      drm/amd/powerplay: Tidy up vega10_thermal_initialize()
      drm/amd/powerplay: Tidy up smu7_fan_ctrl_get_fan_speed_info()
      drm/amd/powerplay: Tidy up smu7_fan_ctrl_get_fan_speed_rpm()
      drm/amd/powerplay: Make use of PP_CAP in smu7_thermal.c
      drm/amd/powerplay: Remove unneeded return from pp_smu7_thermal_fini()
      drm/amd/powerplay: Make use of PP_CAP in smu7_powertune.c
      drm/amd/powerplay: Tidy up smu7_enable_didt()
      drm/amd/powerplay: lock grbm_gfx index when changing instance
      drm/amd/amdgpu: Change vram debugfs to NO_KIQ for VM environments
      drm/amd/amdgpu: Support VM environments in amdgpu_ttm_access_memory()
      drm/amd/amdgpu: Fold TTM debugfs entries into array (v2)
      drm/amd/amdgpu: add support for iova_to_phys to replace TTM trace (v5)
      drm/amd/amdgpu: remove usage of ttm trace
      drm/ttm: Remove TTM dma tracepoint since it's not required anymore
      drm/amd/amdgpu: Partial revert of iova debugfs

Xiangliang.Yu (3):
      drm/amdgpu/sdma3: Enable sdma wptr polling for SRIOV
      drm/amdgpu/sdma3: set wptr shadow atomically
      drm/amdgpu: Fix driver reloading failure

Yong Zhao (3):
      drm/amdgpu: Correct bytes limit for SDMA 3.0 copy and fill
      drm/amdgpu: Fix a bug in amdgpu_fill_buffer()
      drm/amdgpu: Add copy_pte_num_dw member in amdgpu_vm_pte_funcs

 drivers/gpu/drm/Kconfig                            |    3 +
 drivers/gpu/drm/Makefile                           |    1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  130 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  194 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   97 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |  165 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   12 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |  121 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   82 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |  112 +-
 .../eventmgr/psm.h => amdgpu/amdgpu_mn.h}          |   42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  128 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  246 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |   19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  346 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   70 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  644 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   53 +-
 drivers/gpu/drm/amd/amdgpu/atom.c                  |    5 +-
 drivers/gpu/drm/amd/amdgpu/atom.h                  |    1 +
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |  108 +-
 drivers/gpu/drm/amd/amdgpu/cik_dpm.h               |    3 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   14 +
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    5 +
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   14 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  162 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  358 ++-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   23 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   26 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   25 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  120 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   14 +
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |   61 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |    2 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h              |    2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   40 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h             |    4 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   49 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.h              |    3 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    5 +
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    5 +
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   77 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   14 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   27 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   14 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    4 -
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   94 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    7 -
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   50 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    6 -
 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c             |   90 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    6 +
 drivers/gpu/drm/amd/include/amd_shared.h           |   66 +
 .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h   |    2 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   19 +-
 drivers/gpu/drm/amd/include/cgs_common.h           |   24 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    6 +
 drivers/gpu/drm/amd/include/linux/chash.h          |  366 +++
 drivers/gpu/drm/amd/include/v9_structs.h           |   12 +-
 drivers/gpu/drm/amd/include/vi_structs.h           |  263 +-
 drivers/gpu/drm/amd/lib/Kconfig                    |   27 +
 drivers/gpu/drm/amd/lib/Makefile                   |   11 +
 drivers/gpu/drm/amd/lib/chash.c                    |  638 +++++
 drivers/gpu/drm/amd/powerplay/Makefile             |    5 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |  269 +-
 drivers/gpu/drm/amd/powerplay/eventmgr/Makefile    |   11 -
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |  291 ---
 .../drm/amd/powerplay/eventmgr/eventactionchains.h |   62 -
 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c |  195 --
 .../drm/amd/powerplay/eventmgr/eventmanagement.c   |  215 --
 .../drm/amd/powerplay/eventmgr/eventmanagement.h   |   59 -
 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c  |  104 -
 .../drm/amd/powerplay/eventmgr/eventsubchains.c    |  410 ---
 .../drm/amd/powerplay/eventmgr/eventsubchains.h    |  100 -
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.c    |  445 ----
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.h    |   89 -
 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c       |  119 -
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |    5 +-
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |   46 +-
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.h  |    4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |  559 ++--
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |  161 --
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  151 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |  418 ++-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c       |  246 ++
 .../{eventmgr/eventinit.h => hwmgr/pp_psm.h}       |   24 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |   88 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h   |    8 +-
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |   20 -
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |  157 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c     |  378 +--
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h     |    4 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.c    |   66 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.h    |    4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |  436 ++--
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h   |    9 +-
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |  110 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c |  183 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h |    5 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |  452 ++--
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |  125 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |  277 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h   |   13 +-
 drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h  |  143 +-
 drivers/gpu/drm/amd/powerplay/inc/eventmanager.h   |  109 -
 drivers/gpu/drm/amd/powerplay/inc/eventmgr.h       |  124 -
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    6 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |  194 +-
 drivers/gpu/drm/amd/powerplay/inc/pp_instance.h    |    4 -
 drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h |    6 +-
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |  206 +-
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |    2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.c      | 2753 ++++++++++++++++++++
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.h      |   52 +
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   86 +
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.h   |   78 +
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |  308 ++-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c    |  120 +-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |  130 +-
 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c |  120 +-
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   76 +-
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h  |    2 +-
 .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c   |  152 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |  126 +-
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c   |  130 +-
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h   |    8 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |  218 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h |   36 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |  261 +-
 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c   |  144 +-
 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h   |    2 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   64 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |  194 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h   |   16 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |   23 +-
 drivers/gpu/drm/radeon/Makefile                    |    2 -
 drivers/gpu/drm/radeon/r600_hdmi.c                 |    2 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |    4 +-
 drivers/gpu/drm/radeon/radeon_kfd.c                |   31 +
 drivers/gpu/drm/radeon/radeon_trace.h              |    2 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   33 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   38 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    2 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |   43 +
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   42 +-
 include/drm/ttm/ttm_debug.h                        |   31 +
 include/drm/ttm/ttm_page_alloc.h                   |   33 +-
 include/uapi/drm/amdgpu_drm.h                      |    2 +
 181 files changed, 10030 insertions(+), 8323 deletions(-)
 rename drivers/gpu/drm/amd/{powerplay/eventmgr/psm.h => amdgpu/amdgpu_mn.h} (56%)
 create mode 100644 drivers/gpu/drm/amd/include/linux/chash.h
 create mode 100644 drivers/gpu/drm/amd/lib/Kconfig
 create mode 100644 drivers/gpu/drm/amd/lib/Makefile
 create mode 100644 drivers/gpu/drm/amd/lib/chash.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/Makefile
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c
 rename drivers/gpu/drm/amd/powerplay/{eventmgr/eventinit.h => hwmgr/pp_psm.h} (65%)
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmanager.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.h
 create mode 100644 include/drm/ttm/ttm_debug.h
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [pull] radeon, amdgpu, ttm drm-next-4.15
       [not found] ` <1506457866-4574-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
@ 2017-09-29 16:05   ` Michel Dänzer
  0 siblings, 0 replies; 2+ messages in thread
From: Michel Dänzer @ 2017-09-29 16:05 UTC (permalink / raw)
  To: Alex Deucher, airlied-Re5JQEeQqe8AvxtiuMwx3w
  Cc: Alex Deucher, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
	amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

On 26/09/17 10:31 PM, Alex Deucher wrote:
> Hi Dave,
> 
> First feature pull for 4.15.  Highlights:
> - Per VM BO support
> - Lots of powerplay cleanups
> - Powerplay support for CI
> - pasid mgr for kfd
> - interrupt infrastructure for recoverable page faults
> - SR-IOV fixes
> - initial GPU reset for vega10
> - prime mmap support
> - ttm page table debugging improvements
> - lots of bug fixes
> 
> The following changes since commit 7846b12fe0b5feab5446d892f41b5140c1419109:
> 
>   Merge branch 'drm-vmwgfx-next' of git://people.freedesktop.org/~syeh/repos_linux into drm-next (2017-08-29 10:38:14 +1000)
> 
> are available in the git repository at:
> 
>   git://people.freedesktop.org/~agd5f/linux drm-next-4.15
> 
> for you to fetch changes up to 6f87a895709eecc1542fe947e349364ad061ac00:
> 
>   drm/amdgpu: clarify license in amdgpu_trace_points.c (2017-09-26 15:14:37 -0400)

[...]

> Michel Dänzer (2):
>       amdgpu: Only destroy fbdev framebuffer if it was initialized
>       radeon: Only destroy fbdev framebuffer if it was initialized

These should go to 4.14. Otherwise, at least amdgpu can't be unloaded in
4.14 as long as it hasn't initialized fbdev (e.g. when there are no
displays connected).


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-09-29 16:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-26 20:31 [pull] radeon, amdgpu, ttm drm-next-4.15 Alex Deucher
     [not found] ` <1506457866-4574-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2017-09-29 16:05   ` Michel Dänzer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.