diff options
Diffstat (limited to 'shared-core/radeon_state.c')
| -rw-r--r-- | shared-core/radeon_state.c | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/shared-core/radeon_state.c b/shared-core/radeon_state.c index 48548ca4..659f9e9d 100644 --- a/shared-core/radeon_state.c +++ b/shared-core/radeon_state.c @@ -2548,7 +2548,7 @@ int radeon_cp_setparam( DRM_IOCTL_ARGS ) { return 0; } -static void radeon_driver_prerelease(struct file *filp, drm_device_t *dev) +static void radeon_driver_prerelease(drm_device_t *dev, DRMFILE *filp) { if ( dev->dev_private ) { drm_radeon_private_t *dev_priv = dev->dev_private; @@ -2565,7 +2565,7 @@ static void radeon_driver_pretakedown(drm_device_t *dev) radeon_do_release(dev); } -static void radeon_driver_open_helper(drm_file_t *filp_priv, drm_device_t *dev) +static void radeon_driver_open_helper(drm_device_t *dev, drm_file_t *filp_priv) { drm_radeon_private_t *dev_priv = dev->dev_private; if ( dev_priv ) @@ -2573,20 +2573,10 @@ static void radeon_driver_open_helper(drm_file_t *filp_priv, drm_device_t *dev) else filp_priv->radeon_fb_delta = 0; } - -struct drm_driver_fn DRM(fn_tbl) = { - NULL, /* preinit*/ - NULL, /* postinit */ - radeon_driver_prerelease, /* prerelease */ - radeon_driver_pretakedown, /* pretakedown */ - NULL, /* postcleanup */ - NULL, /* presetup */ - NULL, /* postsetup */ - radeon_driver_open_helper, /* open_helper */ - NULL, /* release */ - NULL, - NULL, - NULL, - NULL -}; +void radeon_driver_register_fns(struct drm_device *dev) +{ + dev->fn_tbl.prerelease = radeon_driver_prerelease; + dev->fn_tbl.pretakedown = radeon_driver_pretakedown; + dev->fn_tbl.open_helper = radeon_driver_open_helper; +} |
