Merge "qseecom: Set max size for dma segment"
This commit is contained in:
commit
f7e8af00af
1 changed files with 11 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue