nv50: support 3D class 0x8597, remove redundant unknown chipset detection
This commit is contained in:
parent
511bd5f32b
commit
eebf4b5299
|
@ -218,7 +218,16 @@ nv50_screen_create(struct pipe_winsys *ws, struct nouveau_device *dev)
|
|||
tesla_class = NV54TCL;
|
||||
break;
|
||||
case 0xa0:
|
||||
tesla_class = NVA0TCL;
|
||||
switch (chipset) {
|
||||
case 0xa0:
|
||||
case 0xaa:
|
||||
case 0xac:
|
||||
tesla_class = NVA0TCL;
|
||||
break;
|
||||
default:
|
||||
tesla_class = 0x8597;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
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;
|
||||
}
|
||||
|
||||
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,
|
||||
&screen->tesla);
|
||||
if (ret) {
|
||||
|
|
Loading…
Reference in New Issue