drm/radeon: fix buffer placement under memory pressure v2
Some buffers (UVD/VM page tables) must be placed in VRAM, but the byte restriction for moving buffers didn't took this into account. v2: keep closer to the original code Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
		
							parent
							
								
									4906f6891e
								
							
						
					
					
						commit
						4b09556660
					
				| @ -458,7 +458,7 @@ int radeon_bo_list_validate(struct radeon_device *rdev, | ||||
| 			 * into account. We don't want to disallow buffer moves | ||||
| 			 * completely. | ||||
| 			 */ | ||||
| 			if (current_domain != RADEON_GEM_DOMAIN_CPU && | ||||
| 			if ((lobj->alt_domain & current_domain) != 0 && | ||||
| 			    (domain & current_domain) == 0 && /* will be moved */ | ||||
| 			    bytes_moved > bytes_moved_threshold) { | ||||
| 				/* don't move it */ | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user