fastrpc.c (1913c7f3fc2514e09262baf2267a82dfdb215c39) | fastrpc.c (fc739a058d99c9297ef6bfd923b809d85855b9a9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2011-2018, The Linux Foundation. All rights reserved. 3// Copyright (c) 2018, Linaro Limited 4 5#include <linux/completion.h> 6#include <linux/device.h> 7#include <linux/dma-buf.h> 8#include <linux/dma-mapping.h> --- 513 unchanged lines hidden (view full) --- 522 a = kzalloc(sizeof(*a), GFP_KERNEL); 523 if (!a) 524 return -ENOMEM; 525 526 ret = dma_get_sgtable(buffer->dev, &a->sgt, buffer->virt, 527 FASTRPC_PHYS(buffer->phys), buffer->size); 528 if (ret < 0) { 529 dev_err(buffer->dev, "failed to get scatterlist from DMA API\n"); | 1// SPDX-License-Identifier: GPL-2.0 2// Copyright (c) 2011-2018, The Linux Foundation. All rights reserved. 3// Copyright (c) 2018, Linaro Limited 4 5#include <linux/completion.h> 6#include <linux/device.h> 7#include <linux/dma-buf.h> 8#include <linux/dma-mapping.h> --- 513 unchanged lines hidden (view full) --- 522 a = kzalloc(sizeof(*a), GFP_KERNEL); 523 if (!a) 524 return -ENOMEM; 525 526 ret = dma_get_sgtable(buffer->dev, &a->sgt, buffer->virt, 527 FASTRPC_PHYS(buffer->phys), buffer->size); 528 if (ret < 0) { 529 dev_err(buffer->dev, "failed to get scatterlist from DMA API\n"); |
530 kfree(a); |
|
530 return -EINVAL; 531 } 532 533 a->dev = attachment->dev; 534 INIT_LIST_HEAD(&a->node); 535 attachment->priv = a; 536 537 mutex_lock(&buffer->lock); --- 1023 unchanged lines hidden --- | 531 return -EINVAL; 532 } 533 534 a->dev = attachment->dev; 535 INIT_LIST_HEAD(&a->node); 536 attachment->priv = a; 537 538 mutex_lock(&buffer->lock); --- 1023 unchanged lines hidden --- |