diff options
| -rw-r--r-- | drivers/gpu/drm/i915/i915_debugfs.c | 11 | 
1 files changed, 2 insertions, 9 deletions
| diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c index 24318b79bcfc..a9e1f18c36d1 100644 --- a/drivers/gpu/drm/i915/i915_debugfs.c +++ b/drivers/gpu/drm/i915/i915_debugfs.c @@ -1842,25 +1842,18 @@ static int i915_opregion(struct seq_file *m, void *unused)  	struct drm_device *dev = node->minor->dev;  	struct drm_i915_private *dev_priv = dev->dev_private;  	struct intel_opregion *opregion = &dev_priv->opregion; -	void *data = kmalloc(OPREGION_SIZE, GFP_KERNEL);  	int ret; -	if (data == NULL) -		return -ENOMEM; -  	ret = mutex_lock_interruptible(&dev->struct_mutex);  	if (ret)  		goto out; -	if (opregion->header) { -		memcpy(data, opregion->header, OPREGION_SIZE); -		seq_write(m, data, OPREGION_SIZE); -	} +	if (opregion->header) +		seq_write(m, opregion->header, OPREGION_SIZE);  	mutex_unlock(&dev->struct_mutex);  out: -	kfree(data);  	return 0;  } | 
