[PATCH 04/13] drm/vmwgfx: update to TTM no_wait splitted argument

2010-04-09 Thread Jerome Glisse
This patch update radeon to the new no_wait splitted argument
TTM functionality.

Compile tested only (but thing should run as there is no
operating change from driver point of view)

Signed-off-by: Jerome Glisse jgli...@redhat.com
---
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c  |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c |2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
index 0897359..dbd36b8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
@@ -570,7 +570,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * Put BO in VRAM, only if there is space.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false, false);
if (unlikely(ret == -ERESTARTSYS))
return ret;
 
@@ -590,7 +590,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * previous contents.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false, false);
return ret;
 }
 
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
index a933670..80125ff 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
@@ -628,7 +628,7 @@ int vmw_dmabuf_from_vram(struct vmw_private *vmw_priv,
if (unlikely(ret != 0))
return ret;
 
-   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false);
+   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false, false);
ttm_bo_unreserve(bo);
 
return ret;
@@ -652,7 +652,7 @@ int vmw_dmabuf_to_start_of_vram(struct vmw_private 
*vmw_priv,
if (unlikely(ret != 0))
goto err_unlock;
 
-   ret = ttm_bo_validate(bo, ne_placement, false, false);
+   ret = ttm_bo_validate(bo, ne_placement, false, false, false);
ttm_bo_unreserve(bo);
 err_unlock:
ttm_write_unlock(vmw_priv-active_master-lock);
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
index 5b6eabe..ad566c8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
@@ -118,7 +118,7 @@ static int vmw_dmabuf_pin_in_vram(struct vmw_private 
*dev_priv,
if (pin)
overlay_placement = vmw_vram_ne_placement;
 
-   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false);
+   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false, 
false);
 
ttm_bo_unreserve(bo);
 
-- 
1.7.0.1


--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel


[PATCH 04/13] drm/vmwgfx: update to TTM no_wait splitted argument

2010-04-07 Thread Jerome Glisse
This patch update radeon to the new no_wait splitted argument
TTM functionality.

Compile tested only (but thing should run as there is no
operating change from driver point of view)

Signed-off-by: Jerome Glisse jgli...@redhat.com
---
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c  |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c |2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
index 0897359..dbd36b8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
@@ -570,7 +570,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * Put BO in VRAM, only if there is space.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false, false);
if (unlikely(ret == -ERESTARTSYS))
return ret;
 
@@ -590,7 +590,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * previous contents.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false, false);
return ret;
 }
 
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
index a933670..80125ff 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
@@ -628,7 +628,7 @@ int vmw_dmabuf_from_vram(struct vmw_private *vmw_priv,
if (unlikely(ret != 0))
return ret;
 
-   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false);
+   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false, false);
ttm_bo_unreserve(bo);
 
return ret;
@@ -652,7 +652,7 @@ int vmw_dmabuf_to_start_of_vram(struct vmw_private 
*vmw_priv,
if (unlikely(ret != 0))
goto err_unlock;
 
-   ret = ttm_bo_validate(bo, ne_placement, false, false);
+   ret = ttm_bo_validate(bo, ne_placement, false, false, false);
ttm_bo_unreserve(bo);
 err_unlock:
ttm_write_unlock(vmw_priv-active_master-lock);
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
index 5b6eabe..ad566c8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
@@ -118,7 +118,7 @@ static int vmw_dmabuf_pin_in_vram(struct vmw_private 
*dev_priv,
if (pin)
overlay_placement = vmw_vram_ne_placement;
 
-   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false);
+   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false, 
false);
 
ttm_bo_unreserve(bo);
 
-- 
1.6.6.1


--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel


Re: [PATCH 04/13] drm/vmwgfx: update to TTM no_wait splitted argument

2010-04-05 Thread Thomas Hellstrom
Jerome Glisse wrote:
 This patch update radeon to the new no_wait splitted argument
 TTM functionality.

 Compile tested only (but thing should run as there is no
 operating change from driver point of view)

 Signed-off-by: Jerome Glisse jgli...@redhat.com
   

Reviewed-by: Thomas Hellstrom thellst...@vmware.com

 ---
  drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c |4 ++--
  drivers/gpu/drm/vmwgfx/vmwgfx_fb.c  |4 ++--
  drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c |2 +-
  3 files changed, 5 insertions(+), 5 deletions(-)
   


--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel


[PATCH 04/13] drm/vmwgfx: update to TTM no_wait splitted argument

2010-03-25 Thread Jerome Glisse
This patch update radeon to the new no_wait splitted argument
TTM functionality.

Compile tested only (but thing should run as there is no
operating change from driver point of view)

Signed-off-by: Jerome Glisse jgli...@redhat.com
---
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c  |4 ++--
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c |2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
index 0897359..dbd36b8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
@@ -570,7 +570,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * Put BO in VRAM, only if there is space.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_sys_placement, true, false, false);
if (unlikely(ret == -ERESTARTSYS))
return ret;
 
@@ -590,7 +590,7 @@ static int vmw_validate_single_buffer(struct vmw_private 
*dev_priv,
 * previous contents.
 */
 
-   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false);
+   ret = ttm_bo_validate(bo, vmw_vram_placement, true, false, false);
return ret;
 }
 
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
index a933670..80125ff 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fb.c
@@ -628,7 +628,7 @@ int vmw_dmabuf_from_vram(struct vmw_private *vmw_priv,
if (unlikely(ret != 0))
return ret;
 
-   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false);
+   ret = ttm_bo_validate(bo, vmw_sys_placement, false, false, false);
ttm_bo_unreserve(bo);
 
return ret;
@@ -652,7 +652,7 @@ int vmw_dmabuf_to_start_of_vram(struct vmw_private 
*vmw_priv,
if (unlikely(ret != 0))
goto err_unlock;
 
-   ret = ttm_bo_validate(bo, ne_placement, false, false);
+   ret = ttm_bo_validate(bo, ne_placement, false, false, false);
ttm_bo_unreserve(bo);
 err_unlock:
ttm_write_unlock(vmw_priv-active_master-lock);
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c 
b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
index 5b6eabe..ad566c8 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
@@ -118,7 +118,7 @@ static int vmw_dmabuf_pin_in_vram(struct vmw_private 
*dev_priv,
if (pin)
overlay_placement = vmw_vram_ne_placement;
 
-   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false);
+   ret = ttm_bo_validate(bo, overlay_placement, interruptible, false, 
false);
 
ttm_bo_unreserve(bo);
 
-- 
1.6.6.1


--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
--
___
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel