Commit aedc49fd authored by Ben Skeggs's avatar Ben Skeggs

drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 525230cb
...@@ -1239,11 +1239,15 @@ gf100_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info) ...@@ -1239,11 +1239,15 @@ gf100_grctx_generate_main(struct gf100_gr *gr, struct gf100_grctx *info)
nvkm_mc_unk260(device, 0); nvkm_mc_unk260(device, 0);
gf100_gr_mmio(gr, grctx->hub); if (!gr->fuc_sw_ctx) {
gf100_gr_mmio(gr, grctx->gpc); gf100_gr_mmio(gr, grctx->hub);
gf100_gr_mmio(gr, grctx->zcull); gf100_gr_mmio(gr, grctx->gpc);
gf100_gr_mmio(gr, grctx->tpc); gf100_gr_mmio(gr, grctx->zcull);
gf100_gr_mmio(gr, grctx->ppc); gf100_gr_mmio(gr, grctx->tpc);
gf100_gr_mmio(gr, grctx->ppc);
} else {
gf100_gr_mmio(gr, gr->fuc_sw_ctx);
}
idle_timeout = nvkm_mask(device, 0x404154, 0xffffffff, 0x00000000); idle_timeout = nvkm_mask(device, 0x404154, 0xffffffff, 0x00000000);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment