Hi Dave,
First round of fixes for 4.2 for radeon and amdgpu. Stuff all over the place: - hibernation, suspend fixes for radeon and amdgpu - radeon audio fix - amdgpu ioctl optimzations and fixes - amdgpu VCE cs checker improvements - misc bug fixes
The following changes since commit c5fd936e992dd2829167d2adc63e151675ca6898:
drm/nouveau: Pause between setting gpu to D3hot and cutting the power (2015-06-26 10:26:37 +1000)
are available in the git repository at:
git://people.freedesktop.org/~agd5f/linux drm-next-4.2
for you to fetch changes up to 479e9a95120aaae0bf0d3e0b5b26b36ac4a347b6:
drm/radeon: only check the sink type on DP connectors (2015-06-30 09:30:01 -0400)
---------------------------------------------------------------- Alex Deucher (4): drm/amdgpu: fix hpd range check in dce_v8_0_hpd_irq() drm/amdgpu: allocate ip_block_enabled memory in common code Revert "drm/radeon: dont switch vt on suspend" drm/radeon: only check the sink type on DP connectors
Alexander Kuleshov (1): gpu/drm/amdgpu: Fix build when CONFIG_DEBUG_FS is not set
Ben Goz (2): drm/amdgpu: Initialize compute sdma and memory from kgd drm/amdgpu: Configure doorbell to maximum slots
Christian König (14): drm/amdgpu: simplify fence debugfs output a bit drm/amdgpu: add BO map/unmap trace point drm/amdgpu: add amdgpu_bo_list_set trace point drm/amdgpu: print the bo_list in the CS trace point as well drm/amdgpu: silence invalid error message drm/amdgpu: check VCE relocation buffer range drm/amdgpu: make VCE handle check more strict drm/amdgpu: check VCE feedback and bitstream index drm/amdgpu: fix crash on invalid CS IOCTL drm/amdgpu: add chunk id validity check drm/radeon: fix adding all VAs to the freed list on remove v2 drm/amdgpu: recreate fence from user seq drm/amdgpu: add optional dependencies to the CS IOCTL v2 drm/amdgpu: add flag to delay VM updates
Jérôme Glisse (2): drm/radeon: compute ring fix hibernation (CI GPU family) v2. drm/radeon: SDMA fix hibernation (CI GPU family).
Maninder Singh (3): drm/radeon: use kzalloc for allocating one thing drm/amdgpu: use kzalloc for allocating one thing drm/amdgpu: remove unnecessary check before kfree
Sonny Jiang (3): drm/amdgpu: reset wptr at cp compute resume (v2) drm/amdgpu: correct define SMU_EnabledFeatureScoreboard_SclkDpmOn drm/amdgpu: disable enable_nb_ps_policy temporarily
monk.liu (1): drm/amdgpu: fix wrong type
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 89 ++++++++++++-- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 13 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 45 +++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 69 ++++++++++- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 173 ++++++++++++++++++++++------ drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 4 + drivers/gpu/drm/amd/amdgpu/cik.c | 4 - drivers/gpu/drm/amd/amdgpu/cikd.h | 6 + drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 2 +- drivers/gpu/drm/amd/amdgpu/cz_dpm.h | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 42 +++++++ drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 55 ++++++++- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 28 +++++ drivers/gpu/drm/amd/amdgpu/vi.c | 4 - drivers/gpu/drm/radeon/cik.c | 34 ++++++ drivers/gpu/drm/radeon/cik_sdma.c | 11 ++ drivers/gpu/drm/radeon/radeon_audio.c | 18 +-- drivers/gpu/drm/radeon/radeon_fb.c | 1 - drivers/gpu/drm/radeon/radeon_ttm.c | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 4 +- include/uapi/drm/amdgpu_drm.h | 12 ++ 27 files changed, 551 insertions(+), 89 deletions(-)
On 02.07.2015 06:20, Alex Deucher wrote:
Alex Deucher (4):
[...]
Revert "drm/radeon: dont switch vt on suspend"
Do we have a plan for re-enabling this? It seems to work fine on my machines, and it's kinda nice not to see any console spam during suspend/resume.
On Wed, Jul 1, 2015 at 11:08 PM, Michel Dänzer michel@daenzer.net wrote:
On 02.07.2015 06:20, Alex Deucher wrote:
Alex Deucher (4):
[...]
Revert "drm/radeon: dont switch vt on suspend"
Do we have a plan for re-enabling this? It seems to work fine on my machines, and it's kinda nice not to see any console spam during suspend/resume.
We just need to sort out why the cursor gets corrupted for a lot of people on resume. It seems to work on the boards I tested and I haven't had time to look more into it.
Alex
-- Earthling Michel Dänzer | http://www.amd.com Libre software enthusiast | Mesa and X developer
On 2015-07-02 16:18, Alex Deucher wrote:
On Wed, Jul 1, 2015 at 11:08 PM, Michel Dänzer michel@daenzer.net wrote:
On 02.07.2015 06:20, Alex Deucher wrote:
Alex Deucher (4):
[...]
Revert "drm/radeon: dont switch vt on suspend"
Do we have a plan for re-enabling this? It seems to work fine on my machines, and it's kinda nice not to see any console spam during suspend/resume.
We just need to sort out why the cursor gets corrupted for a lot of people on resume. It seems to work on the boards I tested and I haven't had time to look more into it.
I had that problem, but I think I have it figured out. I'll send out a patch soon.
Grigori
dri-devel@lists.freedesktop.org