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

Commit 46d4cae2 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nv50-nvc0: ramht_size is meant to be in bytes, not entries



Fixes an infinite loop that can happen in RAMHT lookup.

Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 45a68a07
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -278,7 +278,7 @@ nv50_instmem_init(struct drm_device *dev)
	/*XXX: incorrect, but needed to make hash func "work" */
	dev_priv->ramht_offset = 0x10000;
	dev_priv->ramht_bits   = 9;
	dev_priv->ramht_size   = (1 << dev_priv->ramht_bits);
	dev_priv->ramht_size   = (1 << dev_priv->ramht_bits) * 8;
	return 0;
}

+1 −1
Original line number Diff line number Diff line
@@ -221,7 +221,7 @@ nvc0_instmem_init(struct drm_device *dev)
	/*XXX: incorrect, but needed to make hash func "work" */
	dev_priv->ramht_offset = 0x10000;
	dev_priv->ramht_bits   = 9;
	dev_priv->ramht_size   = (1 << dev_priv->ramht_bits);
	dev_priv->ramht_size   = (1 << dev_priv->ramht_bits) * 8;
	return 0;
}