mirror of https://gitee.com/openkylin/linux.git
drm/nouveau/secboot/gm20b: enable PMU firmware
Enable the PMU firmware in gm20b, managed by secure boot. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
parent
937deb06d0
commit
1106459e9f
|
@ -107,9 +107,12 @@ gm20b_secboot_new(struct nvkm_device *device, int index,
|
|||
struct gm200_secboot *gsb;
|
||||
struct nvkm_acr *acr;
|
||||
|
||||
acr = acr_r352_new(BIT(NVKM_SECBOOT_FALCON_FECS));
|
||||
acr = acr_r352_new(BIT(NVKM_SECBOOT_FALCON_FECS) |
|
||||
BIT(NVKM_SECBOOT_FALCON_PMU));
|
||||
if (IS_ERR(acr))
|
||||
return PTR_ERR(acr);
|
||||
/* Support the initial GM20B firmware release without PMU */
|
||||
acr->optional_falcons = BIT(NVKM_SECBOOT_FALCON_PMU);
|
||||
|
||||
gsb = kzalloc(sizeof(*gsb), GFP_KERNEL);
|
||||
if (!gsb) {
|
||||
|
@ -137,3 +140,6 @@ MODULE_FIRMWARE("nvidia/gm20b/gr/sw_ctx.bin");
|
|||
MODULE_FIRMWARE("nvidia/gm20b/gr/sw_nonctx.bin");
|
||||
MODULE_FIRMWARE("nvidia/gm20b/gr/sw_bundle_init.bin");
|
||||
MODULE_FIRMWARE("nvidia/gm20b/gr/sw_method_init.bin");
|
||||
MODULE_FIRMWARE("nvidia/gm20b/pmu/desc.bin");
|
||||
MODULE_FIRMWARE("nvidia/gm20b/pmu/image.bin");
|
||||
MODULE_FIRMWARE("nvidia/gm20b/pmu/sig.bin");
|
||||
|
|
Loading…
Reference in New Issue