diff options
author | Paul Mundt <lethal@linux-sh.org> | 2011-01-12 00:37:42 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2011-01-12 00:37:42 -0500 |
commit | 83eb95b852902f952ba594447a796ad8146b9462 (patch) | |
tree | 33c199aeeae58b69ad8d6d2a33c2d96ba2b98ddf /drivers/gpu/drm/radeon/radeon_drv.c | |
parent | efb3e34b6176d30c4fe8635fa8e1beb6280cc2cd (diff) | |
parent | 9bbe7b984096ac45586da2adf26c14069ecb79b2 (diff) |
Merge branch 'sh/sdio' into sh-latest
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_drv.c')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_drv.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_drv.c b/drivers/gpu/drm/radeon/radeon_drv.c index 60e689f2d048..be5cb4f28c29 100644 --- a/drivers/gpu/drm/radeon/radeon_drv.c +++ b/drivers/gpu/drm/radeon/radeon_drv.c | |||
@@ -48,9 +48,10 @@ | |||
48 | * - 2.5.0 - add get accel 2 to work around ddx breakage for evergreen | 48 | * - 2.5.0 - add get accel 2 to work around ddx breakage for evergreen |
49 | * - 2.6.0 - add tiling config query (r6xx+), add initial HiZ support (r300->r500) | 49 | * - 2.6.0 - add tiling config query (r6xx+), add initial HiZ support (r300->r500) |
50 | * 2.7.0 - fixups for r600 2D tiling support. (no external ABI change), add eg dyn gpr regs | 50 | * 2.7.0 - fixups for r600 2D tiling support. (no external ABI change), add eg dyn gpr regs |
51 | * 2.8.0 - pageflip support, r500 US_FORMAT regs. r500 ARGB2101010 colorbuf, r300->r500 CMASK | ||
51 | */ | 52 | */ |
52 | #define KMS_DRIVER_MAJOR 2 | 53 | #define KMS_DRIVER_MAJOR 2 |
53 | #define KMS_DRIVER_MINOR 7 | 54 | #define KMS_DRIVER_MINOR 8 |
54 | #define KMS_DRIVER_PATCHLEVEL 0 | 55 | #define KMS_DRIVER_PATCHLEVEL 0 |
55 | int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags); | 56 | int radeon_driver_load_kms(struct drm_device *dev, unsigned long flags); |
56 | int radeon_driver_unload_kms(struct drm_device *dev); | 57 | int radeon_driver_unload_kms(struct drm_device *dev); |
@@ -66,6 +67,10 @@ int radeon_resume_kms(struct drm_device *dev); | |||
66 | u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc); | 67 | u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc); |
67 | int radeon_enable_vblank_kms(struct drm_device *dev, int crtc); | 68 | int radeon_enable_vblank_kms(struct drm_device *dev, int crtc); |
68 | void radeon_disable_vblank_kms(struct drm_device *dev, int crtc); | 69 | void radeon_disable_vblank_kms(struct drm_device *dev, int crtc); |
70 | int radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, | ||
71 | int *max_error, | ||
72 | struct timeval *vblank_time, | ||
73 | unsigned flags); | ||
69 | void radeon_driver_irq_preinstall_kms(struct drm_device *dev); | 74 | void radeon_driver_irq_preinstall_kms(struct drm_device *dev); |
70 | int radeon_driver_irq_postinstall_kms(struct drm_device *dev); | 75 | int radeon_driver_irq_postinstall_kms(struct drm_device *dev); |
71 | void radeon_driver_irq_uninstall_kms(struct drm_device *dev); | 76 | void radeon_driver_irq_uninstall_kms(struct drm_device *dev); |
@@ -74,6 +79,8 @@ int radeon_dma_ioctl_kms(struct drm_device *dev, void *data, | |||
74 | struct drm_file *file_priv); | 79 | struct drm_file *file_priv); |
75 | int radeon_gem_object_init(struct drm_gem_object *obj); | 80 | int radeon_gem_object_init(struct drm_gem_object *obj); |
76 | void radeon_gem_object_free(struct drm_gem_object *obj); | 81 | void radeon_gem_object_free(struct drm_gem_object *obj); |
82 | extern int radeon_get_crtc_scanoutpos(struct drm_device *dev, int crtc, | ||
83 | int *vpos, int *hpos); | ||
77 | extern struct drm_ioctl_desc radeon_ioctls_kms[]; | 84 | extern struct drm_ioctl_desc radeon_ioctls_kms[]; |
78 | extern int radeon_max_kms_ioctl; | 85 | extern int radeon_max_kms_ioctl; |
79 | int radeon_mmap(struct file *filp, struct vm_area_struct *vma); | 86 | int radeon_mmap(struct file *filp, struct vm_area_struct *vma); |
@@ -296,6 +303,8 @@ static struct drm_driver kms_driver = { | |||
296 | .get_vblank_counter = radeon_get_vblank_counter_kms, | 303 | .get_vblank_counter = radeon_get_vblank_counter_kms, |
297 | .enable_vblank = radeon_enable_vblank_kms, | 304 | .enable_vblank = radeon_enable_vblank_kms, |
298 | .disable_vblank = radeon_disable_vblank_kms, | 305 | .disable_vblank = radeon_disable_vblank_kms, |
306 | .get_vblank_timestamp = radeon_get_vblank_timestamp_kms, | ||
307 | .get_scanout_position = radeon_get_crtc_scanoutpos, | ||
299 | #if defined(CONFIG_DEBUG_FS) | 308 | #if defined(CONFIG_DEBUG_FS) |
300 | .debugfs_init = radeon_debugfs_init, | 309 | .debugfs_init = radeon_debugfs_init, |
301 | .debugfs_cleanup = radeon_debugfs_cleanup, | 310 | .debugfs_cleanup = radeon_debugfs_cleanup, |