diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_object.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c index 122a88294883..fe486988a738 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c @@ -153,6 +153,14 @@ void amdgpu_bo_placement_from_domain(struct amdgpu_bo *abo, u32 domain)  		c++;  	} +	if (domain & AMDGPU_GEM_DOMAIN_MMIO_REMAP) { +		places[c].fpfn = 0; +		places[c].lpfn = 0; +		places[c].mem_type = AMDGPU_PL_MMIO_REMAP; +		places[c].flags = 0; +		c++; +	} +  	if (domain & AMDGPU_GEM_DOMAIN_GTT) {  		places[c].fpfn = 0;  		places[c].lpfn = 0; @@ -1545,6 +1553,8 @@ uint32_t amdgpu_bo_mem_stats_placement(struct amdgpu_bo *bo)  		return AMDGPU_PL_OA;  	case AMDGPU_GEM_DOMAIN_DOORBELL:  		return AMDGPU_PL_DOORBELL; +	case AMDGPU_GEM_DOMAIN_MMIO_REMAP: +		return AMDGPU_PL_MMIO_REMAP;  	default:  		return TTM_PL_SYSTEM;  	} @@ -1628,6 +1638,9 @@ u64 amdgpu_bo_print_info(int id, struct amdgpu_bo *bo, struct seq_file *m)  			case AMDGPU_PL_DOORBELL:  				placement = "DOORBELL";  				break; +			case AMDGPU_PL_MMIO_REMAP: +				placement = "MMIO REMAP"; +				break;  			case TTM_PL_SYSTEM:  			default:  				placement = "CPU";  | 
