|
@@ -348,7 +348,9 @@ int ttm_bo_move_memcpy(struct ttm_buffer_object *bo,
|
|
|
if (old_iomap == NULL && ttm == NULL)
|
|
|
goto out2;
|
|
|
|
|
|
- if (ttm->state == tt_unpopulated) {
|
|
|
+ /* TTM might be null for moves within the same region.
|
|
|
+ */
|
|
|
+ if (ttm && ttm->state == tt_unpopulated) {
|
|
|
ret = ttm->bdev->driver->ttm_tt_populate(ttm);
|
|
|
if (ret) {
|
|
|
/* if we fail here don't nuke the mm node
|