{
struct drm_gem_object *obj = (struct drm_gem_object *)ptr;
struct sprd_drm_gem_info_data *gem_info_data = data;
- struct pid *pid = gem_info_data->filp->pid;
- 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;
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",
- pid_nr(pid),
- file_priv->tgid,
+ (unsigned long)sprd_gem->pid,
+ (unsigned long)sprd_gem->tgid,
id,
atomic_read(&obj->refcount.refcount) - 1,
obj->handle_count,
if (!file_priv)
return -ENOMEM;
- file_priv->tgid = task_tgid_nr(current);
file->driver_priv = file_priv;
return sprd_drm_subdrv_open(dev, file);
return NULL;
}
+ sprd_gem_obj->pid = task_pid_nr(current);
+ sprd_gem_obj->tgid = task_tgid_nr(current);
+
DRM_DEBUG_KMS("created file object = 0x%x\n", (unsigned int)obj->filp);
return sprd_gem_obj;