|
@@ -639,7 +639,7 @@ static struct mic_dma_device *mic_dma_dev_reg(struct mbus_device *mbdev,
|
|
|
int ret;
|
|
|
struct device *dev = &mbdev->dev;
|
|
|
|
|
|
- mic_dma_dev = kzalloc(sizeof(*mic_dma_dev), GFP_KERNEL);
|
|
|
+ mic_dma_dev = devm_kzalloc(dev, sizeof(*mic_dma_dev), GFP_KERNEL);
|
|
|
if (!mic_dma_dev) {
|
|
|
ret = -ENOMEM;
|
|
|
goto alloc_error;
|
|
@@ -664,7 +664,6 @@ static struct mic_dma_device *mic_dma_dev_reg(struct mbus_device *mbdev,
|
|
|
reg_error:
|
|
|
mic_dma_uninit(mic_dma_dev);
|
|
|
init_error:
|
|
|
- kfree(mic_dma_dev);
|
|
|
mic_dma_dev = NULL;
|
|
|
alloc_error:
|
|
|
dev_err(dev, "Error at %s %d ret=%d\n", __func__, __LINE__, ret);
|
|
@@ -674,7 +673,6 @@ alloc_error:
|
|
|
static void mic_dma_dev_unreg(struct mic_dma_device *mic_dma_dev)
|
|
|
{
|
|
|
mic_dma_uninit(mic_dma_dev);
|
|
|
- kfree(mic_dma_dev);
|
|
|
}
|
|
|
|
|
|
/* DEBUGFS CODE */
|