Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6ee581de authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "crypto: msm: change clock operation in qcedev driver"

parents 5c0ad566 f0f008a0
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -250,7 +250,6 @@ static int qcedev_open(struct inode *inode, struct file *file)

	handle->cntl = podev;
	file->private_data = handle;
	qcedev_ce_high_bw_req(podev, true);

	mutex_init(&handle->registeredbufs.lock);
	INIT_LIST_HEAD(&handle->registeredbufs.list);
@@ -274,8 +273,6 @@ static int qcedev_release(struct inode *inode, struct file *file)

	kzfree(handle);
	file->private_data = NULL;
	if (podev)
		qcedev_ce_high_bw_req(podev, false);
	return 0;
}

@@ -1698,6 +1695,10 @@ long qcedev_ioctl(struct file *file,
	init_completion(&qcedev_areq->complete);
	pstat = &_qcedev_stat;

	if (cmd != QCEDEV_IOCTL_MAP_BUF_REQ &&
		cmd != QCEDEV_IOCTL_UNMAP_BUF_REQ)
		qcedev_ce_high_bw_req(podev, true);

	switch (cmd) {
	case QCEDEV_IOCTL_ENC_REQ:
	case QCEDEV_IOCTL_DEC_REQ:
@@ -1986,6 +1987,9 @@ long qcedev_ioctl(struct file *file,
	}

exit_free_qcedev_areq:
	if (cmd != QCEDEV_IOCTL_MAP_BUF_REQ &&
		cmd != QCEDEV_IOCTL_UNMAP_BUF_REQ)
		qcedev_ce_high_bw_req(podev, false);
	kfree(qcedev_areq);
	return err;
}