summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2020-06-16 14:19:35 +1000
committerBen Skeggs <bskeggs@redhat.com>2020-07-24 18:50:48 +1000
commit587debc9a79b84fd61674f2c42f5a1b2c89ebd5f (patch)
tree06e8a1190269f77a3f6cc600721c0c84428ba449 /drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c
parent90e9cf749a61deabd1cb167759ff93ee9f0ab01f (diff)
downloadlinux-587debc9a79b84fd61674f2c42f5a1b2c89ebd5f.tar.gz
linux-587debc9a79b84fd61674f2c42f5a1b2c89ebd5f.tar.bz2
linux-587debc9a79b84fd61674f2c42f5a1b2c89ebd5f.zip
drm/nouveau/acr: store a mask of LS falcons the HSFW can bootstrap
This will prevent reloading of HS FW where it's pointless, and bypass hitting some timeouts. Not a situation one should generally hit, but can occur with a messed up firmware installation. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c')
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c b/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c
index 74ffcf1e8de8..cd41b2e6cc87 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/acr/gm200.c
@@ -446,6 +446,8 @@ gm200_acr_0 = {
.wpr_patch = gm200_acr_wpr_patch,
.wpr_check = gm200_acr_wpr_check,
.init = gm200_acr_init,
+ .bootstrap_falcons = BIT_ULL(NVKM_ACR_LSF_FECS) |
+ BIT_ULL(NVKM_ACR_LSF_GPCCS),
};
static int