···4545#define I810_BUF_UNMAPPED 04646#define I810_BUF_MAPPED 147474848-static drm_buf_t *i810_freelist_get(drm_device_t * dev)4848+static drm_buf_t *i810_freelist_get(struct drm_device * dev)4949{5050 drm_device_dma_t *dma = dev->dma;5151 int i;···7070 * yet, the hardware updates in use for us once its on the ring buffer.7171 */72727373-static int i810_freelist_put(drm_device_t * dev, drm_buf_t * buf)7373+static int i810_freelist_put(struct drm_device * dev, drm_buf_t * buf)7474{7575 drm_i810_buf_priv_t *buf_priv = buf->dev_private;7676 int used;···87878888static int i810_mmap_buffers(struct file *filp, struct vm_area_struct *vma)8989{9090- drm_file_t *priv = filp->private_data;9191- drm_device_t *dev;9090+ struct drm_file *priv = filp->private_data;9191+ struct drm_device *dev;9292 drm_i810_private_t *dev_priv;9393 drm_buf_t *buf;9494 drm_i810_buf_priv_t *buf_priv;···122122123123static int i810_map_buffer(drm_buf_t * buf, struct file *filp)124124{125125- drm_file_t *priv = filp->private_data;126126- drm_device_t *dev = priv->head->dev;125125+ struct drm_file *priv = filp->private_data;126126+ struct drm_device *dev = priv->head->dev;127127 drm_i810_buf_priv_t *buf_priv = buf->dev_private;128128 drm_i810_private_t *dev_priv = dev->dev_private;129129 const struct file_operations *old_fops;···172172 return retcode;173173}174174175175-static int i810_dma_get_buffer(drm_device_t * dev, drm_i810_dma_t * d,175175+static int i810_dma_get_buffer(struct drm_device * dev, drm_i810_dma_t * d,176176 struct file *filp)177177{178178 drm_buf_t *buf;···202202 return retcode;203203}204204205205-static int i810_dma_cleanup(drm_device_t * dev)205205+static int i810_dma_cleanup(struct drm_device * dev)206206{207207 drm_device_dma_t *dma = dev->dma;208208···243243 return 0;244244}245245246246-static int i810_wait_ring(drm_device_t * dev, int n)246246+static int i810_wait_ring(struct drm_device * dev, int n)247247{248248 drm_i810_private_t *dev_priv = dev->dev_private;249249 drm_i810_ring_buffer_t *ring = &(dev_priv->ring);···276276 return iters;277277}278278279279-static void i810_kernel_lost_context(drm_device_t * dev)279279+static void i810_kernel_lost_context(struct drm_device * dev)280280{281281 drm_i810_private_t *dev_priv = dev->dev_private;282282 drm_i810_ring_buffer_t *ring = &(dev_priv->ring);···288288 ring->space += ring->Size;289289}290290291291-static int i810_freelist_init(drm_device_t * dev, drm_i810_private_t * dev_priv)291291+static int i810_freelist_init(struct drm_device * dev, drm_i810_private_t * dev_priv)292292{293293 drm_device_dma_t *dma = dev->dma;294294 int my_idx = 24;···323323 return 0;324324}325325326326-static int i810_dma_initialize(drm_device_t * dev,326326+static int i810_dma_initialize(struct drm_device * dev,327327 drm_i810_private_t * dev_priv,328328 drm_i810_init_t * init)329329{···476476static int i810_dma_init(struct inode *inode, struct file *filp,477477 unsigned int cmd, unsigned long arg)478478{479479- drm_file_t *priv = filp->private_data;480480- drm_device_t *dev = priv->head->dev;479479+ struct drm_file *priv = filp->private_data;480480+ struct drm_device *dev = priv->head->dev;481481 drm_i810_private_t *dev_priv;482482 drm_i810_init_t init;483483 int retcode = 0;···534534 * Use 'volatile' & local var tmp to force the emitted values to be535535 * identical to the verified ones.536536 */537537-static void i810EmitContextVerified(drm_device_t * dev,537537+static void i810EmitContextVerified(struct drm_device * dev,538538 volatile unsigned int *code)539539{540540 drm_i810_private_t *dev_priv = dev->dev_private;···567567 ADVANCE_LP_RING();568568}569569570570-static void i810EmitTexVerified(drm_device_t * dev, volatile unsigned int *code)570570+static void i810EmitTexVerified(struct drm_device * dev, volatile unsigned int *code)571571{572572 drm_i810_private_t *dev_priv = dev->dev_private;573573 int i, j = 0;···600600601601/* Need to do some additional checking when setting the dest buffer.602602 */603603-static void i810EmitDestVerified(drm_device_t * dev,603603+static void i810EmitDestVerified(struct drm_device * dev,604604 volatile unsigned int *code)605605{606606 drm_i810_private_t *dev_priv = dev->dev_private;···635635 ADVANCE_LP_RING();636636}637637638638-static void i810EmitState(drm_device_t * dev)638638+static void i810EmitState(struct drm_device * dev)639639{640640 drm_i810_private_t *dev_priv = dev->dev_private;641641 drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;···666666667667/* need to verify668668 */669669-static void i810_dma_dispatch_clear(drm_device_t * dev, int flags,669669+static void i810_dma_dispatch_clear(struct drm_device * dev, int flags,670670 unsigned int clear_color,671671 unsigned int clear_zval)672672{673673 drm_i810_private_t *dev_priv = dev->dev_private;674674 drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;675675 int nbox = sarea_priv->nbox;676676- drm_clip_rect_t *pbox = sarea_priv->boxes;676676+ struct drm_clip_rect *pbox = sarea_priv->boxes;677677 int pitch = dev_priv->pitch;678678 int cpp = 2;679679 int i;···741741 }742742}743743744744-static void i810_dma_dispatch_swap(drm_device_t * dev)744744+static void i810_dma_dispatch_swap(struct drm_device * dev)745745{746746 drm_i810_private_t *dev_priv = dev->dev_private;747747 drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;748748 int nbox = sarea_priv->nbox;749749- drm_clip_rect_t *pbox = sarea_priv->boxes;749749+ struct drm_clip_rect *pbox = sarea_priv->boxes;750750 int pitch = dev_priv->pitch;751751 int cpp = 2;752752 int i;···787787 }788788}789789790790-static void i810_dma_dispatch_vertex(drm_device_t * dev,790790+static void i810_dma_dispatch_vertex(struct drm_device * dev,791791 drm_buf_t * buf, int discard, int used)792792{793793 drm_i810_private_t *dev_priv = dev->dev_private;794794 drm_i810_buf_priv_t *buf_priv = buf->dev_private;795795 drm_i810_sarea_t *sarea_priv = dev_priv->sarea_priv;796796- drm_clip_rect_t *box = sarea_priv->boxes;796796+ struct drm_clip_rect *box = sarea_priv->boxes;797797 int nbox = sarea_priv->nbox;798798 unsigned long address = (unsigned long)buf->bus_address;799799 unsigned long start = address - dev->agp->base;···867867 }868868}869869870870-static void i810_dma_dispatch_flip(drm_device_t * dev)870870+static void i810_dma_dispatch_flip(struct drm_device * dev)871871{872872 drm_i810_private_t *dev_priv = dev->dev_private;873873 int pitch = dev_priv->pitch;···914914915915}916916917917-static void i810_dma_quiescent(drm_device_t * dev)917917+static void i810_dma_quiescent(struct drm_device * dev)918918{919919 drm_i810_private_t *dev_priv = dev->dev_private;920920 RING_LOCALS;···933933 i810_wait_ring(dev, dev_priv->ring.Size - 8);934934}935935936936-static int i810_flush_queue(drm_device_t * dev)936936+static int i810_flush_queue(struct drm_device * dev)937937{938938 drm_i810_private_t *dev_priv = dev->dev_private;939939 drm_device_dma_t *dma = dev->dma;···968968}969969970970/* Must be called with the lock held */971971-static void i810_reclaim_buffers(drm_device_t * dev, struct file *filp)971971+static void i810_reclaim_buffers(struct drm_device * dev, struct file *filp)972972{973973 drm_device_dma_t *dma = dev->dma;974974 int i;···10011001static int i810_flush_ioctl(struct inode *inode, struct file *filp,10021002 unsigned int cmd, unsigned long arg)10031003{10041004- drm_file_t *priv = filp->private_data;10051005- drm_device_t *dev = priv->head->dev;10041004+ struct drm_file *priv = filp->private_data;10051005+ struct drm_device *dev = priv->head->dev;1006100610071007 LOCK_TEST_WITH_RETURN(dev, filp);10081008···10131013static int i810_dma_vertex(struct inode *inode, struct file *filp,10141014 unsigned int cmd, unsigned long arg)10151015{10161016- drm_file_t *priv = filp->private_data;10171017- drm_device_t *dev = priv->head->dev;10161016+ struct drm_file *priv = filp->private_data;10171017+ struct drm_device *dev = priv->head->dev;10181018 drm_device_dma_t *dma = dev->dma;10191019 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;10201020 u32 *hw_status = dev_priv->hw_status_page;···10491049static int i810_clear_bufs(struct inode *inode, struct file *filp,10501050 unsigned int cmd, unsigned long arg)10511051{10521052- drm_file_t *priv = filp->private_data;10531053- drm_device_t *dev = priv->head->dev;10521052+ struct drm_file *priv = filp->private_data;10531053+ struct drm_device *dev = priv->head->dev;10541054 drm_i810_clear_t clear;1055105510561056 if (copy_from_user···10721072static int i810_swap_bufs(struct inode *inode, struct file *filp,10731073 unsigned int cmd, unsigned long arg)10741074{10751075- drm_file_t *priv = filp->private_data;10761076- drm_device_t *dev = priv->head->dev;10751075+ struct drm_file *priv = filp->private_data;10761076+ struct drm_device *dev = priv->head->dev;1077107710781078 DRM_DEBUG("i810_swap_bufs\n");10791079···10861086static int i810_getage(struct inode *inode, struct file *filp, unsigned int cmd,10871087 unsigned long arg)10881088{10891089- drm_file_t *priv = filp->private_data;10901090- drm_device_t *dev = priv->head->dev;10891089+ struct drm_file *priv = filp->private_data;10901090+ struct drm_device *dev = priv->head->dev;10911091 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;10921092 u32 *hw_status = dev_priv->hw_status_page;10931093 drm_i810_sarea_t *sarea_priv = (drm_i810_sarea_t *)···11001100static int i810_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,11011101 unsigned long arg)11021102{11031103- drm_file_t *priv = filp->private_data;11041104- drm_device_t *dev = priv->head->dev;11031103+ struct drm_file *priv = filp->private_data;11041104+ struct drm_device *dev = priv->head->dev;11051105 int retcode = 0;11061106 drm_i810_dma_t d;11071107 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;···11211121 DRM_DEBUG("i810_dma: %d returning %d, granted = %d\n",11221122 current->pid, retcode, d.granted);1123112311241124- if (copy_to_user((drm_dma_t __user *) arg, &d, sizeof(d)))11241124+ if (copy_to_user((void __user *) arg, &d, sizeof(d)))11251125 return -EFAULT;11261126 sarea_priv->last_dispatch = (int)hw_status[5];11271127···11421142 return 0;11431143}1144114411451145-static void i810_dma_dispatch_mc(drm_device_t * dev, drm_buf_t * buf, int used,11451145+static void i810_dma_dispatch_mc(struct drm_device * dev, drm_buf_t * buf, int used,11461146 unsigned int last_render)11471147{11481148 drm_i810_private_t *dev_priv = dev->dev_private;···12051205static int i810_dma_mc(struct inode *inode, struct file *filp,12061206 unsigned int cmd, unsigned long arg)12071207{12081208- drm_file_t *priv = filp->private_data;12091209- drm_device_t *dev = priv->head->dev;12081208+ struct drm_file *priv = filp->private_data;12091209+ struct drm_device *dev = priv->head->dev;12101210 drm_device_dma_t *dma = dev->dma;12111211 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;12121212 u32 *hw_status = dev_priv->hw_status_page;···12361236static int i810_rstatus(struct inode *inode, struct file *filp,12371237 unsigned int cmd, unsigned long arg)12381238{12391239- drm_file_t *priv = filp->private_data;12401240- drm_device_t *dev = priv->head->dev;12391239+ struct drm_file *priv = filp->private_data;12401240+ struct drm_device *dev = priv->head->dev;12411241 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;1242124212431243 return (int)(((u32 *) (dev_priv->hw_status_page))[4]);···12461246static int i810_ov0_info(struct inode *inode, struct file *filp,12471247 unsigned int cmd, unsigned long arg)12481248{12491249- drm_file_t *priv = filp->private_data;12501250- drm_device_t *dev = priv->head->dev;12491249+ struct drm_file *priv = filp->private_data;12501250+ struct drm_device *dev = priv->head->dev;12511251 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;12521252 drm_i810_overlay_t data;12531253···12621262static int i810_fstatus(struct inode *inode, struct file *filp,12631263 unsigned int cmd, unsigned long arg)12641264{12651265- drm_file_t *priv = filp->private_data;12661266- drm_device_t *dev = priv->head->dev;12651265+ struct drm_file *priv = filp->private_data;12661266+ struct drm_device *dev = priv->head->dev;12671267 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;1268126812691269 LOCK_TEST_WITH_RETURN(dev, filp);···12741274static int i810_ov0_flip(struct inode *inode, struct file *filp,12751275 unsigned int cmd, unsigned long arg)12761276{12771277- drm_file_t *priv = filp->private_data;12781278- drm_device_t *dev = priv->head->dev;12771277+ struct drm_file *priv = filp->private_data;12781278+ struct drm_device *dev = priv->head->dev;12791279 drm_i810_private_t *dev_priv = (drm_i810_private_t *) dev->dev_private;1280128012811281 LOCK_TEST_WITH_RETURN(dev, filp);···1288128812891289/* Not sure why this isn't set all the time:12901290 */12911291-static void i810_do_init_pageflip(drm_device_t * dev)12911291+static void i810_do_init_pageflip(struct drm_device * dev)12921292{12931293 drm_i810_private_t *dev_priv = dev->dev_private;12941294···12981298 dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;12991299}1300130013011301-static int i810_do_cleanup_pageflip(drm_device_t * dev)13011301+static int i810_do_cleanup_pageflip(struct drm_device * dev)13021302{13031303 drm_i810_private_t *dev_priv = dev->dev_private;13041304···13131313static int i810_flip_bufs(struct inode *inode, struct file *filp,13141314 unsigned int cmd, unsigned long arg)13151315{13161316- drm_file_t *priv = filp->private_data;13171317- drm_device_t *dev = priv->head->dev;13161316+ struct drm_file *priv = filp->private_data;13171317+ struct drm_device *dev = priv->head->dev;13181318 drm_i810_private_t *dev_priv = dev->dev_private;1319131913201320 DRM_DEBUG("%s\n", __FUNCTION__);···13281328 return 0;13291329}1330133013311331-int i810_driver_load(drm_device_t *dev, unsigned long flags)13311331+int i810_driver_load(struct drm_device *dev, unsigned long flags)13321332{13331333 /* i810 has 4 more counters */13341334 dev->counters += 4;···13401340 return 0;13411341}1342134213431343-void i810_driver_lastclose(drm_device_t * dev)13431343+void i810_driver_lastclose(struct drm_device * dev)13441344{13451345 i810_dma_cleanup(dev);13461346}1347134713481348-void i810_driver_preclose(drm_device_t * dev, DRMFILE filp)13481348+void i810_driver_preclose(struct drm_device * dev, DRMFILE filp)13491349{13501350 if (dev->dev_private) {13511351 drm_i810_private_t *dev_priv = dev->dev_private;···13551355 }13561356}1357135713581358-void i810_driver_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)13581358+void i810_driver_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)13591359{13601360 i810_reclaim_buffers(dev, filp);13611361}1362136213631363-int i810_driver_dma_quiescent(drm_device_t * dev)13631363+int i810_driver_dma_quiescent(struct drm_device * dev)13641364{13651365 i810_dma_quiescent(dev);13661366 return 0;···13971397 * \returns13981398 * A value of 1 is always retured to indictate every i810 is AGP.13991399 */14001400-int i810_driver_device_is_agp(drm_device_t * dev)14001400+int i810_driver_device_is_agp(struct drm_device * dev)14011401{14021402 return 1;14031403}
+1-1
drivers/char/drm/i810_drm.h
···158158 unsigned int dirty;159159160160 unsigned int nbox;161161- drm_clip_rect_t boxes[I810_NR_SAREA_CLIPRECTS];161161+ struct drm_clip_rect boxes[I810_NR_SAREA_CLIPRECTS];162162163163 /* Maintain an LRU of contiguous regions of texture space. If164164 * you think you own a region of texture memory, and it has an
···4747#define I830_BUF_UNMAPPED 04848#define I830_BUF_MAPPED 149495050-static drm_buf_t *i830_freelist_get(drm_device_t * dev)5050+static drm_buf_t *i830_freelist_get(struct drm_device * dev)5151{5252 drm_device_dma_t *dma = dev->dma;5353 int i;···7272 * yet, the hardware updates in use for us once its on the ring buffer.7373 */74747575-static int i830_freelist_put(drm_device_t * dev, drm_buf_t * buf)7575+static int i830_freelist_put(struct drm_device * dev, drm_buf_t * buf)7676{7777 drm_i830_buf_priv_t *buf_priv = buf->dev_private;7878 int used;···89899090static int i830_mmap_buffers(struct file *filp, struct vm_area_struct *vma)9191{9292- drm_file_t *priv = filp->private_data;9393- drm_device_t *dev;9292+ struct drm_file *priv = filp->private_data;9393+ struct drm_device *dev;9494 drm_i830_private_t *dev_priv;9595 drm_buf_t *buf;9696 drm_i830_buf_priv_t *buf_priv;···124124125125static int i830_map_buffer(drm_buf_t * buf, struct file *filp)126126{127127- drm_file_t *priv = filp->private_data;128128- drm_device_t *dev = priv->head->dev;127127+ struct drm_file *priv = filp->private_data;128128+ struct drm_device *dev = priv->head->dev;129129 drm_i830_buf_priv_t *buf_priv = buf->dev_private;130130 drm_i830_private_t *dev_priv = dev->dev_private;131131 const struct file_operations *old_fops;···176176 return retcode;177177}178178179179-static int i830_dma_get_buffer(drm_device_t * dev, drm_i830_dma_t * d,179179+static int i830_dma_get_buffer(struct drm_device * dev, drm_i830_dma_t * d,180180 struct file *filp)181181{182182 drm_buf_t *buf;···206206 return retcode;207207}208208209209-static int i830_dma_cleanup(drm_device_t * dev)209209+static int i830_dma_cleanup(struct drm_device * dev)210210{211211 drm_device_dma_t *dma = dev->dma;212212···247247 return 0;248248}249249250250-int i830_wait_ring(drm_device_t * dev, int n, const char *caller)250250+int i830_wait_ring(struct drm_device * dev, int n, const char *caller)251251{252252 drm_i830_private_t *dev_priv = dev->dev_private;253253 drm_i830_ring_buffer_t *ring = &(dev_priv->ring);···281281 return iters;282282}283283284284-static void i830_kernel_lost_context(drm_device_t * dev)284284+static void i830_kernel_lost_context(struct drm_device * dev)285285{286286 drm_i830_private_t *dev_priv = dev->dev_private;287287 drm_i830_ring_buffer_t *ring = &(dev_priv->ring);···296296 dev_priv->sarea_priv->perf_boxes |= I830_BOX_RING_EMPTY;297297}298298299299-static int i830_freelist_init(drm_device_t * dev, drm_i830_private_t * dev_priv)299299+static int i830_freelist_init(struct drm_device * dev, drm_i830_private_t * dev_priv)300300{301301 drm_device_dma_t *dma = dev->dma;302302 int my_idx = 36;···330330 return 0;331331}332332333333-static int i830_dma_initialize(drm_device_t * dev,333333+static int i830_dma_initialize(struct drm_device * dev,334334 drm_i830_private_t * dev_priv,335335 drm_i830_init_t * init)336336{···454454static int i830_dma_init(struct inode *inode, struct file *filp,455455 unsigned int cmd, unsigned long arg)456456{457457- drm_file_t *priv = filp->private_data;458458- drm_device_t *dev = priv->head->dev;457457+ struct drm_file *priv = filp->private_data;458458+ struct drm_device *dev = priv->head->dev;459459 drm_i830_private_t *dev_priv;460460 drm_i830_init_t init;461461 int retcode = 0;···489489/* Most efficient way to verify state for the i830 is as it is490490 * emitted. Non-conformant state is silently dropped.491491 */492492-static void i830EmitContextVerified(drm_device_t * dev, unsigned int *code)492492+static void i830EmitContextVerified(struct drm_device * dev, unsigned int *code)493493{494494 drm_i830_private_t *dev_priv = dev->dev_private;495495 int i, j = 0;···534534 ADVANCE_LP_RING();535535}536536537537-static void i830EmitTexVerified(drm_device_t * dev, unsigned int *code)537537+static void i830EmitTexVerified(struct drm_device * dev, unsigned int *code)538538{539539 drm_i830_private_t *dev_priv = dev->dev_private;540540 int i, j = 0;···568568 printk("rejected packet %x\n", code[0]);569569}570570571571-static void i830EmitTexBlendVerified(drm_device_t * dev,571571+static void i830EmitTexBlendVerified(struct drm_device * dev,572572 unsigned int *code, unsigned int num)573573{574574 drm_i830_private_t *dev_priv = dev->dev_private;···593593 ADVANCE_LP_RING();594594}595595596596-static void i830EmitTexPalette(drm_device_t * dev,596596+static void i830EmitTexPalette(struct drm_device * dev,597597 unsigned int *palette, int number, int is_shared)598598{599599 drm_i830_private_t *dev_priv = dev->dev_private;···620620621621/* Need to do some additional checking when setting the dest buffer.622622 */623623-static void i830EmitDestVerified(drm_device_t * dev, unsigned int *code)623623+static void i830EmitDestVerified(struct drm_device * dev, unsigned int *code)624624{625625 drm_i830_private_t *dev_priv = dev->dev_private;626626 unsigned int tmp;···681681 ADVANCE_LP_RING();682682}683683684684-static void i830EmitStippleVerified(drm_device_t * dev, unsigned int *code)684684+static void i830EmitStippleVerified(struct drm_device * dev, unsigned int *code)685685{686686 drm_i830_private_t *dev_priv = dev->dev_private;687687 RING_LOCALS;···692692 ADVANCE_LP_RING();693693}694694695695-static void i830EmitState(drm_device_t * dev)695695+static void i830EmitState(struct drm_device * dev)696696{697697 drm_i830_private_t *dev_priv = dev->dev_private;698698 drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;···795795 * Performance monitoring functions796796 */797797798798-static void i830_fill_box(drm_device_t * dev,798798+static void i830_fill_box(struct drm_device * dev,799799 int x, int y, int w, int h, int r, int g, int b)800800{801801 drm_i830_private_t *dev_priv = dev->dev_private;···833833 ADVANCE_LP_RING();834834}835835836836-static void i830_cp_performance_boxes(drm_device_t * dev)836836+static void i830_cp_performance_boxes(struct drm_device * dev)837837{838838 drm_i830_private_t *dev_priv = dev->dev_private;839839···878878 dev_priv->sarea_priv->perf_boxes = 0;879879}880880881881-static void i830_dma_dispatch_clear(drm_device_t * dev, int flags,881881+static void i830_dma_dispatch_clear(struct drm_device * dev, int flags,882882 unsigned int clear_color,883883 unsigned int clear_zval,884884 unsigned int clear_depthmask)···886886 drm_i830_private_t *dev_priv = dev->dev_private;887887 drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;888888 int nbox = sarea_priv->nbox;889889- drm_clip_rect_t *pbox = sarea_priv->boxes;889889+ struct drm_clip_rect *pbox = sarea_priv->boxes;890890 int pitch = dev_priv->pitch;891891 int cpp = dev_priv->cpp;892892 int i;···973973 }974974}975975976976-static void i830_dma_dispatch_swap(drm_device_t * dev)976976+static void i830_dma_dispatch_swap(struct drm_device * dev)977977{978978 drm_i830_private_t *dev_priv = dev->dev_private;979979 drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;980980 int nbox = sarea_priv->nbox;981981- drm_clip_rect_t *pbox = sarea_priv->boxes;981981+ struct drm_clip_rect *pbox = sarea_priv->boxes;982982 int pitch = dev_priv->pitch;983983 int cpp = dev_priv->cpp;984984 int i;···10431043 }10441044}1045104510461046-static void i830_dma_dispatch_flip(drm_device_t * dev)10461046+static void i830_dma_dispatch_flip(struct drm_device * dev)10471047{10481048 drm_i830_private_t *dev_priv = dev->dev_private;10491049 RING_LOCALS;···10861086 dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;10871087}1088108810891089-static void i830_dma_dispatch_vertex(drm_device_t * dev,10891089+static void i830_dma_dispatch_vertex(struct drm_device * dev,10901090 drm_buf_t * buf, int discard, int used)10911091{10921092 drm_i830_private_t *dev_priv = dev->dev_private;10931093 drm_i830_buf_priv_t *buf_priv = buf->dev_private;10941094 drm_i830_sarea_t *sarea_priv = dev_priv->sarea_priv;10951095- drm_clip_rect_t *box = sarea_priv->boxes;10951095+ struct drm_clip_rect *box = sarea_priv->boxes;10961096 int nbox = sarea_priv->nbox;10971097 unsigned long address = (unsigned long)buf->bus_address;10981098 unsigned long start = address - dev->agp->base;···11981198 }11991199}1200120012011201-static void i830_dma_quiescent(drm_device_t * dev)12011201+static void i830_dma_quiescent(struct drm_device * dev)12021202{12031203 drm_i830_private_t *dev_priv = dev->dev_private;12041204 RING_LOCALS;···12151215 i830_wait_ring(dev, dev_priv->ring.Size - 8, __FUNCTION__);12161216}1217121712181218-static int i830_flush_queue(drm_device_t * dev)12181218+static int i830_flush_queue(struct drm_device * dev)12191219{12201220 drm_i830_private_t *dev_priv = dev->dev_private;12211221 drm_device_dma_t *dma = dev->dma;···12481248}1249124912501250/* Must be called with the lock held */12511251-static void i830_reclaim_buffers(drm_device_t * dev, struct file *filp)12511251+static void i830_reclaim_buffers(struct drm_device * dev, struct file *filp)12521252{12531253 drm_device_dma_t *dma = dev->dma;12541254 int i;···12811281static int i830_flush_ioctl(struct inode *inode, struct file *filp,12821282 unsigned int cmd, unsigned long arg)12831283{12841284- drm_file_t *priv = filp->private_data;12851285- drm_device_t *dev = priv->head->dev;12841284+ struct drm_file *priv = filp->private_data;12851285+ struct drm_device *dev = priv->head->dev;1286128612871287 LOCK_TEST_WITH_RETURN(dev, filp);12881288···12931293static int i830_dma_vertex(struct inode *inode, struct file *filp,12941294 unsigned int cmd, unsigned long arg)12951295{12961296- drm_file_t *priv = filp->private_data;12971297- drm_device_t *dev = priv->head->dev;12961296+ struct drm_file *priv = filp->private_data;12971297+ struct drm_device *dev = priv->head->dev;12981298 drm_device_dma_t *dma = dev->dma;12991299 drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;13001300 u32 *hw_status = dev_priv->hw_status_page;···13271327static int i830_clear_bufs(struct inode *inode, struct file *filp,13281328 unsigned int cmd, unsigned long arg)13291329{13301330- drm_file_t *priv = filp->private_data;13311331- drm_device_t *dev = priv->head->dev;13301330+ struct drm_file *priv = filp->private_data;13311331+ struct drm_device *dev = priv->head->dev;13321332 drm_i830_clear_t clear;1333133313341334 if (copy_from_user···13511351static int i830_swap_bufs(struct inode *inode, struct file *filp,13521352 unsigned int cmd, unsigned long arg)13531353{13541354- drm_file_t *priv = filp->private_data;13551355- drm_device_t *dev = priv->head->dev;13541354+ struct drm_file *priv = filp->private_data;13551355+ struct drm_device *dev = priv->head->dev;1356135613571357 DRM_DEBUG("i830_swap_bufs\n");13581358···1364136413651365/* Not sure why this isn't set all the time:13661366 */13671367-static void i830_do_init_pageflip(drm_device_t * dev)13671367+static void i830_do_init_pageflip(struct drm_device * dev)13681368{13691369 drm_i830_private_t *dev_priv = dev->dev_private;13701370···13741374 dev_priv->sarea_priv->pf_current_page = dev_priv->current_page;13751375}1376137613771377-static int i830_do_cleanup_pageflip(drm_device_t * dev)13771377+static int i830_do_cleanup_pageflip(struct drm_device * dev)13781378{13791379 drm_i830_private_t *dev_priv = dev->dev_private;13801380···13891389static int i830_flip_bufs(struct inode *inode, struct file *filp,13901390 unsigned int cmd, unsigned long arg)13911391{13921392- drm_file_t *priv = filp->private_data;13931393- drm_device_t *dev = priv->head->dev;13921392+ struct drm_file *priv = filp->private_data;13931393+ struct drm_device *dev = priv->head->dev;13941394 drm_i830_private_t *dev_priv = dev->dev_private;1395139513961396 DRM_DEBUG("%s\n", __FUNCTION__);···14071407static int i830_getage(struct inode *inode, struct file *filp, unsigned int cmd,14081408 unsigned long arg)14091409{14101410- drm_file_t *priv = filp->private_data;14111411- drm_device_t *dev = priv->head->dev;14101410+ struct drm_file *priv = filp->private_data;14111411+ struct drm_device *dev = priv->head->dev;14121412 drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;14131413 u32 *hw_status = dev_priv->hw_status_page;14141414 drm_i830_sarea_t *sarea_priv = (drm_i830_sarea_t *)···14211421static int i830_getbuf(struct inode *inode, struct file *filp, unsigned int cmd,14221422 unsigned long arg)14231423{14241424- drm_file_t *priv = filp->private_data;14251425- drm_device_t *dev = priv->head->dev;14241424+ struct drm_file *priv = filp->private_data;14251425+ struct drm_device *dev = priv->head->dev;14261426 int retcode = 0;14271427 drm_i830_dma_t d;14281428 drm_i830_private_t *dev_priv = (drm_i830_private_t *) dev->dev_private;···14431443 DRM_DEBUG("i830_dma: %d returning %d, granted = %d\n",14441444 current->pid, retcode, d.granted);1445144514461446- if (copy_to_user((drm_dma_t __user *) arg, &d, sizeof(d)))14461446+ if (copy_to_user((void __user *) arg, &d, sizeof(d)))14471447 return -EFAULT;14481448 sarea_priv->last_dispatch = (int)hw_status[5];14491449···14661466static int i830_getparam(struct inode *inode, struct file *filp,14671467 unsigned int cmd, unsigned long arg)14681468{14691469- drm_file_t *priv = filp->private_data;14701470- drm_device_t *dev = priv->head->dev;14691469+ struct drm_file *priv = filp->private_data;14701470+ struct drm_device *dev = priv->head->dev;14711471 drm_i830_private_t *dev_priv = dev->dev_private;14721472 drm_i830_getparam_t param;14731473 int value;···15001500static int i830_setparam(struct inode *inode, struct file *filp,15011501 unsigned int cmd, unsigned long arg)15021502{15031503- drm_file_t *priv = filp->private_data;15041504- drm_device_t *dev = priv->head->dev;15031503+ struct drm_file *priv = filp->private_data;15041504+ struct drm_device *dev = priv->head->dev;15051505 drm_i830_private_t *dev_priv = dev->dev_private;15061506 drm_i830_setparam_t param;15071507···15251525 return 0;15261526}1527152715281528-int i830_driver_load(drm_device_t *dev, unsigned long flags)15281528+int i830_driver_load(struct drm_device *dev, unsigned long flags)15291529{15301530 /* i830 has 4 more counters */15311531 dev->counters += 4;···15371537 return 0;15381538}1539153915401540-void i830_driver_lastclose(drm_device_t * dev)15401540+void i830_driver_lastclose(struct drm_device * dev)15411541{15421542 i830_dma_cleanup(dev);15431543}1544154415451545-void i830_driver_preclose(drm_device_t * dev, DRMFILE filp)15451545+void i830_driver_preclose(struct drm_device * dev, DRMFILE filp)15461546{15471547 if (dev->dev_private) {15481548 drm_i830_private_t *dev_priv = dev->dev_private;···15521552 }15531553}1554155415551555-void i830_driver_reclaim_buffers_locked(drm_device_t * dev, struct file *filp)15551555+void i830_driver_reclaim_buffers_locked(struct drm_device * dev, struct file *filp)15561556{15571557 i830_reclaim_buffers(dev, filp);15581558}1559155915601560-int i830_driver_dma_quiescent(drm_device_t * dev)15601560+int i830_driver_dma_quiescent(struct drm_device * dev)15611561{15621562 i830_dma_quiescent(dev);15631563 return 0;···15931593 * \returns15941594 * A value of 1 is always retured to indictate every i8xx is AGP.15951595 */15961596-int i830_driver_device_is_agp(drm_device_t * dev)15961596+int i830_driver_device_is_agp(struct drm_device * dev)15971597{15981598 return 1;15991599}
+1-1
drivers/char/drm/i830_drm.h
···191191 unsigned int dirty;192192193193 unsigned int nbox;194194- drm_clip_rect_t boxes[I830_NR_SAREA_CLIPRECTS];194194+ struct drm_clip_rect boxes[I830_NR_SAREA_CLIPRECTS];195195196196 /* Maintain an LRU of contiguous regions of texture space. If197197 * you think you own a region of texture memory, and it has an
···181181182182 /* The current cliprects, or a subset thereof.183183 */184184- drm_clip_rect_t boxes[MGA_NR_SAREA_CLIPRECTS];184184+ struct drm_clip_rect boxes[MGA_NR_SAREA_CLIPRECTS];185185 unsigned int nbox;186186187187 /* Information about the most recently used 3d drawable. The···202202 unsigned int exported_nback;203203 int exported_back_x, exported_front_x, exported_w;204204 int exported_back_y, exported_front_y, exported_h;205205- drm_clip_rect_t exported_boxes[MGA_NR_SAREA_CLIPRECTS];205205+ struct drm_clip_rect exported_boxes[MGA_NR_SAREA_CLIPRECTS];206206207207 /* Counters for aging textures and for client-side throttling.208208 */···216216217217 /* LRU lists for texture memory in agp space and on the card.218218 */219219- drm_tex_region_t texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1];219219+ struct drm_tex_region texList[MGA_NR_TEX_HEAPS][MGA_NR_TEX_REGIONS + 1];220220 unsigned int texAge[MGA_NR_TEX_HEAPS];221221222222 /* Mechanism to validate card state.
+2-2
drivers/char/drm/mga_drv.c
···36363737#include "drm_pciids.h"38383939-static int mga_driver_device_is_agp(drm_device_t * dev);3939+static int mga_driver_device_is_agp(struct drm_device * dev);40404141static struct pci_device_id pciidlist[] = {4242 mga_PCI_IDS···118118 * \returns119119 * If the device is a PCI G450, zero is returned. Otherwise 2 is returned.120120 */121121-static int mga_driver_device_is_agp(drm_device_t * dev)121121+static int mga_driver_device_is_agp(struct drm_device * dev)122122{123123 const struct pci_dev *const pdev = dev->pdev;124124
+10-10
drivers/char/drm/mga_drv.h
···157157extern int mga_dma_flush(DRM_IOCTL_ARGS);158158extern int mga_dma_reset(DRM_IOCTL_ARGS);159159extern int mga_dma_buffers(DRM_IOCTL_ARGS);160160-extern int mga_driver_load(drm_device_t *dev, unsigned long flags);161161-extern int mga_driver_unload(drm_device_t * dev);162162-extern void mga_driver_lastclose(drm_device_t * dev);163163-extern int mga_driver_dma_quiescent(drm_device_t * dev);160160+extern int mga_driver_load(struct drm_device *dev, unsigned long flags);161161+extern int mga_driver_unload(struct drm_device * dev);162162+extern void mga_driver_lastclose(struct drm_device * dev);163163+extern int mga_driver_dma_quiescent(struct drm_device * dev);164164165165extern int mga_do_wait_for_idle(drm_mga_private_t * dev_priv);166166···168168extern void mga_do_dma_wrap_start(drm_mga_private_t * dev_priv);169169extern void mga_do_dma_wrap_end(drm_mga_private_t * dev_priv);170170171171-extern int mga_freelist_put(drm_device_t * dev, drm_buf_t * buf);171171+extern int mga_freelist_put(struct drm_device * dev, drm_buf_t * buf);172172173173 /* mga_warp.c */174174extern unsigned int mga_warp_microcode_size(const drm_mga_private_t * dev_priv);···176176extern int mga_warp_init(drm_mga_private_t * dev_priv);177177178178 /* mga_irq.c */179179-extern int mga_driver_fence_wait(drm_device_t * dev, unsigned int *sequence);180180-extern int mga_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence);179179+extern int mga_driver_fence_wait(struct drm_device * dev, unsigned int *sequence);180180+extern int mga_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence);181181extern irqreturn_t mga_driver_irq_handler(DRM_IRQ_ARGS);182182-extern void mga_driver_irq_preinstall(drm_device_t * dev);183183-extern void mga_driver_irq_postinstall(drm_device_t * dev);184184-extern void mga_driver_irq_uninstall(drm_device_t * dev);182182+extern void mga_driver_irq_preinstall(struct drm_device * dev);183183+extern void mga_driver_irq_postinstall(struct drm_device * dev);184184+extern void mga_driver_irq_uninstall(struct drm_device * dev);185185extern long mga_compat_ioctl(struct file *filp, unsigned int cmd,186186 unsigned long arg);187187
···8181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 08282};83838484-static int R128_READ_PLL(drm_device_t * dev, int addr)8484+static int R128_READ_PLL(struct drm_device * dev, int addr)8585{8686 drm_r128_private_t *dev_priv = dev->dev_private;8787···271271272272/* Reset the engine. This will stop the CCE if it is running.273273 */274274-static int r128_do_engine_reset(drm_device_t * dev)274274+static int r128_do_engine_reset(struct drm_device * dev)275275{276276 drm_r128_private_t *dev_priv = dev->dev_private;277277 u32 clock_cntl_index, mclk_cntl, gen_reset_cntl;···308308 return 0;309309}310310311311-static void r128_cce_init_ring_buffer(drm_device_t * dev,311311+static void r128_cce_init_ring_buffer(struct drm_device * dev,312312 drm_r128_private_t * dev_priv)313313{314314 u32 ring_start;···347347 R128_WRITE(R128_BUS_CNTL, tmp);348348}349349350350-static int r128_do_init_cce(drm_device_t * dev, drm_r128_init_t * init)350350+static int r128_do_init_cce(struct drm_device * dev, drm_r128_init_t * init)351351{352352 drm_r128_private_t *dev_priv;353353···584584 return 0;585585}586586587587-int r128_do_cleanup_cce(drm_device_t * dev)587587+int r128_do_cleanup_cce(struct drm_device * dev)588588{589589590590 /* Make sure interrupts are disabled here because the uninstall ioctl···769769#define R128_BUFFER_FREE 0770770771771#if 0772772-static int r128_freelist_init(drm_device_t * dev)772772+static int r128_freelist_init(struct drm_device * dev)773773{774774 drm_device_dma_t *dma = dev->dma;775775 drm_r128_private_t *dev_priv = dev->dev_private;···815815}816816#endif817817818818-static drm_buf_t *r128_freelist_get(drm_device_t * dev)818818+static drm_buf_t *r128_freelist_get(struct drm_device * dev)819819{820820 drm_device_dma_t *dma = dev->dma;821821 drm_r128_private_t *dev_priv = dev->dev_private;···853853 return NULL;854854}855855856856-void r128_freelist_reset(drm_device_t * dev)856856+void r128_freelist_reset(struct drm_device * dev)857857{858858 drm_device_dma_t *dma = dev->dma;859859 int i;···886886 return DRM_ERR(EBUSY);887887}888888889889-static int r128_cce_get_buffers(DRMFILE filp, drm_device_t * dev, drm_dma_t * d)889889+static int r128_cce_get_buffers(DRMFILE filp, struct drm_device * dev, struct drm_dma * d)890890{891891 int i;892892 drm_buf_t *buf;···915915 DRM_DEVICE;916916 drm_device_dma_t *dma = dev->dma;917917 int ret = 0;918918- drm_dma_t __user *argp = (void __user *)data;919919- drm_dma_t d;918918+ struct drm_dma __user *argp = (void __user *)data;919919+ struct drm_dma d;920920921921 LOCK_TEST_WITH_RETURN(dev, filp);922922
+2-2
drivers/char/drm/r128_drm.h
···153153154154 /* The current cliprects, or a subset thereof.155155 */156156- drm_clip_rect_t boxes[R128_NR_SAREA_CLIPRECTS];156156+ struct drm_clip_rect boxes[R128_NR_SAREA_CLIPRECTS];157157 unsigned int nbox;158158159159 /* Counters for client-side throttling of rendering clients.···161161 unsigned int last_frame;162162 unsigned int last_dispatch;163163164164- drm_tex_region_t tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1];164164+ struct drm_tex_region tex_list[R128_NR_TEX_HEAPS][R128_NR_TEX_REGIONS + 1];165165 unsigned int tex_age[R128_NR_TEX_HEAPS];166166 int ctx_owner;167167 int pfAllowPageFlip; /* number of 3d windows (0,1,2 or more) */
+8-8
drivers/char/drm/r128_drv.h
···142142extern int r128_fullscreen(DRM_IOCTL_ARGS);143143extern int r128_cce_buffers(DRM_IOCTL_ARGS);144144145145-extern void r128_freelist_reset(drm_device_t * dev);145145+extern void r128_freelist_reset(struct drm_device * dev);146146147147extern int r128_wait_ring(drm_r128_private_t * dev_priv, int n);148148149149extern int r128_do_cce_idle(drm_r128_private_t * dev_priv);150150-extern int r128_do_cleanup_cce(drm_device_t * dev);150150+extern int r128_do_cleanup_cce(struct drm_device * dev);151151152152-extern int r128_driver_vblank_wait(drm_device_t * dev, unsigned int *sequence);152152+extern int r128_driver_vblank_wait(struct drm_device * dev, unsigned int *sequence);153153154154extern irqreturn_t r128_driver_irq_handler(DRM_IRQ_ARGS);155155-extern void r128_driver_irq_preinstall(drm_device_t * dev);156156-extern void r128_driver_irq_postinstall(drm_device_t * dev);157157-extern void r128_driver_irq_uninstall(drm_device_t * dev);158158-extern void r128_driver_lastclose(drm_device_t * dev);159159-extern void r128_driver_preclose(drm_device_t * dev, DRMFILE filp);155155+extern void r128_driver_irq_preinstall(struct drm_device * dev);156156+extern void r128_driver_irq_postinstall(struct drm_device * dev);157157+extern void r128_driver_irq_uninstall(struct drm_device * dev);158158+extern void r128_driver_lastclose(struct drm_device * dev);159159+extern void r128_driver_preclose(struct drm_device * dev, DRMFILE filp);160160161161extern long r128_compat_ioctl(struct file *filp, unsigned int cmd,162162 unsigned long arg);
···3232#define SAVAGE_EVENT_USEC_TIMEOUT 5000000 /* 5s */3333#define SAVAGE_FREELIST_DEBUG 034343535-static int savage_do_cleanup_bci(drm_device_t *dev);3535+static int savage_do_cleanup_bci(struct drm_device *dev);36363737static int3838savage_bci_wait_fifo_shadow(drm_savage_private_t * dev_priv, unsigned int n)···203203/*204204 * Freelist management205205 */206206-static int savage_freelist_init(drm_device_t * dev)206206+static int savage_freelist_init(struct drm_device * dev)207207{208208 drm_savage_private_t *dev_priv = dev->dev_private;209209 drm_device_dma_t *dma = dev->dma;···236236 return 0;237237}238238239239-static drm_buf_t *savage_freelist_get(drm_device_t * dev)239239+static drm_buf_t *savage_freelist_get(struct drm_device * dev)240240{241241 drm_savage_private_t *dev_priv = dev->dev_private;242242 drm_savage_buf_priv_t *tail = dev_priv->tail.prev;···269269 return NULL;270270}271271272272-void savage_freelist_put(drm_device_t * dev, drm_buf_t * buf)272272+void savage_freelist_put(struct drm_device * dev, drm_buf_t * buf)273273{274274 drm_savage_private_t *dev_priv = dev->dev_private;275275 drm_savage_buf_priv_t *entry = buf->dev_private, *prev, *next;···535535 dev_priv->first_dma_page = dev_priv->current_dma_page = 0;536536}537537538538-int savage_driver_load(drm_device_t *dev, unsigned long chipset)538538+int savage_driver_load(struct drm_device *dev, unsigned long chipset)539539{540540 drm_savage_private_t *dev_priv;541541···558558 * in drm_addmap. Therefore we add them manually before the maps are559559 * initialized, and tear them down on last close.560560 */561561-int savage_driver_firstopen(drm_device_t *dev)561561+int savage_driver_firstopen(struct drm_device *dev)562562{563563 drm_savage_private_t *dev_priv = dev->dev_private;564564 unsigned long mmio_base, fb_base, fb_size, aperture_base;···655655/*656656 * Delete MTRRs and free device-private data.657657 */658658-void savage_driver_lastclose(drm_device_t *dev)658658+void savage_driver_lastclose(struct drm_device *dev)659659{660660 drm_savage_private_t *dev_priv = dev->dev_private;661661 int i;···667667 dev_priv->mtrr[i].size, DRM_MTRR_WC);668668}669669670670-int savage_driver_unload(drm_device_t *dev)670670+int savage_driver_unload(struct drm_device *dev)671671{672672 drm_savage_private_t *dev_priv = dev->dev_private;673673···676676 return 0;677677}678678679679-static int savage_do_init_bci(drm_device_t * dev, drm_savage_init_t * init)679679+static int savage_do_init_bci(struct drm_device * dev, drm_savage_init_t * init)680680{681681 drm_savage_private_t *dev_priv = dev->dev_private;682682···898898 return 0;899899}900900901901-static int savage_do_cleanup_bci(drm_device_t * dev)901901+static int savage_do_cleanup_bci(struct drm_device * dev)902902{903903 drm_savage_private_t *dev_priv = dev->dev_private;904904···10071007 * DMA buffer management10081008 */1009100910101010-static int savage_bci_get_buffers(DRMFILE filp, drm_device_t *dev, drm_dma_t *d)10101010+static int savage_bci_get_buffers(DRMFILE filp, struct drm_device *dev, struct drm_dma *d)10111011{10121012 drm_buf_t *buf;10131013 int i;···10351035{10361036 DRM_DEVICE;10371037 drm_device_dma_t *dma = dev->dma;10381038- drm_dma_t d;10381038+ struct drm_dma d;10391039 int ret = 0;1040104010411041 LOCK_TEST_WITH_RETURN(dev, filp);1042104210431043- DRM_COPY_FROM_USER_IOCTL(d, (drm_dma_t __user *) data, sizeof(d));10431043+ DRM_COPY_FROM_USER_IOCTL(d, (struct drm_dma __user *) data, sizeof(d));1044104410451045 /* Please don't send us buffers.10461046 */···10641064 ret = savage_bci_get_buffers(filp, dev, &d);10651065 }1066106610671067- DRM_COPY_TO_USER_IOCTL((drm_dma_t __user *) data, d, sizeof(d));10671067+ DRM_COPY_TO_USER_IOCTL((struct drm_dma __user *) data, d, sizeof(d));1068106810691069 return ret;10701070}1071107110721072-void savage_reclaim_buffers(drm_device_t *dev, DRMFILE filp)10721072+void savage_reclaim_buffers(struct drm_device *dev, DRMFILE filp)10731073{10741074 drm_device_dma_t *dma = dev->dma;10751075 drm_savage_private_t *dev_priv = dev->dev_private;
+2-2
drivers/char/drm/savage_drm.h
···4747typedef struct _drm_savage_sarea {4848 /* LRU lists for texture memory in agp space and on the card.4949 */5050- drm_tex_region_t texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS +5050+ struct drm_tex_region texList[SAVAGE_NR_TEX_HEAPS][SAVAGE_NR_TEX_REGIONS +5151 1];5252 unsigned int texAge[SAVAGE_NR_TEX_HEAPS];5353···113113 unsigned int vb_size; /* size of client vertex buffer in bytes */114114 unsigned int vb_stride; /* stride of vertices in 32bit words */115115 /* boxes in client's address space */116116- drm_clip_rect_t __user *box_addr;116116+ struct drm_clip_rect __user *box_addr;117117 unsigned int nbox; /* number of clipping boxes */118118} drm_savage_cmdbuf_t;119119