Karol Herbst
38d4e5cf5b
drm/nouveau/pmu: Add missing callbacks for Tegra devices
...
Fixes a crash booting on those platforms with nouveau.
Fixes: 4cdd2450bf ("drm/nouveau/pmu/gm200-: use alternate falcon reset sequence")
Cc: Ben Skeggs <bskeggs@redhat.com >
Cc: Karol Herbst <kherbst@redhat.com >
Cc: dri-devel@lists.freedesktop.org
Cc: nouveau@lists.freedesktop.org
Cc: <stable@vger.kernel.org > # v5.17+
Signed-off-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Lyude Paul <lyude@redhat.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20220322124800.2605463-1-kherbst@redhat.com
2022-04-05 00:37:04 +02:00
Ben Skeggs
4cdd2450bf
drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Signed-off-by: Karol Herbst <kherbst@redhat.com >
Link: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests/10
2021-11-12 23:46:04 +01:00
Ben Skeggs
e4b15b4ca0
drm/nouveau/pmu: switch to instanced constructor
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
Reviewed-by: Lyude Paul <lyude@redhat.com >
2021-02-11 11:49:55 +10:00
Ben Skeggs
38fd546beb
drm/nouveau/pmu/gm200-: explicitly handle nofw
...
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2020-07-24 18:50:49 +10:00
Ben Skeggs
2952a2b42e
drm/nouveau/pmu: 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
989863d7cb
drm/nouveau/pmu: 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
6b1277c837
drm/nouveau/pmu/gt215-: abstract detection of whether reset is needed
...
GT215, GF100-GP100, and GP10x are all different.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2017-08-22 18:04:31 +10:00
Ben Skeggs
d91ccec631
drm/nouveau/pmu/gp102: initial implementation
...
GP102/GP104 require a harder reset of PMU prior to DEVINIT, or the IFR
image will hang.
Signed-off-by: Ben Skeggs <bskeggs@redhat.com >
2016-11-17 09:50:37 +10:00