drm/nv50-nvc0: fix ramht entries for multiple evo channels
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
This commit is contained in:
@@ -114,7 +114,9 @@ nouveau_ramht_insert(struct nouveau_channel *chan, u32 handle,
|
|||||||
(gpuobj->engine << NV40_RAMHT_CONTEXT_ENGINE_SHIFT);
|
(gpuobj->engine << NV40_RAMHT_CONTEXT_ENGINE_SHIFT);
|
||||||
} else {
|
} else {
|
||||||
if (gpuobj->engine == NVOBJ_ENGINE_DISPLAY) {
|
if (gpuobj->engine == NVOBJ_ENGINE_DISPLAY) {
|
||||||
ctx = (gpuobj->cinst << 10) | chan->id;
|
ctx = (gpuobj->cinst << 10) |
|
||||||
|
(chan->id << 28) |
|
||||||
|
chan->id; /* HASH_TAG */
|
||||||
} else {
|
} else {
|
||||||
ctx = (gpuobj->cinst >> 4) |
|
ctx = (gpuobj->cinst >> 4) |
|
||||||
((gpuobj->engine <<
|
((gpuobj->engine <<
|
||||||
|
Reference in New Issue
Block a user