diff options
Diffstat (limited to 'drivers/gpu/drm/r128/r128_cce.c')
| -rw-r--r-- | drivers/gpu/drm/r128/r128_cce.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/gpu/drm/r128/r128_cce.c b/drivers/gpu/drm/r128/r128_cce.c index 077c0455a6b9..c75fd3564040 100644 --- a/drivers/gpu/drm/r128/r128_cce.c +++ b/drivers/gpu/drm/r128/r128_cce.c | |||
| @@ -353,12 +353,10 @@ static int r128_do_init_cce(struct drm_device * dev, drm_r128_init_t * init) | |||
| 353 | 353 | ||
| 354 | DRM_DEBUG("\n"); | 354 | DRM_DEBUG("\n"); |
| 355 | 355 | ||
| 356 | dev_priv = drm_alloc(sizeof(drm_r128_private_t), DRM_MEM_DRIVER); | 356 | dev_priv = kzalloc(sizeof(drm_r128_private_t), GFP_KERNEL); |
| 357 | if (dev_priv == NULL) | 357 | if (dev_priv == NULL) |
| 358 | return -ENOMEM; | 358 | return -ENOMEM; |
| 359 | 359 | ||
| 360 | memset(dev_priv, 0, sizeof(drm_r128_private_t)); | ||
| 361 | |||
| 362 | dev_priv->is_pci = init->is_pci; | 360 | dev_priv->is_pci = init->is_pci; |
| 363 | 361 | ||
| 364 | if (dev_priv->is_pci && !dev->sg) { | 362 | if (dev_priv->is_pci && !dev->sg) { |
| @@ -619,8 +617,7 @@ int r128_do_cleanup_cce(struct drm_device * dev) | |||
| 619 | ("failed to cleanup PCI GART!\n"); | 617 | ("failed to cleanup PCI GART!\n"); |
| 620 | } | 618 | } |
| 621 | 619 | ||
| 622 | drm_free(dev->dev_private, sizeof(drm_r128_private_t), | 620 | kfree(dev->dev_private); |
| 623 | DRM_MEM_DRIVER); | ||
| 624 | dev->dev_private = NULL; | 621 | dev->dev_private = NULL; |
| 625 | } | 622 | } |
| 626 | 623 | ||
| @@ -768,18 +765,17 @@ static int r128_freelist_init(struct drm_device * dev) | |||
| 768 | drm_r128_freelist_t *entry; | 765 | drm_r128_freelist_t *entry; |
| 769 | int i; | 766 | int i; |
| 770 | 767 | ||
| 771 | dev_priv->head = drm_alloc(sizeof(drm_r128_freelist_t), DRM_MEM_DRIVER); | 768 | dev_priv->head = kzalloc(sizeof(drm_r128_freelist_t), GFP_KERNEL); |
| 772 | if (dev_priv->head == NULL) | 769 | if (dev_priv->head == NULL) |
| 773 | return -ENOMEM; | 770 | return -ENOMEM; |
| 774 | 771 | ||
| 775 | memset(dev_priv->head, 0, sizeof(drm_r128_freelist_t)); | ||
| 776 | dev_priv->head->age = R128_BUFFER_USED; | 772 | dev_priv->head->age = R128_BUFFER_USED; |
| 777 | 773 | ||
| 778 | for (i = 0; i < dma->buf_count; i++) { | 774 | for (i = 0; i < dma->buf_count; i++) { |
| 779 | buf = dma->buflist[i]; | 775 | buf = dma->buflist[i]; |
| 780 | buf_priv = buf->dev_private; | 776 | buf_priv = buf->dev_private; |
| 781 | 777 | ||
| 782 | entry = drm_alloc(sizeof(drm_r128_freelist_t), DRM_MEM_DRIVER); | 778 | entry = kmalloc(sizeof(drm_r128_freelist_t), GFP_KERNEL); |
| 783 | if (!entry) | 779 | if (!entry) |
| 784 | return -ENOMEM; | 780 | return -ENOMEM; |
| 785 | 781 | ||
