[PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM object when not needed

2012-05-17 Thread Inki Dae


> -Original Message-
> From: Laurent Pinchart [mailto:laurent.pinchart at ideasonboard.com]
> Sent: Thursday, May 17, 2012 12:09 AM
> To: Inki Dae
> Cc: dri-devel at lists.freedesktop.org
> Subject: [PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM
> object when not needed
> 
> The exynos_drm_gem_dumb_map_offset() doesn't need to access any
> Exynos-specific GEM object fields, don't cast the GEM object.
> 
> Signed-off-by: Laurent Pinchart 
> ---
>  drivers/gpu/drm/exynos/exynos_drm_gem.c |9 +++--
>  1 files changed, 3 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c
> b/drivers/gpu/drm/exynos/exynos_drm_gem.c
> index 1dffa83..a3362c9 100644
> --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
> +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c
> @@ -638,7 +638,6 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file
> *file_priv,
>  struct drm_device *dev, uint32_t handle,
>  uint64_t *offset)
>  {
> - struct exynos_drm_gem_obj *exynos_gem_obj;
>   struct drm_gem_object *obj;
>   int ret = 0;
> 
> @@ -659,15 +658,13 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file
> *file_priv,
>   goto unlock;
>   }
> 
> - exynos_gem_obj = to_exynos_gem_obj(obj);
> -
> - if (!exynos_gem_obj->base.map_list.map) {
> - ret = drm_gem_create_mmap_offset(_gem_obj->base);
> + if (!obj->map_list.map) {
> + ret = drm_gem_create_mmap_offset(obj);
>   if (ret)
>   goto out;
>   }
> 

This is cleanup we missed. Applied.

Thanks,
Inki Dae


> - *offset = (u64)exynos_gem_obj->base.map_list.hash.key << PAGE_SHIFT;
> + *offset = (u64)obj->map_list.hash.key << PAGE_SHIFT;
>   DRM_DEBUG_KMS("offset = 0x%lx\n", (unsigned long)*offset);
> 
>  out:
> --
> 1.7.3.4



RE: [PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM object when not needed

2012-05-17 Thread Inki Dae


 -Original Message-
 From: Laurent Pinchart [mailto:laurent.pinch...@ideasonboard.com]
 Sent: Thursday, May 17, 2012 12:09 AM
 To: Inki Dae
 Cc: dri-devel@lists.freedesktop.org
 Subject: [PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM
 object when not needed
 
 The exynos_drm_gem_dumb_map_offset() doesn't need to access any
 Exynos-specific GEM object fields, don't cast the GEM object.
 
 Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
 ---
  drivers/gpu/drm/exynos/exynos_drm_gem.c |9 +++--
  1 files changed, 3 insertions(+), 6 deletions(-)
 
 diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c
 b/drivers/gpu/drm/exynos/exynos_drm_gem.c
 index 1dffa83..a3362c9 100644
 --- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
 +++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c
 @@ -638,7 +638,6 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file
 *file_priv,
  struct drm_device *dev, uint32_t handle,
  uint64_t *offset)
  {
 - struct exynos_drm_gem_obj *exynos_gem_obj;
   struct drm_gem_object *obj;
   int ret = 0;
 
 @@ -659,15 +658,13 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file
 *file_priv,
   goto unlock;
   }
 
 - exynos_gem_obj = to_exynos_gem_obj(obj);
 -
 - if (!exynos_gem_obj-base.map_list.map) {
 - ret = drm_gem_create_mmap_offset(exynos_gem_obj-base);
 + if (!obj-map_list.map) {
 + ret = drm_gem_create_mmap_offset(obj);
   if (ret)
   goto out;
   }
 

This is cleanup we missed. Applied.

Thanks,
Inki Dae


 - *offset = (u64)exynos_gem_obj-base.map_list.hash.key  PAGE_SHIFT;
 + *offset = (u64)obj-map_list.hash.key  PAGE_SHIFT;
   DRM_DEBUG_KMS(offset = 0x%lx\n, (unsigned long)*offset);
 
  out:
 --
 1.7.3.4

___
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel


[PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM object when not needed

2012-05-16 Thread Laurent Pinchart
The exynos_drm_gem_dumb_map_offset() doesn't need to access any
Exynos-specific GEM object fields, don't cast the GEM object.

Signed-off-by: Laurent Pinchart 
---
 drivers/gpu/drm/exynos/exynos_drm_gem.c |9 +++--
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c 
b/drivers/gpu/drm/exynos/exynos_drm_gem.c
index 1dffa83..a3362c9 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c
@@ -638,7 +638,6 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file 
*file_priv,
   struct drm_device *dev, uint32_t handle,
   uint64_t *offset)
 {
-   struct exynos_drm_gem_obj *exynos_gem_obj;
struct drm_gem_object *obj;
int ret = 0;

@@ -659,15 +658,13 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file 
*file_priv,
goto unlock;
}

-   exynos_gem_obj = to_exynos_gem_obj(obj);
-
-   if (!exynos_gem_obj->base.map_list.map) {
-   ret = drm_gem_create_mmap_offset(_gem_obj->base);
+   if (!obj->map_list.map) {
+   ret = drm_gem_create_mmap_offset(obj);
if (ret)
goto out;
}

-   *offset = (u64)exynos_gem_obj->base.map_list.hash.key << PAGE_SHIFT;
+   *offset = (u64)obj->map_list.hash.key << PAGE_SHIFT;
DRM_DEBUG_KMS("offset = 0x%lx\n", (unsigned long)*offset);

 out:
-- 
1.7.3.4



[PATCH 3/4] drm: exynos: Don't cast GEM object to Exynos GEM object when not needed

2012-05-16 Thread Laurent Pinchart
The exynos_drm_gem_dumb_map_offset() doesn't need to access any
Exynos-specific GEM object fields, don't cast the GEM object.

Signed-off-by: Laurent Pinchart laurent.pinch...@ideasonboard.com
---
 drivers/gpu/drm/exynos/exynos_drm_gem.c |9 +++--
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/drivers/gpu/drm/exynos/exynos_drm_gem.c 
b/drivers/gpu/drm/exynos/exynos_drm_gem.c
index 1dffa83..a3362c9 100644
--- a/drivers/gpu/drm/exynos/exynos_drm_gem.c
+++ b/drivers/gpu/drm/exynos/exynos_drm_gem.c
@@ -638,7 +638,6 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file 
*file_priv,
   struct drm_device *dev, uint32_t handle,
   uint64_t *offset)
 {
-   struct exynos_drm_gem_obj *exynos_gem_obj;
struct drm_gem_object *obj;
int ret = 0;
 
@@ -659,15 +658,13 @@ int exynos_drm_gem_dumb_map_offset(struct drm_file 
*file_priv,
goto unlock;
}
 
-   exynos_gem_obj = to_exynos_gem_obj(obj);
-
-   if (!exynos_gem_obj-base.map_list.map) {
-   ret = drm_gem_create_mmap_offset(exynos_gem_obj-base);
+   if (!obj-map_list.map) {
+   ret = drm_gem_create_mmap_offset(obj);
if (ret)
goto out;
}
 
-   *offset = (u64)exynos_gem_obj-base.map_list.hash.key  PAGE_SHIFT;
+   *offset = (u64)obj-map_list.hash.key  PAGE_SHIFT;
DRM_DEBUG_KMS(offset = 0x%lx\n, (unsigned long)*offset);
 
 out:
-- 
1.7.3.4

___
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel