drivers/gpu/drm/via/via_crtc.c | 10 ++++---- drivers/gpu/drm/via/via_drv.c | 6 ++-- drivers/gpu/drm/via/via_drv.h | 9 ++----- drivers/gpu/drm/via/via_fb.c | 4 +-- drivers/gpu/drm/via/via_fence.c | 2 - drivers/gpu/drm/via/via_h1_cmdbuf.c | 2 - drivers/gpu/drm/via/via_ttm.c | 44 ++++++++++++++++++------------------ 7 files changed, 37 insertions(+), 40 deletions(-)
New commits: commit 5850d71abf6a437887a1ca6ee9cf8a0ab41dc3f0 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:38:00 2017 -0600 Version bumped to 3.0.17 Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index ce9cf95..f98ef6d 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -30,11 +30,11 @@ #define DRIVER_AUTHOR "The OpenChrome Project" #define DRIVER_NAME "via" #define DRIVER_DESC "OpenChrome DRM for VIA Technologies Chrome IGP" -#define DRIVER_DATE "20170119" +#define DRIVER_DATE "20170120" #define DRIVER_MAJOR 3 #define DRIVER_MINOR 0 -#define DRIVER_PATCHLEVEL 16 +#define DRIVER_PATCHLEVEL 17 #include <linux/module.h> commit e9a81e1a9065eb63adba87fc34c7dbb9eb6cfe59 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:36:23 2017 -0600 Making via_ttm_global_release a static function Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index 989d556..ce9cf95 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -238,9 +238,6 @@ extern int ttm_allocate_kernel_buffer(struct ttm_bo_device *bdev, unsigned long uint32_t alignment, uint32_t domain, struct ttm_bo_kmap_obj *kmap); -extern void via_ttm_global_release(struct drm_global_reference *global_ref, - struct ttm_bo_global_ref *global_bo, - struct ttm_bo_device *bdev); extern int via_mm_init(struct via_device *dev_priv); void via_mm_fini(struct drm_device *dev); extern void ttm_placement_from_domain(struct ttm_buffer_object *bo, diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c index 532ed82..a4c82ed 100644 --- a/drivers/gpu/drm/via/via_ttm.c +++ b/drivers/gpu/drm/via/via_ttm.c @@ -79,7 +79,7 @@ via_ttm_global_init(struct via_device *dev_priv) return rc; } -void +static void via_ttm_global_release(struct drm_global_reference *global_ref, struct ttm_bo_global_ref *global_bo, struct ttm_bo_device *bdev) commit 1f02e869b01d1d097c83abb95bc40981b35c8abe Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:28:33 2017 -0600 Moving via_ttm_global_release around Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c index 07cde19..532ed82 100644 --- a/drivers/gpu/drm/via/via_ttm.c +++ b/drivers/gpu/drm/via/via_ttm.c @@ -41,23 +41,6 @@ via_ttm_mem_global_release(struct drm_global_reference *ref) ttm_mem_global_release(ref->object); } -void -via_ttm_global_release(struct drm_global_reference *global_ref, - struct ttm_bo_global_ref *global_bo, - struct ttm_bo_device *bdev) -{ - DRM_DEBUG("Entered via_ttm_global_release.\n"); - - if (global_ref->release == NULL) - return; - - drm_global_item_unref(&global_bo->ref); - drm_global_item_unref(global_ref); - global_ref->release = NULL; - - DRM_DEBUG("Exiting via_ttm_global_release.\n"); -} - static int via_ttm_global_init(struct via_device *dev_priv) { @@ -96,6 +79,23 @@ via_ttm_global_init(struct via_device *dev_priv) return rc; } +void +via_ttm_global_release(struct drm_global_reference *global_ref, + struct ttm_bo_global_ref *global_bo, + struct ttm_bo_device *bdev) +{ + DRM_DEBUG("Entered via_ttm_global_release.\n"); + + if (global_ref->release == NULL) + return; + + drm_global_item_unref(&global_bo->ref); + drm_global_item_unref(global_ref); + global_ref->release = NULL; + + DRM_DEBUG("Exiting via_ttm_global_release.\n"); +} + static void ttm_buffer_object_destroy(struct ttm_buffer_object *bo) { commit 840e74fbaa79158d5acdc03b7ee654e065d70d1c Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:25:14 2017 -0600 Changing via_ttm_global_mem_release to via_ttm_mem_global_release Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c index 251f1ab..07cde19 100644 --- a/drivers/gpu/drm/via/via_ttm.c +++ b/drivers/gpu/drm/via/via_ttm.c @@ -36,7 +36,7 @@ via_ttm_mem_global_init(struct drm_global_reference *ref) } static void -via_ttm_global_mem_release(struct drm_global_reference *ref) +via_ttm_mem_global_release(struct drm_global_reference *ref) { ttm_mem_global_release(ref->object); } @@ -69,7 +69,7 @@ via_ttm_global_init(struct via_device *dev_priv) global_ref->global_type = DRM_GLOBAL_TTM_MEM; global_ref->size = sizeof(struct ttm_mem_global); global_ref->init = &via_ttm_mem_global_init; - global_ref->release = &via_ttm_global_mem_release; + global_ref->release = &via_ttm_mem_global_release; rc = drm_global_item_ref(global_ref); if (unlikely(rc != 0)) { commit 3cd9aba2e729c3ac17573e7a0daf5c257c115826 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:23:55 2017 -0600 Changing via_ttm_global_mem_init to via_ttm_mem_global_init Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c index 7c95af3..251f1ab 100644 --- a/drivers/gpu/drm/via/via_ttm.c +++ b/drivers/gpu/drm/via/via_ttm.c @@ -30,7 +30,7 @@ #define DRM_FILE_PAGE_OFFSET (0x100000000ULL >> PAGE_SHIFT) static int -via_ttm_global_mem_init(struct drm_global_reference *ref) +via_ttm_mem_global_init(struct drm_global_reference *ref) { return ttm_mem_global_init(ref->object); } @@ -68,7 +68,7 @@ via_ttm_global_init(struct via_device *dev_priv) global_ref = &dev_priv->mem_global_ref; global_ref->global_type = DRM_GLOBAL_TTM_MEM; global_ref->size = sizeof(struct ttm_mem_global); - global_ref->init = &via_ttm_global_mem_init; + global_ref->init = &via_ttm_mem_global_init; global_ref->release = &via_ttm_global_mem_release; rc = drm_global_item_ref(global_ref); commit f012e9df923a80d65f6cacc0043c683d8fc7ecf0 Author: Kevin Brace <kevinbr...@gmx.com> Date: Fri Jan 20 19:16:17 2017 -0600 Changed ttm_bo_unpin to via_bo_unpin Signed-off-by: Kevin Brace <kevinbr...@gmx.com> diff --git a/drivers/gpu/drm/via/via_crtc.c b/drivers/gpu/drm/via/via_crtc.c index 756d2c6..ef0a729 100644 --- a/drivers/gpu/drm/via/via_crtc.c +++ b/drivers/gpu/drm/via/via_crtc.c @@ -447,7 +447,7 @@ via_crtc_destroy(struct drm_crtc *crtc) struct via_crtc *iga = container_of(crtc, struct via_crtc, base); if (iga->cursor_kmap.bo) { - ttm_bo_unpin(iga->cursor_kmap.bo, &iga->cursor_kmap); + via_bo_unpin(iga->cursor_kmap.bo, &iga->cursor_kmap); ttm_bo_unref(&iga->cursor_kmap.bo); } drm_crtc_cleanup(crtc); @@ -1261,7 +1261,7 @@ via_iga1_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, ENTER_ATOMIC_MODE_SET); if (unlikely(ret)) { DRM_DEBUG("failed to set new framebuffer\n"); - ttm_bo_unpin(bo, NULL); + via_bo_unpin(bo, NULL); return ret; } @@ -1270,7 +1270,7 @@ via_iga1_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, obj = fb->helper_private; bo = ttm_gem_mapping(obj); - ret = ttm_bo_unpin(bo, NULL); + ret = via_bo_unpin(bo, NULL); if (unlikely(ret)) DRM_ERROR("framebuffer still locked\n"); } @@ -1574,7 +1574,7 @@ via_iga2_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, ENTER_ATOMIC_MODE_SET); if (unlikely(ret)) { DRM_DEBUG("failed to set new framebuffer\n"); - ttm_bo_unpin(bo, NULL); + via_bo_unpin(bo, NULL); return ret; } @@ -1583,7 +1583,7 @@ via_iga2_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y, obj = fb->helper_private; bo = ttm_gem_mapping(obj); - ret = ttm_bo_unpin(bo, NULL); + ret = via_bo_unpin(bo, NULL); if (unlikely(ret)) DRM_ERROR("framebuffer still locked\n"); } diff --git a/drivers/gpu/drm/via/via_drv.c b/drivers/gpu/drm/via/via_drv.c index 74be92e..eb9c21a 100644 --- a/drivers/gpu/drm/via/via_drv.c +++ b/drivers/gpu/drm/via/via_drv.c @@ -280,7 +280,7 @@ static int via_driver_unload(struct drm_device *dev) bo = dev_priv->vq.bo; if (bo) { - ttm_bo_unpin(bo, &dev_priv->vq); + via_bo_unpin(bo, &dev_priv->vq); ttm_bo_unref(&bo); } @@ -289,13 +289,13 @@ static int via_driver_unload(struct drm_device *dev) /* enable gtt write */ if (pci_is_pcie(dev->pdev)) svga_wseq_mask(VGABASE, 0x6C, 0, BIT(7)); - ttm_bo_unpin(bo, &dev_priv->gart); + via_bo_unpin(bo, &dev_priv->gart); ttm_bo_unref(&bo); } bo = dev_priv->mmio.bo; if (bo) { - ttm_bo_unpin(bo, &dev_priv->mmio); + via_bo_unpin(bo, &dev_priv->mmio); ttm_bo_unref(&bo); } diff --git a/drivers/gpu/drm/via/via_drv.h b/drivers/gpu/drm/via/via_drv.h index 7017acc..989d556 100644 --- a/drivers/gpu/drm/via/via_drv.h +++ b/drivers/gpu/drm/via/via_drv.h @@ -253,7 +253,7 @@ extern int via_bo_create(struct ttm_bo_device *bdev, unsigned long size, struct reservation_object *resv, struct ttm_buffer_object **p_bo); extern int via_bo_pin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap); -extern int ttm_bo_unpin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap); +extern int via_bo_unpin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap); extern int ttm_mmap(struct file *filp, struct vm_area_struct *vma); diff --git a/drivers/gpu/drm/via/via_fb.c b/drivers/gpu/drm/via/via_fb.c index 0681330..ae93b8b 100644 --- a/drivers/gpu/drm/via/via_fb.c +++ b/drivers/gpu/drm/via/via_fb.c @@ -1064,7 +1064,7 @@ via_fb_probe(struct drm_fb_helper *helper, out_err: if (ret < 0) { if (kmap->bo) { - ttm_bo_unpin(kmap->bo, kmap); + via_bo_unpin(kmap->bo, kmap); ttm_bo_unref(&kmap->bo); } @@ -1249,7 +1249,7 @@ via_framebuffer_fini(struct drm_device *dev) ttmfb = container_of(helper, struct ttm_fb_helper, base); if (ttmfb->kmap.bo) { - ttm_bo_unpin(ttmfb->kmap.bo, &ttmfb->kmap); + via_bo_unpin(ttmfb->kmap.bo, &ttmfb->kmap); ttm_bo_unref(&ttmfb->kmap.bo); } diff --git a/drivers/gpu/drm/via/via_fence.c b/drivers/gpu/drm/via/via_fence.c index af8258f..379e3ce 100644 --- a/drivers/gpu/drm/via/via_fence.c +++ b/drivers/gpu/drm/via/via_fence.c @@ -271,7 +271,7 @@ via_fence_pool_fini(struct via_fence_pool *pool) sync_bo = pool->fence_sync.bo; if (sync_bo) { - ttm_bo_unpin(sync_bo, &pool->fence_sync); + via_bo_unpin(sync_bo, &pool->fence_sync); ttm_bo_unref(&sync_bo); } diff --git a/drivers/gpu/drm/via/via_h1_cmdbuf.c b/drivers/gpu/drm/via/via_h1_cmdbuf.c index 43cd4b9..fbd211b 100644 --- a/drivers/gpu/drm/via/via_h1_cmdbuf.c +++ b/drivers/gpu/drm/via/via_h1_cmdbuf.c @@ -134,7 +134,7 @@ int via_dma_cleanup(struct drm_device *dev) via_cmdbuf_reset(dev_priv); - ttm_bo_unpin(bo, &dev_priv->dmabuf); + via_bo_unpin(bo, &dev_priv->dmabuf); ttm_bo_unref(&bo); dev_priv->dmabuf.virtual = NULL; } diff --git a/drivers/gpu/drm/via/via_ttm.c b/drivers/gpu/drm/via/via_ttm.c index e3184cb..7c95af3 100644 --- a/drivers/gpu/drm/via/via_ttm.c +++ b/drivers/gpu/drm/via/via_ttm.c @@ -710,7 +710,7 @@ via_bo_pin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap) } int -ttm_bo_unpin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap) +via_bo_unpin(struct ttm_buffer_object *bo, struct ttm_bo_kmap_obj *kmap) { struct ttm_heap *heap = container_of(bo, struct ttm_heap, pbo); struct ttm_placement placement; _______________________________________________ Openchrome-devel mailing list Openchrome-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/openchrome-devel