mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2026-01-02 00:40:20 +01:00
nouveau/nv50: hack up initial channel context from current state
We really should be providing static values like the nv40 PGRAPH code does, however, this will do for now to keep X at least working.
This commit is contained in:
parent
4ad487190d
commit
296050eee6
1 changed files with 6 additions and 0 deletions
|
|
@ -202,6 +202,7 @@ nv50_graph_create_context(struct nouveau_channel *chan)
|
|||
{
|
||||
struct drm_device *dev = chan->dev;
|
||||
struct drm_nouveau_private *dev_priv = dev->dev_private;
|
||||
struct nouveau_engine *engine = &dev_priv->Engine;
|
||||
struct nouveau_gpuobj *ramin = chan->ramin->gpuobj;
|
||||
int grctx_size = 0x60000, hdr;
|
||||
int ret;
|
||||
|
|
@ -224,6 +225,11 @@ nv50_graph_create_context(struct nouveau_channel *chan)
|
|||
INSTANCE_WR(ramin, (hdr + 0x10)/4, 0);
|
||||
INSTANCE_WR(ramin, (hdr + 0x14)/4, 0x00010000);
|
||||
|
||||
if ((ret = engine->graph.load_context(chan))) {
|
||||
DRM_ERROR("Error hacking up initial context: %d\n", ret);
|
||||
return ret;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue