Loading drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c +9 −1 Original line number Diff line number Diff line Loading @@ -30,9 +30,17 @@ gm200_pmu = { .reset = gf100_pmu_reset, }; int gm200_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) { nvkm_warn(&pmu->subdev, "firmware unavailable\n"); return 0; } static const struct nvkm_pmu_fwif gm200_pmu_fwif[] = { { -1, gf100_pmu_nofw, &gm200_pmu }, { -1, gm200_pmu_nofw, &gm200_pmu }, {} }; Loading drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c +2 −1 Original line number Diff line number Diff line Loading @@ -235,6 +235,7 @@ gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) static const struct nvkm_pmu_fwif gm20b_pmu_fwif[] = { { 0, gm20b_pmu_load, &gm20b_pmu, &gm20b_pmu_acr }, { -1, gm200_pmu_nofw, &gm20b_pmu }, {} }; Loading drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ gp102_pmu = { static const struct nvkm_pmu_fwif gp102_pmu_fwif[] = { { -1, gf100_pmu_nofw, &gp102_pmu }, { -1, gm200_pmu_nofw, &gp102_pmu }, {} }; Loading drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c +2 −1 Original line number Diff line number Diff line Loading @@ -94,6 +94,7 @@ MODULE_FIRMWARE("nvidia/gp10b/pmu/sig.bin"); static const struct nvkm_pmu_fwif gp10b_pmu_fwif[] = { { 0, gm20b_pmu_load, &gp10b_pmu, &gp10b_pmu_acr }, { -1, gm200_pmu_nofw, &gp10b_pmu }, {} }; Loading drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h +1 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ struct nvkm_pmu_fwif { }; int gf100_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int gm200_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int gm20b_pmu_load(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int nvkm_pmu_ctor(const struct nvkm_pmu_fwif *, struct nvkm_device *, Loading Loading
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm200.c +9 −1 Original line number Diff line number Diff line Loading @@ -30,9 +30,17 @@ gm200_pmu = { .reset = gf100_pmu_reset, }; int gm200_pmu_nofw(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) { nvkm_warn(&pmu->subdev, "firmware unavailable\n"); return 0; } static const struct nvkm_pmu_fwif gm200_pmu_fwif[] = { { -1, gf100_pmu_nofw, &gm200_pmu }, { -1, gm200_pmu_nofw, &gm200_pmu }, {} }; Loading
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c +2 −1 Original line number Diff line number Diff line Loading @@ -235,6 +235,7 @@ gm20b_pmu_load(struct nvkm_pmu *pmu, int ver, const struct nvkm_pmu_fwif *fwif) static const struct nvkm_pmu_fwif gm20b_pmu_fwif[] = { { 0, gm20b_pmu_load, &gm20b_pmu, &gm20b_pmu_acr }, { -1, gm200_pmu_nofw, &gm20b_pmu }, {} }; Loading
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c +1 −1 Original line number Diff line number Diff line Loading @@ -46,7 +46,7 @@ gp102_pmu = { static const struct nvkm_pmu_fwif gp102_pmu_fwif[] = { { -1, gf100_pmu_nofw, &gp102_pmu }, { -1, gm200_pmu_nofw, &gp102_pmu }, {} }; Loading
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp10b.c +2 −1 Original line number Diff line number Diff line Loading @@ -94,6 +94,7 @@ MODULE_FIRMWARE("nvidia/gp10b/pmu/sig.bin"); static const struct nvkm_pmu_fwif gp10b_pmu_fwif[] = { { 0, gm20b_pmu_load, &gp10b_pmu, &gp10b_pmu_acr }, { -1, gm200_pmu_nofw, &gp10b_pmu }, {} }; Loading
drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h +1 −0 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ struct nvkm_pmu_fwif { }; int gf100_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int gm200_pmu_nofw(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int gm20b_pmu_load(struct nvkm_pmu *, int, const struct nvkm_pmu_fwif *); int nvkm_pmu_ctor(const struct nvkm_pmu_fwif *, struct nvkm_device *, Loading