mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 09:08:10 +02:00
nv50: support 3D class 0x8597, remove redundant unknown chipset detection
This commit is contained in:
parent
511bd5f32b
commit
eebf4b5299
1 changed files with 10 additions and 7 deletions
|
|
@ -218,7 +218,16 @@ nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
|
||||||
tesla_class = NV54TCL;
|
tesla_class = NV54TCL;
|
||||||
break;
|
break;
|
||||||
case 0xa0:
|
case 0xa0:
|
||||||
tesla_class = NVA0TCL;
|
switch (chipset) {
|
||||||
|
case 0xa0:
|
||||||
|
case 0xaa:
|
||||||
|
case 0xac:
|
||||||
|
tesla_class = NVA0TCL;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
tesla_class = 0x8597;
|
||||||
|
break;
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
NOUVEAU_ERR("Not a known NV50 chipset: NV%02x\n", chipset);
|
NOUVEAU_ERR("Not a known NV50 chipset: NV%02x\n", chipset);
|
||||||
|
|
@ -226,12 +235,6 @@ nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tesla_class == 0) {
|
|
||||||
NOUVEAU_ERR("Unknown G8x chipset: NV%02x\n", chipset);
|
|
||||||
nv50_screen_destroy(pscreen);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
ret = nouveau_grobj_alloc(chan, 0xbeef5097, tesla_class,
|
ret = nouveau_grobj_alloc(chan, 0xbeef5097, tesla_class,
|
||||||
&screen->tesla);
|
&screen->tesla);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue