@@ -160,7 +160,7 @@ void drm_gem_shmem_free(struct drm_gem_shmem_object *shmem)
160
160
{
161
161
struct drm_gem_object * obj = & shmem -> base ;
162
162
163
- if (obj -> import_attach ) {
163
+ if (drm_gem_is_imported ( obj ) ) {
164
164
drm_prime_gem_destroy (obj , shmem -> sgt );
165
165
} else {
166
166
dma_resv_lock (shmem -> base .resv , NULL );
@@ -255,7 +255,7 @@ int drm_gem_shmem_pin_locked(struct drm_gem_shmem_object *shmem)
255
255
256
256
dma_resv_assert_held (shmem -> base .resv );
257
257
258
- drm_WARN_ON (shmem -> base .dev , shmem -> base . import_attach );
258
+ drm_WARN_ON (shmem -> base .dev , drm_gem_is_imported ( & shmem -> base ) );
259
259
260
260
ret = drm_gem_shmem_get_pages (shmem );
261
261
@@ -286,7 +286,7 @@ int drm_gem_shmem_pin(struct drm_gem_shmem_object *shmem)
286
286
struct drm_gem_object * obj = & shmem -> base ;
287
287
int ret ;
288
288
289
- drm_WARN_ON (obj -> dev , obj -> import_attach );
289
+ drm_WARN_ON (obj -> dev , drm_gem_is_imported ( obj ) );
290
290
291
291
ret = dma_resv_lock_interruptible (shmem -> base .resv , NULL );
292
292
if (ret )
@@ -309,7 +309,7 @@ void drm_gem_shmem_unpin(struct drm_gem_shmem_object *shmem)
309
309
{
310
310
struct drm_gem_object * obj = & shmem -> base ;
311
311
312
- drm_WARN_ON (obj -> dev , obj -> import_attach );
312
+ drm_WARN_ON (obj -> dev , drm_gem_is_imported ( obj ) );
313
313
314
314
dma_resv_lock (shmem -> base .resv , NULL );
315
315
drm_gem_shmem_unpin_locked (shmem );
@@ -338,7 +338,7 @@ int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem,
338
338
struct drm_gem_object * obj = & shmem -> base ;
339
339
int ret = 0 ;
340
340
341
- if (obj -> import_attach ) {
341
+ if (drm_gem_is_imported ( obj ) ) {
342
342
ret = dma_buf_vmap (obj -> import_attach -> dmabuf , map );
343
343
if (!ret ) {
344
344
if (drm_WARN_ON (obj -> dev , map -> is_iomem )) {
@@ -378,7 +378,7 @@ int drm_gem_shmem_vmap(struct drm_gem_shmem_object *shmem,
378
378
return 0 ;
379
379
380
380
err_put_pages :
381
- if (!obj -> import_attach )
381
+ if (!drm_gem_is_imported ( obj ) )
382
382
drm_gem_shmem_put_pages (shmem );
383
383
err_zero_use :
384
384
shmem -> vmap_use_count = 0 ;
@@ -404,7 +404,7 @@ void drm_gem_shmem_vunmap(struct drm_gem_shmem_object *shmem,
404
404
{
405
405
struct drm_gem_object * obj = & shmem -> base ;
406
406
407
- if (obj -> import_attach ) {
407
+ if (drm_gem_is_imported ( obj ) ) {
408
408
dma_buf_vunmap (obj -> import_attach -> dmabuf , map );
409
409
} else {
410
410
dma_resv_assert_held (shmem -> base .resv );
@@ -566,7 +566,7 @@ static void drm_gem_shmem_vm_open(struct vm_area_struct *vma)
566
566
struct drm_gem_object * obj = vma -> vm_private_data ;
567
567
struct drm_gem_shmem_object * shmem = to_drm_gem_shmem_obj (obj );
568
568
569
- drm_WARN_ON (obj -> dev , obj -> import_attach );
569
+ drm_WARN_ON (obj -> dev , drm_gem_is_imported ( obj ) );
570
570
571
571
dma_resv_lock (shmem -> base .resv , NULL );
572
572
@@ -618,7 +618,7 @@ int drm_gem_shmem_mmap(struct drm_gem_shmem_object *shmem, struct vm_area_struct
618
618
struct drm_gem_object * obj = & shmem -> base ;
619
619
int ret ;
620
620
621
- if (obj -> import_attach ) {
621
+ if (drm_gem_is_imported ( obj ) ) {
622
622
/* Reset both vm_ops and vm_private_data, so we don't end up with
623
623
* vm_ops pointing to our implementation if the dma-buf backend
624
624
* doesn't set those fields.
@@ -663,7 +663,7 @@ EXPORT_SYMBOL_GPL(drm_gem_shmem_mmap);
663
663
void drm_gem_shmem_print_info (const struct drm_gem_shmem_object * shmem ,
664
664
struct drm_printer * p , unsigned int indent )
665
665
{
666
- if (shmem -> base . import_attach )
666
+ if (drm_gem_is_imported ( & shmem -> base ) )
667
667
return ;
668
668
669
669
drm_printf_indent (p , indent , "pages_use_count=%u\n" , shmem -> pages_use_count );
@@ -690,7 +690,7 @@ struct sg_table *drm_gem_shmem_get_sg_table(struct drm_gem_shmem_object *shmem)
690
690
{
691
691
struct drm_gem_object * obj = & shmem -> base ;
692
692
693
- drm_WARN_ON (obj -> dev , obj -> import_attach );
693
+ drm_WARN_ON (obj -> dev , drm_gem_is_imported ( obj ) );
694
694
695
695
return drm_prime_pages_to_sg (obj -> dev , shmem -> pages , obj -> size >> PAGE_SHIFT );
696
696
}
@@ -705,7 +705,7 @@ static struct sg_table *drm_gem_shmem_get_pages_sgt_locked(struct drm_gem_shmem_
705
705
if (shmem -> sgt )
706
706
return shmem -> sgt ;
707
707
708
- drm_WARN_ON (obj -> dev , obj -> import_attach );
708
+ drm_WARN_ON (obj -> dev , drm_gem_is_imported ( obj ) );
709
709
710
710
ret = drm_gem_shmem_get_pages (shmem );
711
711
if (ret )
0 commit comments