drivers/gpu/drm/openchrome/via_drv.h   |    7 ++++---
 drivers/gpu/drm/openchrome/via_ioc32.c |    3 ---
 drivers/gpu/drm/openchrome/via_sgdma.c |    7 +++----
 drivers/gpu/drm/openchrome/via_ttm.c   |   19 ++++++++-----------
 4 files changed, 15 insertions(+), 21 deletions(-)

New commits:
commit f5fd7fe7c2780b607d9185be0eb1f42cf7915153
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Tue Apr 3 20:38:59 2018 -0700

    drm/openchrome: Remove read_domains and write_domain from drm_gem_object
    
    Refer to commit c0a51fd.
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/drivers/gpu/drm/openchrome/via_ioc32.c 
b/drivers/gpu/drm/openchrome/via_ioc32.c
index b84ed22b944f..f3a335a1ac57 100644
--- a/drivers/gpu/drm/openchrome/via_ioc32.c
+++ b/drivers/gpu/drm/openchrome/via_ioc32.c
@@ -81,7 +81,6 @@ via_gem_alloc(struct drm_device *dev, void *data,
                        args->offset = bo->offset;
                        args->size = bo->mem.size;
                        args->version = 1;
-                       obj->read_domains = obj->write_domain = args->domains;
                }
        }
        return ret;
@@ -122,8 +121,6 @@ via_gem_state(struct drm_device *dev, void *data, struct 
drm_file *file_priv)
                        args->domains = bo->mem.placement & TTM_PL_MASK_MEM;
                        args->offset = bo->offset;
                        args->size = bo->mem.size;
-
-                       obj->read_domains = obj->write_domain = args->domains;
                }
        }
        mutex_lock(&dev->struct_mutex);
commit dac0d8095d9cdfd7396a01950a6d29ffdd451237
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Tue Apr 3 20:13:22 2018 -0700

    drm/openchrome: Add BO as parameter to the ttm_tt_create callback
    
    Refer to commit dde5da2 and 81f5ec0.
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/drivers/gpu/drm/openchrome/via_drv.h 
b/drivers/gpu/drm/openchrome/via_drv.h
index c1beef590ece..535927afa908 100644
--- a/drivers/gpu/drm/openchrome/via_drv.h
+++ b/drivers/gpu/drm/openchrome/via_drv.h
@@ -43,6 +43,7 @@
 #include "ttm/ttm_memory.h"
 #include "ttm/ttm_module.h"
 #include "ttm/ttm_page_alloc.h"
+#include "ttm/ttm_tt.h"
 
 #include <drm/drmP.h>
 #include <drm/drm_gem.h>
@@ -335,8 +336,8 @@ ttm_gem_create(struct drm_device *dev,
                bool interruptible);
 extern struct ttm_buffer_object *ttm_gem_mapping(struct drm_gem_object *obj);
 
-extern struct ttm_tt *
-via_sgdma_backend_init(struct ttm_bo_device *bdev, unsigned long size,
-               uint32_t page_flags, struct page *dummy_read_page);
+extern struct ttm_tt* via_sgdma_backend_init(
+                                       struct ttm_buffer_object *bo,
+                                       uint32_t page_flags);
 
 #endif
diff --git a/drivers/gpu/drm/openchrome/via_sgdma.c 
b/drivers/gpu/drm/openchrome/via_sgdma.c
index 83ed1349db11..e6fcbf79836f 100644
--- a/drivers/gpu/drm/openchrome/via_sgdma.c
+++ b/drivers/gpu/drm/openchrome/via_sgdma.c
@@ -95,9 +95,8 @@ static struct ttm_backend_func ttm_sgdma_func = {
        .destroy = via_sgdma_destroy,
 };
 
-struct ttm_tt *
-via_sgdma_backend_init(struct ttm_bo_device *bdev, unsigned long size,
-                       uint32_t page_flags, struct page *dummy_read_page)
+struct ttm_tt* via_sgdma_backend_init(struct ttm_buffer_object *bo,
+                                       uint32_t page_flags)
 {
        struct sgdma_tt *dma_tt;
 
@@ -107,7 +106,7 @@ via_sgdma_backend_init(struct ttm_bo_device *bdev, unsigned 
long size,
 
        dma_tt->sgdma.ttm.func = &ttm_sgdma_func;
 
-       if (ttm_dma_tt_init(&dma_tt->sgdma, bdev, size, page_flags, 
dummy_read_page)) {
+       if (ttm_dma_tt_init(&dma_tt->sgdma, bo, page_flags)) {
                kfree(dma_tt);
                return NULL;
        }
diff --git a/drivers/gpu/drm/openchrome/via_ttm.c 
b/drivers/gpu/drm/openchrome/via_ttm.c
index 80b073ad6404..b9cc11014497 100644
--- a/drivers/gpu/drm/openchrome/via_ttm.c
+++ b/drivers/gpu/drm/openchrome/via_ttm.c
@@ -105,24 +105,21 @@ via_ttm_bo_destroy(struct ttm_buffer_object *bo)
     heap = NULL;
 }
 
-static struct ttm_tt *
-via_ttm_tt_create(struct ttm_bo_device *bdev, unsigned long size,
-                       uint32_t page_flags, struct page *dummy_read_page)
+struct ttm_tt* via_ttm_tt_create(struct ttm_buffer_object *bo,
+                                       uint32_t page_flags)
 {
-       struct via_device *dev_priv = container_of(bdev,
+       struct via_device *dev_priv = container_of(bo->bdev,
                                        struct via_device, ttm.bdev);
 
 #if IS_ENABLED(CONFIG_AGP)
        if (pci_find_capability(dev_priv->dev->pdev, PCI_CAP_ID_AGP)) {
-               return ttm_agp_tt_create(bdev,
-                               dev_priv->dev->agp->bridge,
-                               size, page_flags, dummy_read_page);
+               return ttm_agp_tt_create(bo,
+                                       dev_priv->dev->agp->bridge,
+                                       page_flags);
        }
 #endif
 
-       return via_sgdma_backend_init(bdev, size, page_flags,
-                                       dummy_read_page);
-
+       return via_sgdma_backend_init(bo, page_flags);
 }
 
 static int via_ttm_tt_populate(struct ttm_tt *ttm,
commit f57ad6b62ab83bd6ad11d34cb1219e43939a117d
Author: Kevin Brace <kevinbr...@gmx.com>
Date:   Tue Apr 3 19:09:06 2018 -0700

    drm/openchrome: Drop persistent_swap_storage from ttm_bo_init
    
    Due to commit 724daa4.
    
    Signed-off-by: Kevin Brace <kevinbr...@gmx.com>

diff --git a/drivers/gpu/drm/openchrome/via_ttm.c 
b/drivers/gpu/drm/openchrome/via_ttm.c
index 19237170aa58..80b073ad6404 100644
--- a/drivers/gpu/drm/openchrome/via_ttm.c
+++ b/drivers/gpu/drm/openchrome/via_ttm.c
@@ -729,7 +729,7 @@ int via_bo_create(struct ttm_bo_device *bdev,
 
     ret = ttm_bo_init(bdev, bo, size, type, &placement,
               page_alignment >> PAGE_SHIFT,
-              interruptible, NULL, acc_size,
+              interruptible, acc_size,
               sg, NULL, via_ttm_bo_destroy);
 
     if (unlikely(ret)) {
_______________________________________________
Openchrome-devel mailing list
Openchrome-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/openchrome-devel

Reply via email to