Commit 4629f974 authored by Felix Kühling's avatar Felix Kühling

User reports indicate that both command and vertex DMA on SuperSavages lock

    up the engine. Disabling DMA on SuperSavages until someone figures out
    how to make it work.
parent e6fc11c3
......@@ -1449,7 +1449,17 @@ static Bool SavagePreInit(ScrnInfoPtr pScrn, int flags)
from = X_DEFAULT;
}
}
psav->CommandDMA = (psav->CommandDMA && !S3_SAVAGE3D_SERIES(psav->Chipset));
if (psav->CommandDMA && S3_SAVAGE3D_SERIES(psav->Chipset)) {
xf86DrvMsg(pScrn->scrnIndex, from == X_CONFIG ? X_WARNING : X_INFO,
"Savage3D/MX/IX does not support command DMA.\n");
psav->CommandDMA = FALSE;
}
if ((psav->CommandDMA || psav->VertexDMA) &&
psav->Chipset == S3_SUPERSAVAGE) {
xf86DrvMsg(pScrn->scrnIndex, from == X_CONFIG ? X_WARNING : X_INFO,
"DMA is not supported on SuperSavages.\n");
psav->CommandDMA = psav->VertexDMA = FALSE;
}
if (psav->CommandDMA && psav->VertexDMA)
xf86DrvMsg(pScrn->scrnIndex, from,
"Will try command and vertex DMA mode\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment