summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Courbot <acourbot@nvidia.com>2015-11-20 17:32:40 +0900
committerAlexandre Courbot <acourbot@nvidia.com>2015-12-11 17:42:26 +0900
commit9891ad2da7fde203c66ce820a0e36bf3c33daf11 (patch)
treebada63087148b3bd63f04e1f58a210fc765e345f
parent8115f72340fc561259bd2e0775e6b2c0fdf5995a (diff)
downloadnouveau-9891ad2da7fde203c66ce820a0e36bf3c33daf11.tar.gz
secureboot: move to device init so VRAM is available
-rw-r--r--drm/nouveau/nvkm/engine/device/base.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drm/nouveau/nvkm/engine/device/base.c b/drm/nouveau/nvkm/engine/device/base.c
index 94ffc005c..4072ed418 100644
--- a/drm/nouveau/nvkm/engine/device/base.c
+++ b/drm/nouveau/nvkm/engine/device/base.c
@@ -2255,6 +2255,11 @@ nvkm_device_init(struct nvkm_device *device)
nvkm_acpi_init(device);
+ ret = 0;
+
+ if (nvkm_need_secure_boot(device))
+ ret = nvkm_secure_boot_init(device);
+
time = ktime_to_us(ktime_get()) - time;
nvdev_trace(device, "init completed in %lldus\n", time);
return 0;
@@ -2575,11 +2580,6 @@ nvkm_device_ctor(const struct nvkm_device_func *func,
#undef _
}
- ret = 0;
-
- if (nvkm_need_secure_boot(device))
- ret = nvkm_secure_boot_init(device);
-
done:
mutex_unlock(&nv_devices_mutex);
return ret;