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

Commit 9fea1bcb authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nv50: fix 0x100c90 init for NVAF



Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 20f63afe
Loading
Loading
Loading
Loading
+6 −3
Original line number Diff line number Diff line
@@ -60,15 +60,18 @@ nv50_fb_init(struct drm_device *dev)
	 * on traps. No idea what these values mean exactly. */
	switch (dev_priv->chipset) {
	case 0x50:
		nv_wr32(dev, 0x100c90, 0x0707ff);
		nv_wr32(dev, 0x100c90, 0x000707ff);
		break;
	case 0xa3:
	case 0xa5:
	case 0xa8:
		nv_wr32(dev, 0x100c90, 0x0d0fff);
		nv_wr32(dev, 0x100c90, 0x000d0fff);
		break;
	case 0xaf:
		nv_wr32(dev, 0x100c90, 0x089d1fff);
		break;
	default:
		nv_wr32(dev, 0x100c90, 0x1d07ff);
		nv_wr32(dev, 0x100c90, 0x001d07ff);
		break;
	}