drm/sprd: save pid/tgid in private file data
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / drivers / gpu / drm / sprd / sprd_drm_drv.c
index 6846b40..c9a38aa 100644 (file)
@@ -49,6 +49,8 @@ static int sprd_drm_gem_one_info(int id, void *ptr, void *data)
 {
        struct drm_gem_object *obj = (struct drm_gem_object *)ptr;
        struct sprd_drm_gem_info_data *gem_info_data = data;
+       struct drm_sprd_file_private *file_priv =
+                                       gem_info_data->filp->driver_priv;
        struct sprd_drm_gem_obj *sprd_gem;
        struct sprd_drm_gem_buf *buf;
 
@@ -65,8 +67,8 @@ static int sprd_drm_gem_one_info(int id, void *ptr, void *data)
        seq_printf(gem_info_data->m,
                        "%5d\t%5d\t%4d\t%4d\t\t%4d\t0x%08lx\t0x%x\t%4d\t%4d\t\t"
                        "%4d\t\t0x%p\t%6d\n",
-                               (unsigned long)sprd_gem->pid,
-                               (unsigned long)sprd_gem->tgid,
+                               file_priv->pid,
+                               file_priv->tgid,
                                id,
                                atomic_read(&obj->refcount.refcount) - 1,
                                obj->handle_count,
@@ -635,7 +637,7 @@ static struct drm_driver sprd_drm_driver = {
        .dumb_map_offset        = sprd_drm_gem_dumb_map_offset,
        .dumb_destroy           = sprd_drm_gem_dumb_destroy,
        .prime_handle_to_fd     = drm_gem_prime_handle_to_fd,
-       .prime_fd_to_handle     = drm_gem_prime_fd_to_handle,
+       .prime_fd_to_handle     = sprd_drm_gem_prime_fd_to_handle,
 #ifdef CONFIG_DRM_SPRD_DMABUF
        .gem_prime_export       = sprd_dmabuf_prime_export,
        .gem_prime_import       = sprd_dmabuf_prime_import,