Merge "qseecom: Set max size for dma segment"

This commit is contained in:
qctecmdr 2020-05-12 23:07:05 -07:00 committed by Gerrit - the friendly Code Review server
commit f7e8af00af

View file

@ -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 @@ exit_unreg_chrdev_region:
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);