From c41b494c47f8e514e69cb8c2f2ace41d5fa17c94 Mon Sep 17 00:00:00 2001 From: Ben Skeggs Date: Fri, 23 Nov 2012 12:40:30 +1000 Subject: nouveau: expose channel engine selection on kepler chipsets v2: Take Maarten Lankhorst's suggestion of nesting the struct to prevent sizeof() issues due to padding on older revisions. Signed-off-by: Ben Skeggs Signed-off-by: Maarten Lankhorst --- nouveau/nouveau.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'nouveau/nouveau.c') diff --git a/nouveau/nouveau.c b/nouveau/nouveau.c index 940d9339..9b32e319 100644 --- a/nouveau/nouveau.c +++ b/nouveau/nouveau.c @@ -247,7 +247,10 @@ nouveau_object_new(struct nouveau_object *parent, uint64_t handle, if (dev->chipset < 0xc0) ret = abi16_chan_nv04(obj); else + if (dev->chipset < 0xe0) ret = abi16_chan_nvc0(obj); + else + ret = abi16_chan_nve0(obj); } break; default: -- cgit v1.2.3