diff options
author | Jesse Barnes <jbarnes@nietzche.virtuousgeek.org> | 2008-01-24 20:59:51 -0800 |
---|---|---|
committer | Jesse Barnes <jbarnes@nietzche.virtuousgeek.org> | 2008-01-24 21:13:33 -0800 |
commit | bfdddd218ec3e7ce3f8e765b93af35661a7bf0fd (patch) | |
tree | 4f3d9cc484485fc1a22811ee067b7d33908f8681 /linux-core | |
parent | e3c42f00042ffacc7868ed608b9ecf786dcc4e4a (diff) |
Fixup modeset ioctl number & typedef usage
Should be 0x08 rather than 0xa0, and shouldn't use typedefs.
Diffstat (limited to 'linux-core')
-rw-r--r-- | linux-core/drm_irq.c | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/linux-core/drm_irq.c b/linux-core/drm_irq.c index 2a5a4539..367d2dd8 100644 --- a/linux-core/drm_irq.c +++ b/linux-core/drm_irq.c @@ -397,23 +397,17 @@ EXPORT_SYMBOL(drm_vblank_put); int drm_modeset_ctl(struct drm_device *dev, void *data, struct drm_file *file_priv) { - drm_modeset_ctl_t __user *argp = (void __user *)data; - drm_modeset_ctl_t modeset; + struct drm_modeset_ctl *modeset = data; int crtc, ret = 0; u32 new; - if (copy_from_user(&modeset, argp, sizeof(modeset))) { - ret = -EFAULT; - goto out; - } - - crtc = modeset.arg; + crtc = modeset->arg; if (crtc >= dev->num_crtcs) { ret = -EINVAL; goto out; } - switch (modeset.cmd) { + switch (modeset->cmd) { case _DRM_PRE_MODESET: dev->vblank_premodeset[crtc] = dev->driver->get_vblank_counter(dev, crtc); |