nouveau/gsp: move to 535.113.01This moves the initial effort to the latest 535 firmware.The gsp msg structs have changed, and the message passing also.The wpr also seems to have some struct chan
nouveau/gsp: move to 535.113.01This moves the initial effort to the latest 535 firmware.The gsp msg structs have changed, and the message passing also.The wpr also seems to have some struct changes.This version of the firmware will be what we are stuck on for a while,until we can refactor the driver and work out a better path forward.Reviewed-by: Danilo Krummrich <dakr@redhat.com>Signed-off-by: Dave Airlie <airlied@redhat.com>
show more ...
drm/nouveau/nvenc/r535: initial supportAdds support for allocating VIDEO_ENCODER classes from RM.Signed-off-by: Ben Skeggs <bskeggs@redhat.com>Signed-off-by: Dave Airlie <airlied@redhat.com>Lin
drm/nouveau/nvenc/r535: initial supportAdds support for allocating VIDEO_ENCODER classes from RM.Signed-off-by: Ben Skeggs <bskeggs@redhat.com>Signed-off-by: Dave Airlie <airlied@redhat.com>Link: https://patchwork.freedesktop.org/patch/msgid/20230918202149.4343-43-skeggsb@gmail.com
drm/nouveau/nvenc/tu102-: prepare for GSP-RM- (temporarily) disable if GSP-RM detected, will be added later- provide empty class list for non-GSP paths- split tu102 from gm107, it will provide ho
drm/nouveau/nvenc/tu102-: prepare for GSP-RM- (temporarily) disable if GSP-RM detected, will be added later- provide empty class list for non-GSP paths- split tu102 from gm107, it will provide host classes laterSigned-off-by: Ben Skeggs <bskeggs@redhat.com>Signed-off-by: Dave Airlie <airlied@redhat.com>Link: https://patchwork.freedesktop.org/patch/msgid/20230918202149.4343-29-skeggsb@gmail.com
drm/nouveau/flcn: rework falcon resetMostly preparation to fit in Ampere changes, but should result in resetsequences a lot closer to RM's, and perhaps help out with the issues wesometimes see re
drm/nouveau/flcn: rework falcon resetMostly preparation to fit in Ampere changes, but should result in resetsequences a lot closer to RM's, and perhaps help out with the issues wesometimes see reported in this area.Signed-off-by: Ben Skeggs <bskeggs@redhat.com>Reviewed-by: Lyude Paul <lyude@redhat.com>
drm/nouveau/nvenc: remove duplicate include in base.c'priv.h' included in 'base.c' is duplicated.Remove all but the first include of priv.h from base.c.Reported-by: Zeal Robot <zealci@zte.com.cn
drm/nouveau/nvenc: remove duplicate include in base.c'priv.h' included in 'base.c' is duplicated.Remove all but the first include of priv.h from base.c.Reported-by: Zeal Robot <zealci@zte.com.cn>Signed-off-by: yong yiran <yong.yiran@zte.com.cn>Reviewed-by: Karol Herbst <kherbst@redhat.com>Signed-off-by: Karol Herbst <kherbst@redhat.com>Link: https://patchwork.freedesktop.org/patch/msgid/20210807032054.642867-1-yong.yiran@zte.com.cn
drm/nouveau/nvenc: switch to instanced constructorSigned-off-by: Ben Skeggs <bskeggs@redhat.com>Reviewed-by: Lyude Paul <lyude@redhat.com>
drm/nouveau/subdev: store full subdev name in structMuch easier to store this to avoid having to reconstruct a string for aspecific subdev, taking into account whether it's instanced or not.Sign
drm/nouveau/subdev: store full subdev name in structMuch easier to store this to avoid having to reconstruct a string for aspecific subdev, taking into account whether it's instanced or not.Signed-off-by: Ben Skeggs <bskeggs@redhat.com>Reviewed-by: Lyude Paul <lyude@redhat.com>
drm/nouveau/flcn: specify FBIF offset from subdevSigned-off-by: Ben Skeggs <bskeggs@redhat.com>
drm/nouveau/nvenc: add a stub implementation for the GPUs where it should be supportedMostly so we don't lose info hidden in falcon.Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
drm/nouveau: fix bogus GPL-2 license headerThe bulk SPDX addition made all these files into GPL-2.0 licensed files.However the remainder of the project is MIT-licensed, these fileswere simply mis
drm/nouveau: fix bogus GPL-2 license headerThe bulk SPDX addition made all these files into GPL-2.0 licensed files.However the remainder of the project is MIT-licensed, these fileswere simply missing the boiler plate and got caught up in the global update.Fixes: 96ac6d4351004 (treewide: Add SPDX license identifier - Kbuild)Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
treewide: Add SPDX license identifier - KbuildAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license,
treewide: Add SPDX license identifier - KbuildAdd SPDX license identifiers to all Make/Kconfig files which: - Have no license information of any formThese files fall under the project license, GPL v2 only. The resulting SPDXlicense identifier is: GPL-2.0Reported-by: Masahiro Yamada <yamada.masahiro@socionext.com>Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org>Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drm/nouveau/core: add nvenc plumbingSigned-off-by: Ben Skeggs <bskeggs@redhat.com>