card_dev.c (fd54349ddb61445a8a42459b3dc09237c55e6f78) card_dev.c (23baf831a32c04f9a968812511540b1b3e648bf5)
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * IBM Accelerator Family 'GenWQE'
4 *
5 * (C) Copyright IBM Corp. 2013
6 *
7 * Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
8 * Author: Joerg-Stephan Vogt <jsvogt@de.ibm.com>

--- 429 unchanged lines hidden (view full) ---

438 unsigned long pfn, vsize = vma->vm_end - vma->vm_start;
439 struct genwqe_file *cfile = (struct genwqe_file *)filp->private_data;
440 struct genwqe_dev *cd = cfile->cd;
441 struct dma_mapping *dma_map;
442
443 if (vsize == 0)
444 return -EINVAL;
445
1// SPDX-License-Identifier: GPL-2.0-only
2/*
3 * IBM Accelerator Family 'GenWQE'
4 *
5 * (C) Copyright IBM Corp. 2013
6 *
7 * Author: Frank Haverkamp <haver@linux.vnet.ibm.com>
8 * Author: Joerg-Stephan Vogt <jsvogt@de.ibm.com>

--- 429 unchanged lines hidden (view full) ---

438 unsigned long pfn, vsize = vma->vm_end - vma->vm_start;
439 struct genwqe_file *cfile = (struct genwqe_file *)filp->private_data;
440 struct genwqe_dev *cd = cfile->cd;
441 struct dma_mapping *dma_map;
442
443 if (vsize == 0)
444 return -EINVAL;
445
446 if (get_order(vsize) >= MAX_ORDER)
446 if (get_order(vsize) > MAX_ORDER)
447 return -ENOMEM;
448
449 dma_map = kzalloc(sizeof(struct dma_mapping), GFP_KERNEL);
450 if (dma_map == NULL)
451 return -ENOMEM;
452
453 genwqe_mapping_init(dma_map, GENWQE_MAPPING_RAW);
454 dma_map->u_vaddr = (void *)vma->vm_start;

--- 937 unchanged lines hidden ---
447 return -ENOMEM;
448
449 dma_map = kzalloc(sizeof(struct dma_mapping), GFP_KERNEL);
450 if (dma_map == NULL)
451 return -ENOMEM;
452
453 genwqe_mapping_init(dma_map, GENWQE_MAPPING_RAW);
454 dma_map->u_vaddr = (void *)vma->vm_start;

--- 937 unchanged lines hidden ---