diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2022-10-13 08:06:34 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2022-10-13 08:06:34 +1000 |
commit | 111ef93ab5439bfbb2d1e788b462183f51710784 (patch) | |
tree | b17dfb935e5f2dfd5b23fbb788f0f6d38506b3c2 | |
parent | 9ebfe48949d0e27cfd2235fc561da761a48b9dc4 (diff) |
drm/nouveau/nvenc/tu102-: prepare for GSP-RM
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r-- | drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c b/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c index ad27d8b97569..7c3b05ee5587 100644 --- a/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c +++ b/drivers/gpu/drm/nouveau/nvkm/engine/nvenc/gm107.c @@ -19,9 +19,10 @@ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. */ - #include "priv.h" +#include <subdev/gsp.h> + static const struct nvkm_falcon_func gm107_nvenc_flcn = { }; @@ -48,5 +49,8 @@ int gm107_nvenc_new(struct nvkm_device *device, enum nvkm_subdev_type type, int inst, struct nvkm_nvenc **pnvenc) { + if (nvkm_gsp_rm(device->gsp)) + return -ENODEV; + return nvkm_nvenc_new_(gm107_nvenc_fwif, device, type, inst, pnvenc); } |