Tom Rix
1584f0a1b1
drm/nouveau/gsp: change gv100_gsp from global to static
...
Smatch reports this issue
gv100.c:46:1: warning: symbol 'gv100_gsp' was not declared. Should it be static?
gv100_gsp is only used in gv100.c so change its
storage-class specifier to static.
Signed-off-by: Tom Rix <trix@redhat.com >
Reviewed-by: Lyude Paul <lyude@redhat.com >
Signed-off-by: Lyude Paul <lyude@redhat.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20220421133028.724954-1-trix@redhat.com
2022-04-22 13:08:43 -04:00
Ben Skeggs
b240b21261
drm/nouveau/gsp: switch to instanced constructor
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
Reviewed-by: Lyude Paul <lyude@redhat.com >
2021-02-11 11:49:53 +10:00
Ben Skeggs
af696a61a2
drm/nouveau/flcn: reset sec2/gsp falcons harder
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-01-15 10:50:28 +10:00
Ben Skeggs
ca3190e3c7
drm/nouveau/flcn: move bind_context WAR out of common code
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-01-15 10:50:27 +10:00
Ben Skeggs
fb0a5bbe31
drm/nouveau/flcn: specify FBIF offset from subdev
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-01-15 10:50:27 +10:00
Ben Skeggs
334815ef31
drm/nouveau/gsp: initialise SW state for falcon from constructor
...
This will allow us to register the falcon with ACR, and further customise
its behaviour by providing the nvkm_falcon_func structure directly.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-01-15 10:50:26 +10:00
Ben Skeggs
78b10b7403
drm/nouveau/gsp: select implementation based on available firmware
...
This will allow for further customisation of the subdev depending on what
firmware is available.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-01-15 10:50:26 +10:00
Ben Skeggs
2944b19b5c
drm/nouveau/gsp/gv100-: instantiate GSP falcon
...
We need this for Turing ACR, but it's present from Volta onwards.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2019-02-20 08:59:58 +10:00