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

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

Merge "qseecom: Set max size for dma segment"

parents e117350b a7102705
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -9291,6 +9291,15 @@ static int qseecom_init_dev(struct platform_device *pdev)
		goto exit_del_cdev;
	}

	if (!qseecom.dev->dma_parms) {
		qseecom.dev->dma_parms =
			kzalloc(sizeof(*qseecom.dev->dma_parms), GFP_KERNEL);
		if (!qseecom.dev->dma_parms) {
			rc = -ENOMEM;
			goto exit_del_cdev;
		}
	}
	dma_set_max_seg_size(qseecom.dev, DMA_BIT_MASK(32));
	return 0;

exit_del_cdev:
@@ -9307,6 +9316,8 @@ static int qseecom_init_dev(struct platform_device *pdev)

static void qseecom_deinit_dev(void)
{
	kfree(qseecom.dev->dma_parms);
	qseecom.dev->dma_parms = NULL;
	cdev_del(&qseecom.cdev);
	device_destroy(qseecom.driver_class, qseecom.qseecom_device_no);
	class_destroy(qseecom.driver_class);