linux/drivers/gpu/drm/amd
Horace Chen 3c7388936a drm/amdgpu: refine SR-IOV firmware VRAM reservation to protect data
The previous solution will create a zero buffer on the system
domain and then move the zeroes to the VRAM. This will break the
original data on the VRAM.

Refine the code to create bo on VRAM domain directly and then remove
and re-create mem node to the exact position before bo_pin. This can
avoid breaking the data and will not cause eviction.

Signed-off-by: Horace Chen <horace.chen@amd.com>
Reviewed-by: monk liu <monk.liu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2017-12-04 16:41:42 -05:00
..
acp drm: amd: remove broken include path 2017-03-14 19:19:44 -04:00
amdgpu drm/amdgpu: refine SR-IOV firmware VRAM reservation to protect data 2017-12-04 16:41:42 -05:00
amdkfd Merge tag 'drm-amdkfd-fixes-2017-11-26' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes 2017-12-01 09:14:46 +10:00
display drm/amd/display: Remove fb_location parameter from get_fb_info 2017-12-04 16:41:41 -05:00
include drm/amdgpu: add new pp function point notify_smu_memory_info 2017-12-04 16:33:18 -05:00
lib drm/amd/chash: Fix typo 2017-09-28 16:03:29 -04:00
powerplay drm/amd/pp: delete an outdated comment in amd_powerplay.c 2017-12-04 16:33:19 -05:00
scheduler amd/scheduler:imple job skip feature(v3) 2017-12-04 16:41:30 -05:00