* [pull] radeon and amdgpu drm-next-4.6
@ 2016-03-10 16:48 Alex Deucher
0 siblings, 0 replies; 8+ messages in thread
From: Alex Deucher @ 2016-03-10 16:48 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
A few more fixes and cleanups for 4.6:
- DCE code cleanups
- HDP flush/invalidation fixes
- GPUVM fixes
- switch to drm_vblank_[on|off]
- PX fixes
- misc bug fixes
The following changes since commit 6157bd7a1009c2a6944fb3eee8ed2b3dea091fd8:
drm/amdgpu: fix rb bitmap & cu bitmap calculation (2016-03-03 01:00:20 -0500)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to 00b7c4ff7d482d287a591f047e0963d494569b46:
drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well (2016-03-10 10:36:13 -0500)
----------------------------------------------------------------
Alex Deucher (6):
drm/amdgpu/ci: drop some old thermal setup
drm/amdgpu/ci: remove redundant pcie setup
drm/amdgpu/ci: sync up with dpm changes from radeon
drm/radeon: disable runtime pm on PX laptops without dGPU power control
drm/amdgpu: disable runtime pm on PX laptops without dGPU power control
MAINTAINERS: update radeon entry to include amdgpu as well
Christian König (17):
drm/amdgpu: sync to the active user on reusing a VMID
drm/amdgpu: group userptr in the BO list v2
drm/amdgpu: prevent get_user_pages recursion
drm/amdgpu: cleanup the sync code
drm/amdgpu: remove HW fence owner
drm/amdgpu: add slap cache for sync objects as well
drm/amdgpu: return the common fence from amdgpu_fence_emit
drm/amdgpu: move the GDS switch into vm flush as well
drm/amdgpu: switch the GDS only on demand v2
drm/amdgpu: split pipeline sync and vm flush
drm/amdgpu: if a GDS switch is needed emit a pipeline sync as well
drm/amdgpu: move get_user_pages out of amdgpu_ttm_tt_pin_userptr v6
drm/amdgpu: reserve the PD during unmap and remove
drm/amdgpu: Revert "add spin lock to protect freed list in vm (v3)"
drm/amdgpu: Revert "add lock for interval tree in vm"
drm/amdgpu: Revert "add mutex for ba_va->valids/invalids"
drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well
Chunming Zhou (8):
drm/amdgpu: wait engine idle before vm flush for sdma
drm/amdgpu: add hdp_invalidate function
drm/amdgpu: add hdp invalidation for gfx7
drm/amdgpu: add hdp invalidation for gfx8
drm/amdgpu: add hdp invalidation for cik sdma
drm/amdgpu: add hdp invalidation for sdma v2_4
drm/amdgpu: add hdp invalidation for sdma v3_0
drm/amdgpu: Clear HDP_MISC_CNTL.HDP_FLUSH_INVALIDATE_CACHE
Daniel Vetter (2):
drm/radeon: Switch to drm_vblank_on/off
drm/amdgpu: Switch to drm_vblank_on/off (v2)
Felix Kuehling (1):
drm/amdgpu: Fix two bugs in amdgpu_vm_bo_split_mapping
Mario Kleiner (1):
drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards.
Nils Wallménius (1):
drm/amdgpu: delete set-but-not-read member has_uvd from amdgpu_device
Rex Zhu (1):
drm/amd/powerplay: refine the dmesg info.
Tom St Denis (13):
drm/amd/amdgpu: Don't proceed in audio_fini in DCEv11 if disabled
drm/amd/amdgpu: Whitespace typo fix in sw_init (DCEv11)
drm/amd/amdgpu: Move init flag to after init in sw_init() (DCEv11)
drm/amd/amdgpu: Make afmt_init() cleanup if alloc fails (DCEv11)
drm/amd/amdgpu: Fix indentation in dce_v11_0_crtc_do_set_base()
drm/amd/amdgpu: Don't proceed in audio_fini if disabled (DCEv10)
drm/amd/amdgpu: Move initialized flag to bottom of sw_init (DCEv10)
drm/amd/amdgpu: Make afmt_init cleanup if alloc fails (DCEv10)
drm/amd/amdgpu: Fix identation in do_set_base() (DCEv10)
drm/amd/amdgpu: Don't proceed into audio_fini if audio is disabled (DCEv8)
drm/amd/amdgpu: Move config init flag to bottom of sw_init (DCEv8)
drm/amd/amdgpu: make afmt_init cleanup if alloc fails (DCEv8)
drm/amd/amdgpu: Fix indentation in do_set_base() (DCEv8)
MAINTAINERS | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 41 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 25 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 117 ++++++++++++++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 31 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 57 +++++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 33 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 88 ++++++++++-----
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 101 +++++++++++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 125 +++++++++++++--------
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 49 +-------
drivers/gpu/drm/amd/amdgpu/cik.c | 2 -
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 36 +++++-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 33 ++++--
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 38 ++++---
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 33 ++++--
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 53 +++++++--
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 31 ++++-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 37 +++++-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 38 ++++++-
drivers/gpu/drm/amd/amdgpu/vi.c | 4 -
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 3 +-
.../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 9 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 4 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 6 +-
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 8 +-
drivers/gpu/drm/radeon/radeon_device.c | 8 +-
drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 4 +-
36 files changed, 741 insertions(+), 311 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
* [pull] radeon and amdgpu drm-next-4.6
@ 2016-03-30 20:41 Alex Deucher
0 siblings, 0 replies; 8+ messages in thread
From: Alex Deucher @ 2016-03-30 20:41 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
Just a few fixes for 4.6 this week:
- Add some SI DPM quirks
- Improve the ACP Kconfig text
- Additional BO pinning checks
The following changes since commit 4604202ca8d2a5e33b4bca0812b5d92975ed1bd8:
Merge branch 'drm-next-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-next (2016-03-25 16:02:06 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to 104ece975746d94b8276cd7f38d6b5c056d700b5:
drm/amdgpu: Don't move pinned BOs (2016-03-28 11:55:38 -0400)
----------------------------------------------------------------
Alex Deucher (3):
drm/radeon: add a dpm quirk for sapphire Dual-X R7 370 2G D5
drm/radeon: add another R7 370 quirk
drm/radeon: add a dpm quirk for all R7 370 parts
Borislav Petkov (1):
drm/amd: Beef up ACP Kconfig menu text
Michel Dänzer (2):
drm/radeon: Don't move pinned BOs
drm/amdgpu: Don't move pinned BOs
drivers/gpu/drm/amd/acp/Kconfig | 8 ++++++--
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 ++++
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 6 ++++++
drivers/gpu/drm/radeon/radeon_object.c | 4 ++++
drivers/gpu/drm/radeon/radeon_ttm.c | 6 ++++++
drivers/gpu/drm/radeon/si_dpm.c | 6 ++++++
6 files changed, 32 insertions(+), 2 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
* [pull] radeon and amdgpu drm-next-4.6
@ 2016-03-25 2:34 Alex Deucher
0 siblings, 0 replies; 8+ messages in thread
From: Alex Deucher @ 2016-03-25 2:34 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
A few fixes for 4.6.
The following changes since commit 568d7c764ae01f3706085ac8f0d8a8ac7e826bd7:
drm/amdgpu: release_pages requires linux/pagemap.h (2016-03-21 13:22:52 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to 1135035d9275ef9aecad23fc715a69ff78904adf:
drm/radeon/mst: cleanup code indentation (2016-03-22 16:05:23 -0400)
----------------------------------------------------------------
Alex Deucher (1):
drm/amdgpu: clean up path handling for powerplay
Christian König (2):
drm/amdgpu: Revert "remove the userptr rmn->lock"
drm/amdgpu: add invalidate_page callback for userptrs
Colin Ian King (1):
drm/amd/powerplay: fix memory leak of tdp_table
Dave Airlie (2):
drm/radeon/mst: fix regression in lane/link handling.
drm/radeon/mst: cleanup code indentation
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 120 +++++++++++++++------
drivers/gpu/drm/amd/powerplay/Makefile | 14 +--
.../amd/powerplay/hwmgr/tonga_processpptables.c | 4 +-
drivers/gpu/drm/radeon/radeon_dp_mst.c | 22 ++--
4 files changed, 102 insertions(+), 58 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
* [pull] radeon and amdgpu drm-next-4.6
@ 2016-03-17 19:01 Alex Deucher
0 siblings, 0 replies; 8+ messages in thread
From: Alex Deucher @ 2016-03-17 19:01 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
A few other misc cleanups and bug fixes for 4.6. Highlights:
- unify endian handling in powerplay
- powerplay fixes
- fix a regression in 4.5 on boards with no display connectors
- fence cleanups and locking fixes
- whitespace cleanups and code refactoring in radeon
The majority of the changes are the whitespace and refactoring in radeon.
The following changes since commit 00b7c4ff7d482d287a591f047e0963d494569b46:
drm/amdgpu: split pipeline sync out of SDMA vm_flush() as well (2016-03-10 10:36:13 -0500)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to b9c743b85dc378510ef0e5ebe3c2e4ac1495c410:
drm/amdgpu/gfx7: add MTYPE definition (2016-03-17 13:15:43 -0400)
----------------------------------------------------------------
Alex Deucher (4):
drm/radeon: rework fbdev handling on chips with no connectors
drm/amd/powerplay: add a common pp endian header
drm/amd/powerplay: use pp_endian.h for Fiji
drm/amd/powerplay: use pp_endian.h for Tonga
Christian König (19):
drm/amdgpu: allow write access to mapped userptrs
drm/amdgpu: always wait before kmap a BO
drm/amdgpu: stop waiting on UVD messages before mapping them
drm/amdgpu: stop using the ring index in the SA
drm/amdgpu: remove amdgpu_ring_from_fence
drm/amdgpu: remove amdgpu_fence_wait_next
drm/amdgpu: move fence structure into amdgpu_fence.c
drm/amdgpu: cleanup amdgpu_fence_activity
drm/amdgpu: merge amdgpu_fence_process and _activity
drm/amdgpu: RCU protected amdgpu_fence_release
drm/amdgpu: RCU protected amd_sched_fence_release
drm/amdgpu: add number of hardware submissions to amdgpu_fence_driver_init_ring
drm/amdgpu: keep all fences in an RCU protected array v2
drm/amdgpu: cleanup amdgpu_fence_wait_empty v2
drm/amdgpu: signal fences directly in amdgpu_fence_process
drm/amdgpu: drop the extra fence range check v2
drm/amdgpu: remove amdgpu_fence_is_signaled
drm/amdgpu: switch back to 32bit hw fences v2
drm/amdgpu: removing BO_VAs shouldn't be interruptible
Eric Huang (1):
drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance issue for CZ
Flora Cui (1):
drm/amdgpu/gfx7: add MTYPE definition
Josh Poimboeuf (2):
drm/radeon: refactor CIK tiling table initialization
drm/radeon: refactor SI tiling table initialization
Jérome Glisse (1):
drm/radeon: fix indentation.
Ken Wang (1):
drm/amdgpu: include the right version of gmc header files for iceland
Monk Liu (3):
drm/amdgpu: give a fence param to ib_free
drm/amdgpu: move ib.fence to job.fence
drm/amdgpu: use sched fence if possible
Rex Zhu (2):
drm/amd/powerplay: show uvd/vce power gate info for fiji
drm/amd/powerplay: show uvd/vce power gate enablement for tonga.
rezhu (1):
drm/amd/powerplay: mv avfs status to smumgr.h
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 47 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 375 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 11 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 7 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 3 +-
.../drm/amd/include/asic_reg/gca/gfx_7_2_enum.h | 6 +
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 5 +
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 5 +-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h | 12 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h | 12 +-
drivers/gpu/drm/amd/powerplay/inc/pp_endian.h | 38 +
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 21 +
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 18 -
drivers/gpu/drm/amd/scheduler/sched_fence.c | 23 +-
drivers/gpu/drm/radeon/atom.c | 7 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 6 +-
drivers/gpu/drm/radeon/atombios_dp.c | 4 +-
drivers/gpu/drm/radeon/btc_dpm.c | 41 +-
drivers/gpu/drm/radeon/ci_dpm.c | 42 +-
drivers/gpu/drm/radeon/ci_smc.c | 8 +-
drivers/gpu/drm/radeon/cik.c | 1697 ++++++++------------
drivers/gpu/drm/radeon/cypress_dpm.c | 8 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 32 +-
drivers/gpu/drm/radeon/evergreen_hdmi.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 4 +-
drivers/gpu/drm/radeon/ni.c | 4 +-
drivers/gpu/drm/radeon/ni_dpm.c | 170 +-
drivers/gpu/drm/radeon/r600.c | 8 +-
drivers/gpu/drm/radeon/r600_cs.c | 20 +-
drivers/gpu/drm/radeon/r600_dpm.c | 6 +-
drivers/gpu/drm/radeon/r600_hdmi.c | 4 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 6 +-
drivers/gpu/drm/radeon/radeon_device.c | 8 +-
drivers/gpu/drm/radeon/radeon_display.c | 12 +-
drivers/gpu/drm/radeon/radeon_fb.c | 25 +-
drivers/gpu/drm/radeon/radeon_ib.c | 4 +-
drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 92 +-
drivers/gpu/drm/radeon/radeon_object.c | 6 +-
drivers/gpu/drm/radeon/radeon_pm.c | 2 +-
drivers/gpu/drm/radeon/radeon_semaphore.c | 4 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 8 +-
drivers/gpu/drm/radeon/radeon_vce.c | 22 +-
drivers/gpu/drm/radeon/radeon_vm.c | 19 +-
drivers/gpu/drm/radeon/rs780_dpm.c | 2 +-
drivers/gpu/drm/radeon/rv6xx_dpm.c | 18 +-
drivers/gpu/drm/radeon/rv740_dpm.c | 16 +-
drivers/gpu/drm/radeon/rv770_dpm.c | 46 +-
drivers/gpu/drm/radeon/si.c | 969 ++++++-----
drivers/gpu/drm/radeon/si_dpm.c | 98 +-
drivers/gpu/drm/radeon/sumo_dpm.c | 6 +-
drivers/gpu/drm/radeon/trinity_dpm.c | 24 +-
drivers/gpu/drm/radeon/vce_v2_0.c | 2 +-
64 files changed, 1844 insertions(+), 2332 deletions(-)
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_endian.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
* [pull] radeon and amdgpu drm-next-4.6
@ 2016-03-03 6:15 Alex Deucher
2016-03-05 9:35 ` Michel Dänzer
0 siblings, 1 reply; 8+ messages in thread
From: Alex Deucher @ 2016-03-03 6:15 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
Some more radeon and amdgpu stuff for drm-next. Mostly just bug fixes
for new features and cleanups.
The following changes since commit d2eaa59000c7717e68a75cf2c106f056d2bc30b4:
Merge branch 'drm-rockchip-next-2016-02-18' of https://github.com/markyzq/kernel-drm-rockchip into drm-next (2016-02-19 13:10:18 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to 6157bd7a1009c2a6944fb3eee8ed2b3dea091fd8:
drm/amdgpu: fix rb bitmap & cu bitmap calculation (2016-03-03 01:00:20 -0500)
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu/gfx: fix off by one in rb rework (v2)
drm/radeon: update radeon acpi header
drm/amdgpu: update radeon acpi header
Christian König (3):
drm/amdgpu: fix error handling in amdgpu_bo_list_set
drm/amdgpu: fix VM faults caused by vm_grab_id() v4
drm/amdgpu: trace the pd_addr in vm_grab_id as well
Dan Carpenter (1):
drm/amd: cleanup get_mfd_cell_dev()
Flora Cui (1):
drm/amdgpu: fix rb bitmap & cu bitmap calculation
Geert Uytterhoeven (1):
drm/amd: Do not make DRM_AMD_ACP default to y
Rex Zhu (1):
drm/amd/powerplay: fix code style warning.
drivers/gpu/drm/amd/acp/Kconfig | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 15 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 19 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 116 ++++++++++++++------------
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +-
drivers/gpu/drm/amd/amdgpu/cikd.h | 3 -
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 28 +++----
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 22 +++--
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vid.h | 2 -
drivers/gpu/drm/amd/include/amd_acpi.h | 2 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 4 +-
drivers/gpu/drm/radeon/radeon_acpi.h | 2 +
18 files changed, 131 insertions(+), 121 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
* [pull] radeon and amdgpu drm-next-4.6
@ 2016-02-18 19:13 Alex Deucher
0 siblings, 0 replies; 8+ messages in thread
From: Alex Deucher @ 2016-02-18 19:13 UTC (permalink / raw)
To: airlied, dri-devel; +Cc: Alex Deucher
Hi Dave,
First radeon and amdgpu pull request for 4.6. Highlights:
- ACP support for APUs with i2s audio
- CS ioctl optimizations
- GPU scheduler optimizations
- GPUVM optimizations
- Initial GPU reset support (not enabled yet)
- New powerplay sysfs interface for manually selecting clocks
- Powerplay fixes
- Virtualization fixes
- Removal of hw semaphore support
- Lots of other misc fixes and cleanups
The following changes since commit 10c1b6183a163aca59ba92b88f2b4c4cecd20d4c:
drm/tegra: drop unused variable. (2016-02-09 11:17:37 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.6
for you to fetch changes up to 390be2824fa4211c2e973c69b72e04000559bba3:
drm/amdgpu: Don't call interval_tree_remove in amdgpu_mn_destroy (2016-02-17 16:10:56 -0500)
----------------------------------------------------------------
Alex Deucher (20):
drm/amdgpu: remove some more semaphore leftovers
drm/amdgpu: clean up asic level reset for CI
drm/amdgpu: clean up asic level reset for VI
drm/amdgpu: post card after hard reset
drm/amdgpu: add a debugfs property to trigger a GPU reset
drm/amdgpu: drop hard_reset module parameter
drm/amd: add dce8 enum register header
drm/amdgpu: remove unused function
drm/amdgpu: add check for atombios GPU virtualization table
drm/amdgpu: track whether the asic supports SR-IOV
drm/amdgpu: always repost cards that support SR-IOV
drm/amdgpu/gmc8: skip MC ucode loading on SR-IOV capable boards
drm/amdgpu/smu: skip SMC ucode loading on SR-IOV capable boards (v2)
drm/amdgpu/gfx: minor code cleanup
drm/amdgpu/gfx: clean up harvest configuration (v2)
drm/amdgpu/gfx7: rework gpu_init()
drm/amdgpu/cik: move sdma tiling config setup into sdma code
drm/amdgpu/cik: move uvd tiling config setup into uvd code
drm/amdgpu/vi: move sdma tiling config setup into sdma code
drm/amdgpu/vi: move uvd tiling config setup into uvd code
Christian König (64):
drm/amdgpu: fix issue with overlapping userptrs
drm/amdgpu: fix amdgpu_cs_get_threshold_for_moves handling
drm/amdgpu: cleanup amdgpu_cs_list_validate
drm/amdgpu: group VM mapping tree with its lock (v2)
drm/amdgpu: cleanup amdgpu_cs_parser structure
drm/amdgpu: cleanup amdgpu_cs_parser_relocs
drm/amdgpu: cleanup bo list bucket handling
drm/amdgpu: keep the prefered/allowed domains in the BO
drm/amdgpu: search only the BO list for VM mappings
drm/amdgpu: try to find BO VAs only for the BOs in the list
drm/amdgpu: remove sync_to from sync obj v2
drm/amdgpu: cleanup sync_seq handling
drm/amdgpu: add VM pointer to id trace
drm/amdgpu: grab VMID before submitting job v5
drm/amdgpu: merge vm_grab_id and vm_fence v2
drm/amdgpu: use a global LRU list for VMIDs
drm/amdgpu: remove the ring lock v2
drm/amdgpu: remove rptr checking
drm/amdgpu: use WARN_ON_ONCE instead of BUG_ON in the SA
drm/amdgpu: remove nonsense IB size checks
drm/amdgpu: move more logic into amdgpu_vm_map_gart v3
drm/amdgpu: use BOs GART instance for mapping addresses v4
drm/amdgpu: split VM mappings into smaller operations (v3)
drm/amdgpu: optimize VM fencing
drm/amdgpu: cleanup comments in VM code
drm/amdgpu: optimize amdgpu_vm_update_ptes a bit
drm/amdgpu: remove power of two limit for vramlimit
drm/amdgpu: fix size estimation for clear IB
drm/amdgpu: add amdgpu_set_ib_value helper (v2)
drm/amdgpu: separate pushing CS to scheduler
drm/amdgpu: check userptrs mm earlier
drm/amdgpu: remove adev and fence from amdgpu_sync_free
drm/amdgpu: remove AMDGPU_NUM_SYNCS
drm/amdgpu: fix num_ibs check
drm/amdgpu: add proper job alloc/free functions
drm/amdgpu: cleanup user fence handling in the CS
drm/amdgpu: make pad_ib a ring function v3
drm/amdgpu: move ring from IBs into job
drm/amdgpu: directly return fence from ib_schedule
drm/amdgpu: send SDMA/GFX IB tests directly to the ring again
drm/amdgpu: cleanup in kernel job submission
drm/amdgpu: rename amdgpu_sched.c to amdgpu_job.c
drm/amdgpu: send UVD IB tests directly to the ring again
drm/amdgpu: send VCE IB tests directly to the ring again
drm/amdgpu: move sync into job object
drm/amdgpu: remove the userptr rmn->lock
drm/amdgpu: use per VM entity for page table updates (v2)
drm/amdgpu: remove is_pte_ring
drm/amdgpu: use SDMA round robin for VM updates v3
drm/amdgpu: use separate scheduler entitiy for buffer moves
drm/amdgpu: use separate scheduler entity for UVD submissions
drm/amdgpu: use separate scheduler entity for VCE submissions
drm/amdgpu: nuke the kernel context
drm/amdgpu: fix coding style in amdgpu_ctx.c
drm/amdgpu: remove fence reset detection leftovers
drm/amdgpu: stop calling amdgpu_gpu_reset from the flip code
drm/amdgpu: stop blocking for page filp fences
drm/amdgpu: remove page flip work queue v3
drm/amdgpu: print pid as integer
drm/amdgpu: print the BO size only once in amdgpu_gem_info
drm/amdgpu: optionally print the pin count in gem_info as well
drm/amdgpu: print the GPU offset as well in gem_info
drm/amdgpu: rework GEM info printing
drm/amdgpu: cleanup gem init/finit
Chunming Zhou (3):
drm/amdgpu: clean up hw semaphore support in driver
drm/amdgpu: cleanup amdgpu_sync_rings V2
drm/amdgpu: clean up non-scheduler code path (v2)
Dan Carpenter (1):
drm/amd/powerplay: indent a couple if statements
David Rokhvarg (1):
drm/amd/powerplay: Make declarations of functions exposed to DAL type-safe.
Eric Huang (4):
drm/amd/powerplay: add some sysfs interfaces for powerplay.
drm/amd/powerplay: add hwmgr's functions for Fiji sysfs interfaces.
drm/amd/powerplay: add some hwmgr functions for sysfs interface on Carrizo
drm/amd/powerplay: add some hwmgr functions for sysfs interface on Tonga
Eric Yang (2):
drm/amd/powerplay: Use correct clock in cz_apply_state_adjust_rules
drm/amd/powerplay: Enable low mem pstate when cancel_high
Felix Kuehling (3):
drm/amdgpu: Fix race condition in MMU notifier release
drm/amdgpu: Fix race condition in amdgpu_mn_unregister
drm/amdgpu: Don't call interval_tree_remove in amdgpu_mn_destroy
Harry Wentland (3):
drm/amdgpu: Don't crash system if we can't get crtc
drm/amd: Adding IVSRC register headers
drm/amd/include: Update dce 8 headers for dal
Lukas Wunner (1):
drm/radeon: Fix WARN_ON if DRM_DP_AUX_CHARDEV is enabled
Maruthi Bayyavarapu (1):
drm/amd: add ACP driver support
Maruthi Srinivas Bayyavarapu (1):
drm/amd: add pm domain for ACP IP sub blocks
Matthew Dawson (1):
drm/radeon: Avoid double gpu reset by adding a timeout on IB ring tests.
Monk Liu (1):
drm/amdgpu: drop a dummy wakeup scheduler
Rex Zhu (5):
drm/amd/powerplay: change struct name.
drm/amd/powerplay: export interface to DAL.
drm/amd/powerplay: implement functions in carrizo for DAL.
drm/amd/powerplay: get real display device num by cgs interface
drm/amd/powerplay: add powerplay valid check to avoid null point.
Tom St Denis (5):
drm/amdgpu/gfx7: Reduce linecount in table init
drm/amdgpu/gfx7: Simplify bitmask creation
drm/amdgpu/gfx7: LOC reduction in gfx_v7_0_setup_rb
drm/amdgpu/gfx7: Simplify wptr/rptr functions
drm/amdgpu/gfx7: Fix whitespace
Vitaly Prosyak (2):
drm/amdgpu: Move MMIO flip out of spinlocked region
drm/amd/powerplay: Use engine clock limit calculated by dal
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/amd/acp/Kconfig | 11 +
drivers/gpu/drm/amd/acp/Makefile | 8 +
drivers/gpu/drm/amd/acp/acp_hw.c | 50 +
drivers/gpu/drm/amd/acp/include/acp_gfx_if.h | 34 +
drivers/gpu/drm/amd/amdgpu/Makefile | 17 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 238 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 502 +++++
drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h | 42 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 13 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 63 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 385 ++--
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 87 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 52 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 53 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 12 -
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 173 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 135 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 60 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 159 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 9 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 -
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 355 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 174 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 108 --
drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c | 102 -
drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 154 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 237 ---
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 55 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 81 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 96 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 139 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 607 +++---
drivers/gpu/drm/amd/amdgpu/cik.c | 308 +--
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 67 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/fiji_smc.c | 6 +
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 1985 ++++++++------------
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 228 +--
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 9 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 15 +-
drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 6 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 70 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 71 +-
drivers/gpu/drm/amd/amdgpu/tonga_smc.c | 6 +
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 50 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 49 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 49 +-
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 397 +---
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
.../gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h | 1 +
.../drm/amd/include/asic_reg/dce/dce_8_0_enum.h | 1117 +++++++++++
.../drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h | 12 +
.../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 102 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 206 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 206 +-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 123 ++
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 93 +-
drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h | 4 +-
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 123 ++
drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 78 +-
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 44 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 12 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 10 +-
drivers/gpu/drm/radeon/cik.c | 11 +-
drivers/gpu/drm/radeon/cik_sdma.c | 9 +-
drivers/gpu/drm/radeon/r100.c | 10 +-
drivers/gpu/drm/radeon/r600.c | 10 +-
drivers/gpu/drm/radeon/r600_dma.c | 9 +-
drivers/gpu/drm/radeon/radeon.h | 2 +
drivers/gpu/drm/radeon/radeon_display.c | 5 +-
drivers/gpu/drm/radeon/radeon_fence.c | 40 +-
drivers/gpu/drm/radeon/radeon_vce.c | 11 +-
drivers/gpu/drm/radeon/uvd_v1_0.c | 10 +-
86 files changed, 5508 insertions(+), 4387 deletions(-)
create mode 100644 drivers/gpu/drm/amd/acp/Kconfig
create mode 100644 drivers/gpu/drm/amd/acp/Makefile
create mode 100644 drivers/gpu/drm/amd/acp/acp_hw.c
create mode 100644 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c
delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_enum.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/ivsrcid_vislands30.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2016-03-30 20:41 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-10 16:48 [pull] radeon and amdgpu drm-next-4.6 Alex Deucher
-- strict thread matches above, loose matches on Subject: below --
2016-03-30 20:41 Alex Deucher
2016-03-25 2:34 Alex Deucher
2016-03-17 19:01 Alex Deucher
2016-03-03 6:15 Alex Deucher
2016-03-05 9:35 ` Michel Dänzer
2016-03-05 17:40 ` Alex Deucher
2016-02-18 19:13 Alex Deucher
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).