drm/sis: fixup sis_mm ioctl structs
authorDaniel Vetter <daniel.vetter@ffwll.ch>
Sun, 24 Jun 2012 17:57:24 +0000 (19:57 +0200)
committerDave Airlie <airlied@redhat.com>
Fri, 20 Jul 2012 02:51:58 +0000 (22:51 -0400)
commit83bc5fd29afff5898cadf87fb29eb9260eecc63e
tree3e30342aa5203f4a0789d7968f89446e8fd19dd5
parent26587e69946249dc8327c5912d86320c3f63b2c5
drm/sis: fixup sis_mm ioctl structs

Userspace uses long in quite a few places more than the kernel. Which
gives me neat proof that I'm the only guy on this side of the galaxy
who ever tried to run glxgears on a 64bit machine with sis graphics on
linux.

Note that the longs in drm_sis_mem_t aren't aligned properly, so this
won't even work with 32bit userspace on 64bit kernel as-is. Hence the
patch can't break that, either.

Nope, I'm not nuts enough to write the 32bit ioctl compat layer for
this and test it with some wine app. Even though hunting the ebay
dungeons for a sis card actually supported by the mesa drivers casts
some doubts on this ...

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Dave Airlie <airlied@redhat.com>
drivers/gpu/drm/sis/sis_mm.c
include/drm/sis_drm.h