* [pull] radeon and amdgpu drm-next-4.12
@ 2017-04-07 19:45 Alex Deucher
0 siblings, 0 replies; 5+ messages in thread
From: Alex Deucher @ 2017-04-07 19:45 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
airlied-Re5JQEeQqe8AvxtiuMwx3w
Cc: Alex Deucher
Hi Dave,
Just some bug fixes and vega10 updates for 4.12.
The following changes since commit 0168778115687486575a6831df865dbc4f5369fe:
Merge branch 'drm-next-4.12' of git://people.freedesktop.org/~agd5f/linux into drm-next (2017-04-07 05:49:12 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.12
for you to fetch changes up to 32df87dff04833bbf53f1750f6c6048192ed29bf:
drm/amdgpu: fix fence memory leak in wait_all_fence V2 (2017-04-07 15:15:45 -0400)
----------------------------------------------------------------
Alex Deucher (1):
drm/radeon: fix typo in bandwidth calculation
Christian König (1):
drm/amdgpu: fix "fix 64bit division"
Christopher James Halse Rogers (5):
drm/radeon: Fail fb creation from imported dma-bufs.
drm/amdgpu: Fail fb creation from imported dma-bufs. (v2)
drm/amdgpu: Refuse to pin or change acceptable domains of prime BOs to VRAM. (v2)
drm/radeon: Maintain prime import/export refcount for BOs
drm/radeon: Refuse to migrate a prime BO to VRAM. (v2)
Chunming Zhou (1):
drm/amdgpu: fix fence memory leak in wait_all_fence V2
Junwei Zhang (1):
drm/amdgpu: set vm size and block size by individual gmc by default (v3)
Mario Kleiner (2):
drm/amdgpu: Make display watermark calculations more accurate
drm/amdgpu: Avoid overflows/divide-by-zero in latency_watermark calculations.
Rex Zhu (2):
drm/amd/powerplay: port newest process pptable code for vega10.
drm/amd/powerplay: add fan controller table v11 support.
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 38 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 1 +
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 29 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 29 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 29 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 29 +-
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 16 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 50 ++++
.../amd/powerplay/hwmgr/vega10_processpptables.c | 324 +++++++++++++++------
.../amd/powerplay/hwmgr/vega10_processpptables.h | 28 ++
drivers/gpu/drm/radeon/r100.c | 2 +-
drivers/gpu/drm/radeon/radeon.h | 1 +
drivers/gpu/drm/radeon/radeon_cs.c | 10 +
drivers/gpu/drm/radeon/radeon_display.c | 6 +
drivers/gpu/drm/radeon/radeon_gem.c | 4 +
drivers/gpu/drm/radeon/radeon_object.c | 5 +
drivers/gpu/drm/radeon/radeon_prime.c | 6 +
27 files changed, 455 insertions(+), 220 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pull] radeon and amdgpu drm-next-4.12
@ 2017-05-10 22:10 Alex Deucher
0 siblings, 0 replies; 5+ messages in thread
From: Alex Deucher @ 2017-05-10 22:10 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
airlied-Re5JQEeQqe8AvxtiuMwx3w
Cc: Alex Deucher
Hi Dave,
Fixes for 4.12. This is a bit bigger than usual since it's 3 weeks
worth of fixes and most of these changes are for vega10 which is
new for 4.12 and still in a fair amount of flux. It looks like
you missed my last pull request, so those patches are included here
as well. Highlights:
- Lots of vega10 fixes
- Fix interruptable wait mixup
- Fan control method fixes
- Misc display fixes for radeon and amdgpu
- Misc bug fixes
The following changes since commit 73ba2d5c2bd4ecfec8fe37f20e962889b8a4c972:
Merge tag 'drm-intel-next-fixes-2017-04-27' of git://anongit.freedesktop.org/git/drm-intel into drm-next (2017-04-29 05:50:27 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.12
for you to fetch changes up to afa31879f0a62f769cdeeffc8cfec613da2bc482:
drm/amd/powerplay: refine pwm1_enable callback functions for CI. (2017-05-10 13:36:42 -0400)
----------------------------------------------------------------
Alex Deucher (12):
drm/amdgpu: fix spelling in header comment
drm/amdgpu: bump version number to note race fix and new fence functionality
Revert "drm/amd/amdgpu: Set VCE/UVD off during late init"
drm/amdgpu: update revision id settings for BR/ST
drm/amdgpu/gfx9: use actual gpu num se setting for ngg allocation
drm/amdgpu/gfx9: fix typo in mpd init
drm/amdgpu/gfx9: add additional MQD initialization
drm/amdgpu/gfx: drop max_gs_waves_per_vgt
drm/amdgpu/gfx9: derive tile pipes from golden settings
drm/amdgpu/atomfirmware: add function to update engine hang status
drm/amdgpu/soc15: use atomfirmware for setting bios scratch for reset
drm/amdgpu: add some additional vega10 pci ids
Alex Xie (8):
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Real return value can be over-written when clean up
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
Christian König (14):
drm/amdgpu: add VMHUB to ring association
drm/amdgpu: drop VMID per ring tracking
drm/amdgpu: split VMID management by VMHUB
drm/amdgpu: invalidate only the currently needed VMHUB v2
drm/amdgpu: assign VM invalidation engine manually v2
drm/amdgpu: allow concurrent VM flushes
drm/amdgpu: trace the vmhub in grab_id as well
drm/amdgpu: trace vm hub during flush as well v2
drm/radeon: force the UVD DPB into VRAM as well
drm/amdgpu: fix coding style and printing in amdgpu_doorbell_init
drm/amdgpu: fix amdgpu_vm_clear_freed v2
drm/amdgpu: fix amdgpu_ttm_bo_eviction_valuable
drm/amdgpu: fix VM clearing in amdgpu_gem_object_close
drm/amdgpu: remove unused and mostly unimplemented CGS functions v2
Chunming Zhou (8):
drm/amdgpu: add gtt print like vram when dump mm table V2
drm/amdgpu: increase gtt size to 3GB by default v2
drm/amdgpu: fix no-vmid job
drm/amdgpu: fix gpu reset crash
drm/amdgpu: fix NULL pointer error
drm/amdgpu: fix deadlock of reservation between cs and gpu reset v2
drm/amd: fix init order of sched job
drm/amdgpu: fix dependency issue
Daniel Wang (2):
drm/amdgpu/psp: skip loading SDMA/RLCG under SRIOV VF
drm/amdgpu/vce4: fix a PSP loading VCE issue
Evan Quan (1):
drm/amdgpu: update smu9 driver interface
Frank Min (7):
drm/amdgpu/vce4: update VCE initialization sequence for SRIOV
drm/amdgpu/vce4: enable ring & ib test for sriov
drm/amdgpu/vce4: move mm table constructions functions into mmsch header file
drm/amdgpu/uvd7: add sriov uvd initialization sequences
drm/amdgpu/uvd7: add uvd doorbell initialization for sriov
drm/amdgpu/uvd7: add UVD hw init sequences for sriov
drm/amdgpu/soc15: enable UVD code path for sriov
Guenter Roeck (1):
drm/amdgpu: Use less generic enum definitions
Huang Rui (14):
drm/amdgpu: split psp tmr init function
drm/amdgpu: add psp firmware private memory
drm/amdgpu: use private memory to store psp firmware data
drm/amdgpu: split psp asd function
drm/amdgpu: split psp ring init function
drm/amdgpu: add hw_start and non-psp firmware loading into resume
drm/amd/powerplay: fix suspend error on DPM disabled
drm/amdgpu: do not free fence buf when driver probes.
drm/amdgpu: fix to clear ASIC INIT COMPLETE bit on resuming phase
drm/amdgpu: fix to add buffer funcs check
drm/amdgpu: fix dead lock if any ip block resume failed in s3
drm/amdgpu: fix to print incorrect wptr address
drm/ttm: cleanup unuse ret value
drm/amd/powerplay: add error message to remind user updating firmware
Julien Isorce (1):
drm/radeon: only warn once in radeon_ttm_bo_destroy if va list not empty
Junwei Zhang (3):
drm/amdgpu: fix double_offchip_lds_buf for gfx v6
drm/amdgpu: export more gpu info for gfx9
drm/amdgpu: bump version for exporting gpu info for gfx9
Mario Kleiner (3):
drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path.
drm/radeon: Avoid overflows/divide-by-zero in latency_watermark calculations.
drm/radeon: Make display watermark calculations more accurate
Michel Dänzer (2):
drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup
Revert "drm/amdgpu: Refactor flip into prepare submit and submit. (v3)"
Monk Liu (3):
drm/amdgpu:fix race condition
drm/amdgpu:PTE flag should be 64 bit width
drm/amdgpu:fix waiting on dirty fence
Pan Bian (2):
drm/radeon: check return value of radeon_ring_lock
drm/radeon: check return value of radeon_fence_emit
Pixel Ding (2):
drm/amdgpu/virt: don't check VALID bit for FLR completion message
drm/amdgpu: fix mutex list null pointer reference
Rex Zhu (32):
drm/amd/powerplay: align with VBIOS to support new AVFS structure
drm/amdgpu: Remove redundant itermediate return val in sdma_v4_0.c
drm/amd/amdgpu: coding style refine in sdma_v4_0.c
drm/amd/powerplay: delete dead functions in vega10.
drm/amdgpu: fix memory clock can't switch on CI.
drm/amd/powerplay: enable AGM logging while dpm disabled.
drm/amd/powerplay: allocate fb for avfs fuse table on vega10.
drm/amd/powerplay: enable pcie dpm on Vega10.
drm/amd/powerplay: enable clock stretch feature on Vega10.
drm/amd/powerplay: Fix AVFS param.
drm/amd/powerplay: correct UlvOffsetVid on Vega10.
drm/amd/powerplay: disable cks by default on vega10.
drm/amd/powerplay: refine set pcie dpm default table on vega10.
drm/amd/powerplay: add disable_smc_ctf callback in hwmgr.
drm/amd/powerplay: complete disable_smc_firmware_ctf_tasks.
drm/amd/powerplay: implement stop dpm task for vega10.
drm/amd/powerplay: refine code in vega10_smumgr.c
drm/amd/powerplay: set soc floor voltage on boot on vega10.
drm/amd/powerplay: set fan target temperature by msg on vega10.
drm/amd/powerplay: Allow duplicate enteries in pptable.
drm/amd/powerplay: correct LoadLineResistance value in pptable.
drm/amd/powerplay: clean up code in vega10_smumgr.c
drm/amd/powerplay: disable engine spread spectrum feature on Vega10.
drm/amd/powerplay: delete dead code in powerplay.
drm/amd/powerplay: Setup sw CTF to allow graceful exit when temperature exceeds maximum.
drm/amd/powerplay: fix bug sclk/mclk level can't be set on vega10.
drm/amd/powerplay: add more smu message on Vega10.
drm/amdgpu: add amd fan ctrl mode enums.
drm/amdgpu: refine amdgpu pwm1_enable sysfs interface.
drm/amd/powerplay: refine pwm1_enable callback functions for Vega10.
drm/amd/powerplay: refine pwm1_enable callback functions for vi.
drm/amd/powerplay: refine pwm1_enable callback functions for CI.
Roger.He (2):
drm/amdgpu: fix indent
drm/amdgpu: validate shadow before restoring from it
Shaoyun Liu (1):
drm/amdgpu: Reserve 0-2 invalidation reg sets for none-amdgpu usages
Tom St Denis (5):
drm/amd/amdgpu: Introduce new read/write macros for SOC15
drm/amd/amdgpu: Port gfx9 driver over to new read/write macros
drm/amd/amdgpu: Change comp GFXv6 ring name to remove space
drm/amd/amdgpu: Change comp GFXv9 ring name to remove space
drm/amd/amdgpu: Print out ring name in dev_info
Trigger Huang (3):
drm/amdgpu: Fix firmware UCODE_ID_STORAGE issue (v2)
drm/amdgpu: Fix module unload hang by KIQ on Vega10
drm/amdgpu: Destroy psp ring in hw_fini
Xiangliang Yu (5):
drm/amdgpu/vce4: workaround VCE ring test slow issue
drm/amdgpu/mmhub_v1: bypass clockgating setting
drm/amdgpu/gfx9: bypass clockgating setting
drm/amdgpu/virt: add two functions for MM table
drm/amdgpu/vce4: replaced with virt_alloc_mm_table
Zhang, Jerry (1):
drm/amdgpu: PRT support for gfx9 (v3)
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 16 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 20 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 208 +--------
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 104 +++--
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 140 ++----
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 68 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 6 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 15 -
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 12 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 229 +++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 36 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 46 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 155 +++---
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 21 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 30 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 22 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 517 +++++++++++----------
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 57 +++
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 9 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 86 ++--
drivers/gpu/drm/amd/amdgpu/psp_v3_1.h | 4 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 222 +++++----
drivers/gpu/drm/amd/amdgpu/soc15.c | 9 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 20 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 466 +++++++++++++++----
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 224 ++++-----
drivers/gpu/drm/amd/include/amd_shared.h | 6 +
drivers/gpu/drm/amd/include/cgs_common.h | 270 -----------
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 4 +-
.../drm/amd/powerplay/eventmgr/eventsubchains.c | 2 +-
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 5 +
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.h | 1 +
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 10 +
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 49 +-
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 39 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 64 +--
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 9 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 408 +++++++++-------
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 3 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 27 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h | 1 +
.../amd/powerplay/hwmgr/vega10_processpptables.c | 4 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 80 ++--
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 2 +
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 4 +-
drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h | 18 +-
drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h | 5 +-
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 226 +++++----
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 2 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 23 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 2 +
drivers/gpu/drm/radeon/cik.c | 29 +-
drivers/gpu/drm/radeon/evergreen.c | 18 +-
drivers/gpu/drm/radeon/r420.c | 8 +-
drivers/gpu/drm/radeon/radeon_cs.c | 10 +-
drivers/gpu/drm/radeon/radeon_object.c | 2 +-
drivers/gpu/drm/radeon/radeon_test.c | 7 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 2 +-
drivers/gpu/drm/radeon/si.c | 29 +-
drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
include/uapi/drm/amdgpu_drm.h | 24 +-
96 files changed, 2345 insertions(+), 2077 deletions(-)
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [pull] radeon and amdgpu drm-next-4.12
[not found] ` <1493416476-2570-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
@ 2017-04-29 2:40 ` Michel Dänzer
0 siblings, 0 replies; 5+ messages in thread
From: Michel Dänzer @ 2017-04-29 2:40 UTC (permalink / raw)
To: Alex Deucher, airlied-Re5JQEeQqe8AvxtiuMwx3w
Cc: Alex Deucher, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW,
amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
On 29/04/17 06:54 AM, Alex Deucher wrote:
> Hi Dave,
>
> Fixes for 4.12. Mostly updates for vega10 which is new for
> 4.12. Highlights:
> - Lots of vega10 fixes
> - fix interruptable wait mixup
> - misc display fixes for radeon and amdgpu
> - misc bug fixes
[...]
> Michel Dänzer (1):
> drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup
Maybe 'Revert "drm/amdgpu: Refactor flip into prepare submit and submit.
(v2)"' can be picked up for 4.12 as well? It's not technically a fix,
but it makes amdgpu_crtc_page_flip_target easier to grok again.
--
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] 5+ messages in thread
* [pull] radeon and amdgpu drm-next-4.12
@ 2017-04-28 21:54 Alex Deucher
[not found] ` <1493416476-2570-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
0 siblings, 1 reply; 5+ messages in thread
From: Alex Deucher @ 2017-04-28 21:54 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied; +Cc: Alex Deucher
Hi Dave,
Fixes for 4.12. Mostly updates for vega10 which is new for
4.12. Highlights:
- Lots of vega10 fixes
- fix interruptable wait mixup
- misc display fixes for radeon and amdgpu
- misc bug fixes
The following changes since commit 73ba2d5c2bd4ecfec8fe37f20e962889b8a4c972:
Merge tag 'drm-intel-next-fixes-2017-04-27' of git://anongit.freedesktop.org/git/drm-intel into drm-next (2017-04-29 05:50:27 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.12
for you to fetch changes up to c81a1a74037f61c578f6b8218b079aa434e300b4:
drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup (2017-04-28 17:33:16 -0400)
----------------------------------------------------------------
Alex Deucher (3):
drm/amdgpu: fix spelling in header comment
drm/amdgpu: bump version number to note race fix and new fence functionality
Revert "drm/amd/amdgpu: Set VCE/UVD off during late init"
Alex Xie (8):
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Real return value can be over-written when clean up
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
drm/amdgpu: Fix use of interruptible waiting
Christian König (14):
drm/amdgpu: add VMHUB to ring association
drm/amdgpu: drop VMID per ring tracking
drm/amdgpu: split VMID management by VMHUB
drm/amdgpu: invalidate only the currently needed VMHUB v2
drm/amdgpu: assign VM invalidation engine manually v2
drm/amdgpu: allow concurrent VM flushes
drm/amdgpu: trace the vmhub in grab_id as well
drm/amdgpu: trace vm hub during flush as well v2
drm/radeon: force the UVD DPB into VRAM as well
drm/amdgpu: fix coding style and printing in amdgpu_doorbell_init
drm/amdgpu: fix amdgpu_vm_clear_freed v2
drm/amdgpu: fix amdgpu_ttm_bo_eviction_valuable
drm/amdgpu: fix VM clearing in amdgpu_gem_object_close
drm/amdgpu: remove unused and mostly unimplemented CGS functions v2
Chunming Zhou (6):
drm/amdgpu: add gtt print like vram when dump mm table V2
drm/amdgpu: increase gtt size to 3GB by default v2
drm/amdgpu: fix no-vmid job
drm/amdgpu: fix gpu reset crash
drm/amdgpu: fix NULL pointer error
drm/amdgpu: fix deadlock of reservation between cs and gpu reset v2
Daniel Wang (2):
drm/amdgpu/psp: skip loading SDMA/RLCG under SRIOV VF
drm/amdgpu/vce4: fix a PSP loading VCE issue
Evan Quan (1):
drm/amdgpu: update smu9 driver interface
Frank Min (7):
drm/amdgpu/vce4: update VCE initialization sequence for SRIOV
drm/amdgpu/vce4: enable ring & ib test for sriov
drm/amdgpu/vce4: move mm table constructions functions into mmsch header file
drm/amdgpu/uvd7: add sriov uvd initialization sequences
drm/amdgpu/uvd7: add uvd doorbell initialization for sriov
drm/amdgpu/uvd7: add UVD hw init sequences for sriov
drm/amdgpu/soc15: enable UVD code path for sriov
Huang Rui (14):
drm/amdgpu: split psp tmr init function
drm/amdgpu: add psp firmware private memory
drm/amdgpu: use private memory to store psp firmware data
drm/amdgpu: split psp asd function
drm/amdgpu: split psp ring init function
drm/amdgpu: add hw_start and non-psp firmware loading into resume
drm/amd/powerplay: fix suspend error on DPM disabled
drm/amdgpu: do not free fence buf when driver probes.
drm/amdgpu: fix to clear ASIC INIT COMPLETE bit on resuming phase
drm/amdgpu: fix to add buffer funcs check
drm/amdgpu: fix dead lock if any ip block resume failed in s3
drm/amdgpu: fix to print incorrect wptr address
drm/ttm: cleanup unuse ret value
drm/amd/powerplay: add error message to remind user updating firmware
Junwei Zhang (3):
drm/amdgpu: fix double_offchip_lds_buf for gfx v6
drm/amdgpu: export more gpu info for gfx9
drm/amdgpu: bump version for exporting gpu info for gfx9
Mario Kleiner (3):
drm/amdgpu: Add missing lb_vblank_lead_lines setup to DCE-6 path.
drm/radeon: Avoid overflows/divide-by-zero in latency_watermark calculations.
drm/radeon: Make display watermark calculations more accurate
Michel Dänzer (1):
drm/amdgpu: Make amdgpu_bo_reserve use uninterruptible waits for cleanup
Monk Liu (1):
drm/amdgpu:fix race condition
Pan Bian (2):
drm/radeon: check return value of radeon_ring_lock
drm/radeon: check return value of radeon_fence_emit
Pixel Ding (1):
drm/amdgpu/virt: don't check VALID bit for FLR completion message
Rex Zhu (16):
drm/amd/powerplay: align with VBIOS to support new AVFS structure
drm/amdgpu: Remove redundant itermediate return val in sdma_v4_0.c
drm/amd/amdgpu: coding style refine in sdma_v4_0.c
drm/amd/powerplay: delete dead functions in vega10.
drm/amdgpu: fix memory clock can't switch on CI.
drm/amd/powerplay: enable AGM logging while dpm disabled.
drm/amd/powerplay: allocate fb for avfs fuse table on vega10.
drm/amd/powerplay: enable pcie dpm on Vega10.
drm/amd/powerplay: enable clock stretch feature on Vega10.
drm/amd/powerplay: Fix AVFS param.
drm/amd/powerplay: correct UlvOffsetVid on Vega10.
drm/amd/powerplay: disable cks by default on vega10.
drm/amd/powerplay: refine set pcie dpm default table on vega10.
drm/amd/powerplay: add disable_smc_ctf callback in hwmgr.
drm/amd/powerplay: complete disable_smc_firmware_ctf_tasks.
drm/amd/powerplay: implement stop dpm task for vega10.
Roger.He (2):
drm/amdgpu: fix indent
drm/amdgpu: validate shadow before restoring from it
Tom St Denis (5):
drm/amd/amdgpu: Introduce new read/write macros for SOC15
drm/amd/amdgpu: Port gfx9 driver over to new read/write macros
drm/amd/amdgpu: Change comp GFXv6 ring name to remove space
drm/amd/amdgpu: Change comp GFXv9 ring name to remove space
drm/amd/amdgpu: Print out ring name in dev_info
Trigger Huang (3):
drm/amdgpu: Fix firmware UCODE_ID_STORAGE issue (v2)
drm/amdgpu: Fix module unload hang by KIQ on Vega10
drm/amdgpu: Destroy psp ring in hw_fini
Xiangliang Yu (5):
drm/amdgpu/vce4: workaround VCE ring test slow issue
drm/amdgpu/mmhub_v1: bypass clockgating setting
drm/amdgpu/gfx9: bypass clockgating setting
drm/amdgpu/virt: add two functions for MM table
drm/amdgpu/vce4: replaced with virt_alloc_mm_table
Zhang, Jerry (1):
drm/amdgpu: PRT support for gfx9 (v3)
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 7 +
drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 208 +--------
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 99 ++---
drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 68 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 9 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 23 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 229 ++++++----
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 18 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 37 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 34 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 14 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 46 ++
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 153 ++++---
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 21 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 13 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 6 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 12 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 10 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 473 ++++++++++-----------
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 5 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 23 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 3 +
drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 57 +++
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 9 +-
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 86 ++--
drivers/gpu/drm/amd/amdgpu/psp_v3_1.h | 4 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 222 +++++-----
drivers/gpu/drm/amd/amdgpu/soc15.c | 3 +-
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 20 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 466 +++++++++++++++-----
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 224 ++++------
drivers/gpu/drm/amd/include/cgs_common.h | 270 ------------
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 4 +-
.../drm/amd/powerplay/eventmgr/eventsubchains.c | 2 +-
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 5 +
.../gpu/drm/amd/powerplay/eventmgr/eventtasks.h | 1 +
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 10 +
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 21 +-
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 24 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 1 +
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 264 +++++++-----
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 23 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h | 1 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 2 +-
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 1 +
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 +
drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h | 18 +-
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 55 ++-
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 2 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 4 +-
drivers/gpu/drm/radeon/cik.c | 29 +-
drivers/gpu/drm/radeon/evergreen.c | 18 +-
drivers/gpu/drm/radeon/r420.c | 8 +-
drivers/gpu/drm/radeon/radeon_cs.c | 10 +-
drivers/gpu/drm/radeon/radeon_test.c | 7 +-
drivers/gpu/drm/radeon/radeon_uvd.c | 2 +-
drivers/gpu/drm/radeon/si.c | 29 +-
drivers/gpu/drm/ttm/ttm_bo.c | 3 +-
include/uapi/drm/amdgpu_drm.h | 24 +-
85 files changed, 1895 insertions(+), 1668 deletions(-)
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* [pull] radeon and amdgpu drm-next-4.12
@ 2017-03-30 22:01 Alex Deucher
0 siblings, 0 replies; 5+ messages in thread
From: Alex Deucher @ 2017-03-30 22:01 UTC (permalink / raw)
To: amd-gfx, dri-devel, airlied; +Cc: Alex Deucher
Hi Dave,
New stuff for 4.12:
- Preliminary vega10 support
- Support for multi-level page tables
- GPU sensor stuff for mesa
- job tracing improvements
- PRT support for sparse buffers
- Additional SR-IOV improvements
- ttm improvements
- misc bug fixes and code cleanups
The following changes since commit 8bcad07a45637fb88e799466e4eee83859e8ffd3:
drm/i915/gvt: fix error return check for copy_gma_to_hva() (2017-03-29 13:38:01 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.12
for you to fetch changes up to 60508d3df2d2052881190ac82802a12cabcef53c:
drm/amdgpu: Fix 32bit x86 compilation warning (2017-03-30 15:16:00 -0400)
----------------------------------------------------------------
Alex Deucher (66):
drm/amdgpu: expose GPU sensor related information
drm/amdgpu: bump driver version for new lds buffer query
drm/amdgpu/powerplay: enable LEDs on Fiji boards
drm/amdgpu/vce2: fix vce bar programming
drm/amdgpu: put gtt at 0 in the internal address space
drm/amdgpu: add polaris12 to virtual dce handling
drm/amdgpu: switch ih handling to two levels (v3)
drm/amdgpu/ih: store the full context id
drm/amdgpu: add asic callback to get memsize register
drm/amdgpu: add new ATIF ACPI method
drm/radeon: add new ATIF ACPI method
drm/amdgpu/gfx6: drop gds unrefs
drm/amdgpu: don't init GDS pool if GDS size is 0 (v2)
drm/amdgpu/vi: remove duplicate CG flags
drm/amdgpu/vi: add missing error handling when setting uvd dclk
drm/amdgpu: bump version for PRT support
drm/amdgpu/gfx8: whitespace cleanup
drm/amdgpu/gfx8: rename some functions
drm/amdgpu/gfx8: reserve mqd objects before mapping them
drm/amdgpu/gfx8: test KIQ before compute rings
drm/amdgpu/gfx8: fold loops in kiq_resume()
drm/amdgpu/gfx8: reserve kiq eop object before unmapping it
drm/amdgpu/gfx8: reduce the functon params for mpq setup
drm/amdgpu/gfx8: store the eop gpu addr in the ring structure
drm/amdgpu/gfx8: further KIQ parameter cleanup
drm/amdgpu: add the new atomfirmware interface header
amdgpu: detect if we are using atomfirmware or atombios for vbios (v2)
drm/amdgpu: move atom scratch setup into amdgpu_atombios.c
drm/amdgpu: add basic support for atomfirmware.h (v3)
drm/amdgpu: add soc15ip.h
drm/amdgpu: add vega10_enum.h
drm/amdgpu: Add ATHUB 1.0 register headers
drm/amdgpu: Add the DCE 12.0 register headers
drm/amdgpu: add the GC 9.0 register headers
drm/amdgpu: add the HDP 4.0 register headers
drm/amdgpu: add the MMHUB 1.0 register headers
drm/amdgpu: add MP 9.0 register headers
drm/amdgpu: add NBIF 6.1 register headers
drm/amdgpu: add NBIO 6.1 register headers
drm/amdgpu: add OSSSYS 4.0 register headers
drm/amdgpu: add SDMA 4.0 register headers
drm/amdgpu: add SMUIO 9.0 register headers
drm/amdgpu: add THM 9.0 register headers
drm/amdgpu: add the UVD 7.0 register headers
drm/amdgpu: add the VCE 4.0 register headers
drm/amdgpu: add gfx9 clearstate header
drm/amdgpu: add SDMA 4.0 packet header
drm/amdgpu: use atomfirmware interfaces for scratch reg save/restore
drm/amdgpu: update IH IV ring entry for soc-15
drm/amdgpu: add PTE defines for MTYPE
drm/amdgpu: add NGG parameters
drm/amdgpu: Add asic family for vega10
drm/amdgpu: add tiling flags for GFX9 (v2)
drm/amdgpu: gart fixes for vega10
drm/amdgpu:vega10: enable virtual display if set via module option
drm/amdgpu/gfx9: whitespace cleanup
drm/amdgpu/gfx9: rename some functions
drm/amdgpu/gfx9: reserve mqd objects before mapping them
drm/amdgpu/gfx9: reserve kiq eop object before unmapping it
drm/amdgpu/gfx9: reduce the functon params for mpq setup
drm/amdgpu/gfx9: store the eop gpu addr in the ring structure
drm/amdgpu/gfx9: further KIQ parameter cleanup
drm/amdgpu: refine the logic in amdgpu_need_post()
drm/amdgpu/gfx9: use hweight for calculating num_rbs
drm/amdgpu/soc15: return cached values for some registers (v2)
drm/amdgpu/soc15: drop support for reading some registers
Alex Xie (8):
drm/amdgpu: change pte definitions to 64 bit
drm/amdgpu: set GART PTE asic specific flags
drm/amdgpu: add a callback to set vm mapping flags
drm/amdgpu: Add MTYPE flags to GPU VM IOCTL interface
drm/amdgpu: handle PTE EXEC in amdgpu_vm_bo_split_mapping
drm/amdgpu: handle PTE MTYPE in amdgpu_vm_bo_split_mapping
drm/amdgpu: Add GMC 9.0 support (v2)
drm/amdgpu: Fix 32bit x86 compilation warning
Andres Rodriguez (8):
drm/amdgpu: make trace format uniform csv name=value
drm/amdgpu: trace fence details in amdgpu_sched_run_job
drm/amd/sched: add a unique job id to amd_sched_job
drm/amdgpu: more ftrace formatting consistency fixes
drm/amdgpu: use sched_job id instead of pointer for tracing
drm/amdgpu: remove useless pointers from traces
drm/amdgpu: replace fence pointer with fence data in traces
drm/amdgpu: add macro to retrieve timeline name v2
Andrew F. Davis (2):
drm/amdgpu: remove unneeded conversions to bool
drm/amd/powerplay: remove unneeded conversions to bool
Andrey Grodzovsky (2):
drm/amdgpu: gb_addr_config struct
drm/amdgpu: Add interrupt entries for CRTC_VERTICAL_INTERRUPT0.
Andy Shevchenko (1):
drm/radeon: remove useless and potentially wrong message
Christian König (29):
drm/amdgpu: add support for BO_VAs without BO v2
drm/amdgpu: add basic PRT support (v2)
drm/amdgpu: implement PRT for GFX6 v2
drm/amdgpu: implement PRT for GFX7 v2
drm/amdgpu: implement PRT for GFX8 v2
drm/amdgpu: fix PTE defines
drm/amdgpu: minor PRT turnoff fix (v2)
drm/amdgpu: add OOM fallback on PRT teardown (v2)
drm/amdgpu: fix PRT teardown on VM fini v3
drm/amdgpu: disable HDP flushes on APUs
drm/amdgpu: remove unused sync testing
drm/amdgpu: make set_prt callback optional and fix error handling
drm/amdgpu: separate page table allocation from mapping
drm/amdgpu: implement AMDGPU_VA_OP_CLEAR v2
drm/amdgpu: add a VM mapping replace operation v2
drm/amdgpu: add IV trace point
drm/amdgpu: rename page_directory_fence to last_dir_update
drm/amdgpu: add the VM pointer to the amdgpu_pte_update_params as well
drm/amdgpu: add num_level to the VM manager
drm/amdgpu: generalize page table level
drm/amdgpu: handle multi level PD size calculation (v2)
drm/amdgpu: handle multi level PD during validation
drm/amdgpu: handle multi level PD in the LRU
drm/amdgpu: handle multi level PD updates V2
drm/amdgpu: handle multi level PD during PT updates
drm/amdgpu: add alloc/free for multi level PDs V2
drm/amdgpu: drop GB_GPU_ID from the golden settings
drm/amdgpu: remove duplicate allowed reg CP_CPF_BUSY_STAT
drm/amdgpu: just disallow reading untouched registers
Chunming Zhou (8):
drm/amdgpu: expand pte flags to uint64_t
drm/amd/sched: revise priority number
drm/amdgpu: fix duplicated code
drm/amdgpu: abstract block size to one function
drm/amdgpu: limit block size to one page
drm/amdgpu: adapt vm size for multi vmpt
drm/amdgpu: set page table depth by num_level
drm/amdgpu: enable four level VMPT for gmc9
Colin Ian King (1):
drm/amdgpu: remove redundant outer loop and remove commented out code
Daniel Vetter (2):
drm/radeon: Merge pre/postclose hooks
drm/amdgpu: Merge pre/postclose hooks
Eric Huang (22):
drm/amd/amdgpu: add power profile sysfs entry
drm/amd/powerplay: reapply power profile when force dpm level to auto
drm/amd/powerplay: add power profile support for SMU7
drm/amd/powerplay: add power profile support for tonga
drm/amd/powerplay: add power profile support for Fiji
drm/amd/powerplay: add power profile support for Polaris
drm/amd/amdgpu: add power profile support for CI
drm/amd/powerplay: change parameter type pointer from int32_t to void in read sensor
drm/amd/powerplay: add power consumption display support in debugfs
drm/amd/powerplay: implement gpu power display for smu7_hwmgr
drm/amd/powerplay: add voltage change support through pp_table
drm/amd/powerplay: add function avfs control in smu7
drm/amd/powerplay: simplify avfs control code in smu7
drm/amdgpu: enable GFX/UVD/VCE PG for Bristol
drm/amd/powerplay: restore disabling power containment on Fiji (v2)
drm/amd/powerplay: add smu9 header files for Vega10
drm/amd/powerplay: add new Vega10's ppsmc header file
drm/amdgpu: add new atomfirmware based helpers for powerplay
drm/amd/powerplay: add some new structures for Vega10
drm/amd: add structures for display/powerplay interface
drm/amd/powerplay: add some display/powerplay interfaces
drm/amd/powerplay: add Vega10 powerplay support (v5)
Felix Kuehling (6):
drm/amd: Add MQD structs for GFX V9
drm/amdgpu: Register UTCL2 as a source of VM faults
drm/amdgpu: Clean up GFX 9 VM fault messages
drm/amdgpu: Make max_pfn 64-bit
drm/amdgpu: Fix Vega10 VM initialization
drm/amdgpu: Fix multi-level page table bugs for large BOs v3
Geert Uytterhoeven (1):
drm/amd: Spelling s/SDMA_WRTIE_SUB_OPCODE_TILED/SDMA_WRITE_SUB_OPCODE_TILED/
Harry Wentland (2):
drm/amd/amdgpu: Fix some warnings in vce4
drm/amdgpu: Couple small warning fixes
Huang Rui (14):
drm/amdgpu: add a ucode size member into firmware info
drm/amdgpu: add DRM MGCG header
drm/amdgpu: add DF MGCG flag
drm/amdgpu: use new flag to handle different firmware loading method
drm/amdgpu: rework common ucode handling for vega10
drm/amdgpu: add psp firmware header info
drm/amdgpu: add PSP driver for vega10 (v2)
drm/amdgpu: add psp firmware info into info query and debugfs
drm/amdgpu: add SMC firmware into global ucode list for psp loading
drm/amdgpu: add get_clockgating callback for gfx v9
drm/amdgpu: add get_clockgating callback for nbio v6.1
drm/amdgpu: add get_clockgating callback for soc15 (v3)
drm/amdgpu: add get_clockgating for sdma v4
drm/amdgpu: add get_clockgating callback for mmhub v1
Jim Qu (1):
drm/amd/amdgpu: fix Tonga S3 resume hang on rhel6.8
Joe Perches (3):
drivers/gpu: Convert remaining uses of pr_warning to pr_warn
drm: Use pr_cont where appropriate
gpu: drm: amd/radeon: Convert printk(KERN_<LEVEL> to pr_<level>
Junshan Fang (1):
drm/amd/amdgpu: add DID for Polaris10
Junwei Zhang (8):
drm/amdgpu: IOCTL interface for PRT support v4
drm/amdgpu: export gfx config double offchip LDS buffers (v3)
drm/amdgpu: rename amdgpu_gca_config to amdgpu_gfx_config
drm/amdgpu: init aperture definitions (v2)
drm/amdgpu: fix before and after mapping judgement for replace mapping
drm/amdgpu: add NBIO 6.1 driver
drm/amdgpu: add Vega10 Device IDs (v2)
drm/amdgpu: fix vm pte pde flags to 64-bit for sdma (v3)
Ken Wang (11):
drm/amdgpu: change wptr to 64 bits (v2)
drm/amdgpu: add 64bit wb functions
drm/amdgpu: add 64bit doorbell functions (v2)
drm/amdgpu: add common soc15 headers
drm/amdgpu: add vega10 chip name
drm/amdgpu: add 64bit doorbell assignments
drm/amdgpu: add SDMA v4.0 implementation (v2)
drm/amdgpu: implement GFX 9.0 support (v2)
drm/amdgpu: add vega10 interrupt handler
drm/amdgpu: soc15 enable (v3)
drm/amdgpu: Set the IP blocks for vega10
Ken Xue (1):
drm/amdgpu:Refine handshake of mailbox
Leo Liu (11):
drm/amdgpu: add a ring func for end command
drm/amdgpu: move amdgpu_uvd structure to uvd header
drm/amdgpu: move amdgpu_vce structure to vce header
drm/amdgpu: add uvd enc rings
drm/amdgpu: add uvd enc run queue
drm/amdgpu: add uvd enc ring type and functions
uapi/drm: add AMDGPU_HW_IP_UVD_ENC
drm/amdgpu: add AMDGPU_HW_IP_UVD_ENC to info query
drm/amdgpu: get cs support of AMDGPU_HW_IP_UVD_ENC
drm/amdgpu: add initial uvd 7.0 support for vega10
drm/amdgpu: add initial vce 4.0 support for vega10
Lyude (1):
drm/radeon/dp_auxch: Ratelimit aux transfer debug messages
Marek Olšák (2):
drm/radeon: allow unaligned shader loads on CIK
drm/amdgpu: don't validate TILE_SPLIT on GFX9
Monk Liu (48):
drm/amdgpu:fix typo
drm/amdgpu:fix powerplay logic
drm/amdgpu:fix amdgpu_sa_bo_new error(v2)
drm/amdgpu:cg & pg shouldn't active on VF device
drm/damdgpu:add new mqd member in ring
drm/amdgpu:imple mqd soft ini/fini
drm/amdgpu:bo_free_kernel will set ptr to NULL if freed
drm/amdgpu:no need use sriov vf checks
drm/amdgpu:minor cleanup
drm/amdgpu:divide KCQ mqd init to sw and hw
drm/amdgpu:implement SRIOV gpu_reset (v2)
drm/amdgpu:change kiq lock name
drm/amdgpu:add lock_reset for SRIOV
drm/amdgpu:don't return error for debugfs failed
drm/amdgpu:cleanup no needed braces
drm/amdgpu:use hw_init for sriov_gpu_reset
drm/amdgpu:use MACRO like other places
drm/amdgpu:impl RREG32 no kiq version
drm/amdgpu:no kiq for mailbox registers access
drm/amdgpu:use work instead of delay-work
drm/amdgpu:RUNTIME flag should clr later
drm/amdgpu:new field in_reset introduced for gfx
drm/amdgpu:alloc mqd backup
drm/amdgpu:imple ring clear
drm/amdgpu:use clear_ring to clr RB
drm/amdgpu:fix kiq_resume routine (V2)
drm/amdgpu/gfx9: programing wptr_poll_addr register
drm/amdgpu:impl gfx9 cond_exec (v2)
drm/amdgpu:bypass RLC init for SRIOV
drm/amdgpu/sdma4:re-org SDMA initial steps for sriov
drm/amdgpu/vega10:fix DOORBELL64 scheme
drm/amdgpu:fix cs_ib_fill
drm/amdgpu:protect cs submit
drm/amdgpu:fix the check in cs_ib_fill for SRIOV
drm/amdgpu:implement cond_exec for gfx8
drm/amdgpu:enable mcbp for gfx9(v2)
drm/amdgpu:enable MCBP for SR-IOV (v2)
uapi/drm:change Preamble Description
uapi/drm:add new flag for Preemption
drm/amdgpu:virt_init_setting invoke is missed!
drm/amdgpu:fix ring init sequence
drm/amdgpu:change sequence of SDMA v4 init
drm/amdgpu:two fixings for sdma v4 for SRIOV
drm/amdgpu:no cg for soc15 of SRIOV
drm/amdgpu:fix gmc_v9 vm fault process for SRIOV
drm/amdgpu:fix ring_write_multiple
drm/amdgpu:fix missing programing critical registers
drm/amdgpu:changes in gfx DMAframe scheme (v2)
Nicolai Hähnle (7):
drm/ttm: never add BO that failed to validate to the LRU list
Revert "drm/amdgpu: fix a potential deadlock in amdgpu_bo_create_restricted()"
drm/ttm: fix the documentation of ttm_bo_init
drm/ttm: add ttm_bo_init_reserved
drm/amdgpu: simplify reservation handling during buffer creation
drm/amdgpu: add optional fence out-parameter to amdgpu_vm_clear_freed
drm/amdgpu: clear freed mappings immediately when BO may be freed
Pixel Ding (3):
drm/amdgpu/virt: increase mailbox timeout to 5000ms
drm/amdgpu/virt: skip VM fault handler for VF
drm/amdgpu: clean framebuffer with GPU
Rex Zhu (9):
drm/amdgpu: print full bios version in dmesg.
drm/amdgpu: check function points valid before use. (v3)
drm/amdgpu: refine vce2.0 dpm sequence
drm/amdgpu: refine vce_3.0 code.
drm/amd/powerplay: add a new register define for APU in VI.
drm/amdgpu: enable gfx/system/vce clockgating on Polars12.
drm/amdgpu: load mc firware in driver for Polaris.
drm/amd/powerplay: add global PowerPlay mutex.
drm/amd/powerplay: reduce sample period time
Roger.He (3):
drm/amdgpu: increase IH ring buffer size to avoid overflow
drm/amd/amdgpu: fix performance drop when VRAM pressure
drm/ttm: decrease ttm bo priority number
Samuel Pitoiset (2):
drm/amdgpu: implement read_sensor() for pre-powerplay chips
drm/amdgpu: expose amdgpu_sensors on pre-powerplay chips
Tom St Denis (3):
drm/amd/amdgpu: Update read_sensor calls to have size parameter (v3)
drm/amd/amdgpu: Set VCE/UVD off during late init
drm/amd/amdgpu: Correct ring wptr address in debugfs (v2)
Trigger Huang (1):
drm/amdgpu: Fix module unload hang by KIQ IRQ set
Xiangliang Yu (27):
drm/amdgpu: change pointer of mqd_ptr & mqd_backup to void
drm/amdgpu/virt: fix typo
drm/amdgpu/gfx: free memory of mqd backup
drm/amdgpu/gfx8: move CE&DE meta data structure to vi_structs.h
drm/amdgpu: impl sriov detection for vega10
drm/amdgpu: add kiq ring for gfx9
drm/amdgpu/gfx9: fullfill kiq funcs (v2)
drm/amdgpu/gfx9: fullfill kiq irq funcs (v2)
drm/amdgpu: init kiq and kcq for vega10
drm/amdgpu/gfx9: impl gfx9 meta data emit
drm/amdgpu/soc15: bypass PSP for VF
drm/amdgpu/gmc9: no need use kiq in vega10 tlb flush
drm/amdgpu/dce_virtual: bypass DPM for vf
drm/amdgpu/virt: impl mailbox for ai
drm/amdgpu/soc15: init virt ops for vf
drm/amdgpu/soc15: enable virtual dce for vf
drm/amdgpu: Don't touch PG&CG for SRIOV MM
drm/amdgpu/vce4: enable doorbell for SRIOV
drm/amdgpu: disable uvd for sriov
drm/amdgpu/virt: add structure for MM table
drm/amdgpu/vce4: alloc mm table for MM sriov
drm/amdgpu/vce4: Ignore vce ring/ib test temporarily
drm/amdgpu: add mmsch structures
drm/amdgpu/vce4: impl vce & mmsch sriov start
drm/amdgpu/psp: add check sOS sign
drm/amdgpu/soc15: bypass pp block for vf
drm/amdgpu/soc15: enable psp block for SRIOV
ken (1):
drm/amdgpu: add clinetid definition for vega10
drivers/gpu/drm/amd/amdgpu/Makefile | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 307 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 28 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h | 3 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 112 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h | 33 +
drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c | 4 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 30 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 41 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 50 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 483 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 70 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 32 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 43 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 8 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 122 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 21 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 51 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 114 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 146 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 31 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 243 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 481 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 127 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 61 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 29 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 81 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 94 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 55 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 112 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 19 +
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 58 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h | 29 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 21 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 25 +
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 20 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 13 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1014 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 56 +-
drivers/gpu/drm/amd/amdgpu/atom.c | 90 +-
drivers/gpu/drm/amd/amdgpu/atom.h | 2 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 305 +-
drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 7 +
drivers/gpu/drm/amd/amdgpu/cik.c | 8 +
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 31 +-
drivers/gpu/drm/amd/amdgpu/cikd.h | 2 +-
drivers/gpu/drm/amd/amdgpu/clearstate_gfx9.h | 941 +
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 16 +-
drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 8 +-
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 31 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 60 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 473 +-
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4140 +
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h | 35 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 458 +
drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h | 35 +
drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 81 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 99 +-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 208 +-
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 842 +
drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 40 +-
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 615 +
drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 35 +
drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h | 87 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 207 +
drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 47 +
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 102 +-
drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 2 +-
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 266 +
drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 54 +
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 269 +
drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 521 +
drivers/gpu/drm/amd/amdgpu/psp_v3_1.h | 50 +
drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 34 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 49 +-
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 1616 +
drivers/gpu/drm/amd/amdgpu/sdma_v4_0.h | 30 +
drivers/gpu/drm/amd/amdgpu/si.c | 7 +
drivers/gpu/drm/amd/amdgpu/si_dma.c | 22 +-
drivers/gpu/drm/amd/amdgpu/si_dpm.c | 45 +-
drivers/gpu/drm/amd/amdgpu/si_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/soc15.c | 871 +
drivers/gpu/drm/amd/amdgpu/soc15.h | 35 +
drivers/gpu/drm/amd/amdgpu/soc15_common.h | 57 +
drivers/gpu/drm/amd/amdgpu/soc15d.h | 288 +
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 5 +-
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 11 +-
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 11 +-
drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 1543 +
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 69 +-
drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 56 +-
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 1141 +
drivers/gpu/drm/amd/amdgpu/vce_v4_0.h | 29 +
drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 424 +
drivers/gpu/drm/amd/amdgpu/vega10_ih.h | 30 +
drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h | 3335 +
drivers/gpu/drm/amd/amdgpu/vi.c | 67 +-
drivers/gpu/drm/amd/amdgpu/vi.h | 112 -
drivers/gpu/drm/amd/amdgpu/vid.h | 1 +
drivers/gpu/drm/amd/include/amd_acpi.h | 12 +
drivers/gpu/drm/amd/include/amd_pcie_helpers.h | 4 +-
drivers/gpu/drm/amd/include/amd_shared.h | 20 +
.../drm/amd/include/asic_reg/gmc/gmc_6_0_sh_mask.h | 4 +
.../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h | 1 +
.../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h | 2 +
.../asic_reg/vega10/ATHUB/athub_1_0_default.h | 241 +
.../asic_reg/vega10/ATHUB/athub_1_0_offset.h | 453 +
.../asic_reg/vega10/ATHUB/athub_1_0_sh_mask.h | 2045 +
.../include/asic_reg/vega10/DC/dce_12_0_default.h | 9868 ++
.../include/asic_reg/vega10/DC/dce_12_0_offset.h | 18193 +++
.../include/asic_reg/vega10/DC/dce_12_0_sh_mask.h | 64636 +++++++++
.../include/asic_reg/vega10/GC/gc_9_0_default.h | 3873 +
.../amd/include/asic_reg/vega10/GC/gc_9_0_offset.h | 7230 +
.../include/asic_reg/vega10/GC/gc_9_0_sh_mask.h | 29868 ++++
.../include/asic_reg/vega10/HDP/hdp_4_0_default.h | 117 +
.../include/asic_reg/vega10/HDP/hdp_4_0_offset.h | 209 +
.../include/asic_reg/vega10/HDP/hdp_4_0_sh_mask.h | 601 +
.../asic_reg/vega10/MMHUB/mmhub_1_0_default.h | 1011 +
.../asic_reg/vega10/MMHUB/mmhub_1_0_offset.h | 1967 +
.../asic_reg/vega10/MMHUB/mmhub_1_0_sh_mask.h | 10127 ++
.../include/asic_reg/vega10/MP/mp_9_0_default.h | 342 +
.../amd/include/asic_reg/vega10/MP/mp_9_0_offset.h | 375 +
.../include/asic_reg/vega10/MP/mp_9_0_sh_mask.h | 1463 +
.../asic_reg/vega10/NBIF/nbif_6_1_default.h | 1271 +
.../include/asic_reg/vega10/NBIF/nbif_6_1_offset.h | 1688 +
.../asic_reg/vega10/NBIF/nbif_6_1_sh_mask.h | 10281 ++
.../asic_reg/vega10/NBIO/nbio_6_1_default.h | 22340 +++
.../include/asic_reg/vega10/NBIO/nbio_6_1_offset.h | 3649 +
.../asic_reg/vega10/NBIO/nbio_6_1_sh_mask.h | 133884 ++++++++++++++++++
.../asic_reg/vega10/OSSSYS/osssys_4_0_default.h | 176 +
.../asic_reg/vega10/OSSSYS/osssys_4_0_offset.h | 327 +
.../asic_reg/vega10/OSSSYS/osssys_4_0_sh_mask.h | 1196 +
.../asic_reg/vega10/SDMA0/sdma0_4_0_default.h | 286 +
.../asic_reg/vega10/SDMA0/sdma0_4_0_offset.h | 547 +
.../asic_reg/vega10/SDMA0/sdma0_4_0_sh_mask.h | 1852 +
.../asic_reg/vega10/SDMA1/sdma1_4_0_default.h | 282 +
.../asic_reg/vega10/SDMA1/sdma1_4_0_offset.h | 539 +
.../asic_reg/vega10/SDMA1/sdma1_4_0_sh_mask.h | 1810 +
.../asic_reg/vega10/SMUIO/smuio_9_0_default.h | 100 +
.../asic_reg/vega10/SMUIO/smuio_9_0_offset.h | 175 +
.../asic_reg/vega10/SMUIO/smuio_9_0_sh_mask.h | 258 +
.../include/asic_reg/vega10/THM/thm_9_0_default.h | 194 +
.../include/asic_reg/vega10/THM/thm_9_0_offset.h | 363 +
.../include/asic_reg/vega10/THM/thm_9_0_sh_mask.h | 1314 +
.../include/asic_reg/vega10/UVD/uvd_7_0_default.h | 127 +
.../include/asic_reg/vega10/UVD/uvd_7_0_offset.h | 222 +
.../include/asic_reg/vega10/UVD/uvd_7_0_sh_mask.h | 811 +
.../include/asic_reg/vega10/VCE/vce_4_0_default.h | 122 +
.../include/asic_reg/vega10/VCE/vce_4_0_offset.h | 208 +
.../include/asic_reg/vega10/VCE/vce_4_0_sh_mask.h | 488 +
.../gpu/drm/amd/include/asic_reg/vega10/soc15ip.h | 1343 +
.../drm/amd/include/asic_reg/vega10/vega10_enum.h | 22531 +++
drivers/gpu/drm/amd/include/atomfirmware.h | 2385 +
drivers/gpu/drm/amd/include/atomfirmwareid.h | 86 +
drivers/gpu/drm/amd/include/cgs_linux.h | 19 +-
drivers/gpu/drm/amd/include/displayobject.h | 249 +
drivers/gpu/drm/amd/include/dm_pp_interface.h | 83 +
.../drm/amd/include/ivsrcid/ivsrcid_vislands30.h | 99 +
drivers/gpu/drm/amd/include/v9_structs.h | 743 +
drivers/gpu/drm/amd/include/vi_structs.h | 106 +
drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 439 +-
drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 6 +-
drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 34 +-
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 73 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 9 +
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h | 16 +-
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 396 +
drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 140 +
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 170 +-
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 4450 +
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 434 +
drivers/gpu/drm/amd/powerplay/hwmgr/vega10_inc.h | 44 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 137 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h | 65 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 331 +
.../amd/powerplay/hwmgr/vega10_processpptables.c | 1056 +
.../amd/powerplay/hwmgr/vega10_processpptables.h | 34 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 761 +
.../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 83 +
drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 46 +-
.../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 43 +
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 137 +-
drivers/gpu/drm/amd/powerplay/inc/pp_debug.h | 2 +-
drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 1 +
drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h | 48 +
drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h | 1 +
drivers/gpu/drm/amd/powerplay/inc/smu9.h | 147 +
drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h | 418 +
drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 8 +
drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h | 131 +
drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 103 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h | 3 +-
drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 1 +
drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 14 +-
.../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 68 +-
.../gpu/drm/amd/powerplay/smumgr/polaris10_smc.h | 2 +
.../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 1 +
drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 19 +
drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 67 +-
drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h | 2 +
.../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 1 +
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 564 +
.../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 70 +
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 6 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 11 +-
drivers/gpu/drm/radeon/atom.c | 46 +-
drivers/gpu/drm/radeon/cik.c | 63 +-
drivers/gpu/drm/radeon/cikd.h | 2 +-
drivers/gpu/drm/radeon/evergreen.c | 2 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 7 +-
drivers/gpu/drm/radeon/ni.c | 22 +-
drivers/gpu/drm/radeon/r100.c | 18 +-
drivers/gpu/drm/radeon/r200.c | 3 +-
drivers/gpu/drm/radeon/r300.c | 13 +-
drivers/gpu/drm/radeon/r420.c | 9 +-
drivers/gpu/drm/radeon/r520.c | 3 +-
drivers/gpu/drm/radeon/r600.c | 21 +-
drivers/gpu/drm/radeon/r600_cs.c | 7 +-
drivers/gpu/drm/radeon/r600_dpm.c | 71 +-
drivers/gpu/drm/radeon/radeon.h | 3 +-
drivers/gpu/drm/radeon/radeon_acpi.h | 12 +
drivers/gpu/drm/radeon/radeon_atpx_handler.c | 4 +-
drivers/gpu/drm/radeon/radeon_audio.c | 4 +-
drivers/gpu/drm/radeon/radeon_clocks.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 13 +-
drivers/gpu/drm/radeon/radeon_dp_auxch.c | 3 +-
drivers/gpu/drm/radeon/radeon_drv.c | 6 +-
drivers/gpu/drm/radeon/radeon_fb.c | 3 +-
drivers/gpu/drm/radeon/radeon_gem.c | 4 +-
drivers/gpu/drm/radeon/radeon_kms.c | 42 +-
drivers/gpu/drm/radeon/radeon_test.c | 6 +-
drivers/gpu/drm/radeon/rs400.c | 4 +-
drivers/gpu/drm/radeon/rs690.c | 3 +-
drivers/gpu/drm/radeon/rv515.c | 9 +-
drivers/gpu/drm/radeon/si.c | 45 +-
drivers/gpu/drm/ttm/ttm_bo.c | 67 +-
include/drm/ttm/ttm_bo_api.h | 60 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
include/uapi/drm/amdgpu_drm.h | 69 +-
253 files changed, 398656 insertions(+), 1916 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx9.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mmsch_v1_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v3_1.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15_common.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/soc15d.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v4_0.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_ih.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_ih.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vega10_sdma_pkt_open.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/ATHUB/athub_1_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/DC/dce_12_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/GC/gc_9_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/HDP/hdp_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MMHUB/mmhub_1_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/MP/mp_9_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIF/nbif_6_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/NBIO/nbio_6_1_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/OSSSYS/osssys_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA0/sdma0_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SDMA1/sdma1_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/SMUIO/smuio_9_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/THM/thm_9_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/UVD/uvd_7_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_default.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/VCE/vce_4_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/soc15ip.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vega10/vega10_enum.h
create mode 100644 drivers/gpu/drm/amd/include/atomfirmware.h
create mode 100644 drivers/gpu/drm/amd/include/atomfirmwareid.h
create mode 100644 drivers/gpu/drm/amd/include/displayobject.h
create mode 100644 drivers/gpu/drm/amd/include/dm_pp_interface.h
create mode 100644 drivers/gpu/drm/amd/include/v9_structs.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_inc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.c
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_processpptables.h
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c
create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu9.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h
create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c
create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-05-10 22:10 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-07 19:45 [pull] radeon and amdgpu drm-next-4.12 Alex Deucher
-- strict thread matches above, loose matches on Subject: below --
2017-05-10 22:10 Alex Deucher
2017-04-28 21:54 Alex Deucher
[not found] ` <1493416476-2570-1-git-send-email-alexander.deucher-5C7GfCeVMHo@public.gmane.org>
2017-04-29 2:40 ` Michel Dänzer
2017-03-30 22:01 Alex Deucher
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.