Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dc2b6559 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau/devinit/gm200: drop pmu reset sequence



This sequence is incorrect for GP102/GP104 boards.  This is now being
handled correctly by the PMU subdev during preinit();

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 920c58a7
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -124,18 +124,6 @@ gm200_devinit_post(struct nvkm_devinit *base, bool post)
		return -EINVAL;
	}

	/* reset PMU and load init table parser ucode */
	if (post) {
		nvkm_mask(device, 0x000200, 0x00002000, 0x00000000);
		nvkm_mask(device, 0x000200, 0x00002000, 0x00002000);
		nvkm_rd32(device, 0x000200);
		if (nvkm_msec(device, 2000,
			if (!(nvkm_rd32(device, 0x10a10c) & 0x00000006))
				break;
		) < 0)
			return -ETIMEDOUT;
	}

	ret = pmu_load(init, 0x04, post, &exec, &args);
	if (ret)
		return ret;