@@ -100,12 +100,10 @@ static void
100
100
nouveau_dmem_free (struct hmm_devmem * devmem , struct page * page )
101
101
{
102
102
struct nouveau_dmem_chunk * chunk ;
103
- struct nouveau_drm * drm ;
104
103
unsigned long idx ;
105
104
106
105
chunk = (void * )hmm_devmem_page_get_drvdata (page );
107
106
idx = page_to_pfn (page ) - chunk -> pfn_first ;
108
- drm = chunk -> drm ;
109
107
110
108
/*
111
109
* FIXME:
@@ -456,11 +454,6 @@ nouveau_dmem_resume(struct nouveau_drm *drm)
456
454
/* FIXME handle pin failure */
457
455
WARN_ON (ret );
458
456
}
459
- list_for_each_entry (chunk , & drm -> dmem -> chunk_empty , list ) {
460
- ret = nouveau_bo_pin (chunk -> bo , TTM_PL_FLAG_VRAM , false);
461
- /* FIXME handle pin failure */
462
- WARN_ON (ret );
463
- }
464
457
mutex_unlock (& drm -> dmem -> mutex );
465
458
}
466
459
@@ -479,9 +472,6 @@ nouveau_dmem_suspend(struct nouveau_drm *drm)
479
472
list_for_each_entry (chunk , & drm -> dmem -> chunk_full , list ) {
480
473
nouveau_bo_unpin (chunk -> bo );
481
474
}
482
- list_for_each_entry (chunk , & drm -> dmem -> chunk_empty , list ) {
483
- nouveau_bo_unpin (chunk -> bo );
484
- }
485
475
mutex_unlock (& drm -> dmem -> mutex );
486
476
}
487
477
@@ -623,7 +613,7 @@ nouveau_dmem_init(struct nouveau_drm *drm)
623
613
*/
624
614
drm -> dmem -> devmem = hmm_devmem_add (& nouveau_dmem_devmem_ops ,
625
615
device , size );
626
- if (drm -> dmem -> devmem == NULL ) {
616
+ if (IS_ERR ( drm -> dmem -> devmem ) ) {
627
617
kfree (drm -> dmem );
628
618
drm -> dmem = NULL ;
629
619
return ;
0 commit comments