Loading drivers/media/platform/msm/vidc/venus_hfi.c +7 −0 Original line number Diff line number Diff line Loading @@ -1024,6 +1024,9 @@ static int __alloc_ocmem(void *dev, unsigned long size, bool locked) __func__, device, size); return -EINVAL; } if (!device->res->ocmem_size) return rc; ocmem_buffer = device->resources.ocmem.buf; if (!ocmem_buffer || ocmem_buffer->len < size) { Loading Loading @@ -1078,6 +1081,8 @@ static int venus_hfi_free_ocmem(void *dev) __func__, device); return -EINVAL; } if (!device->res->ocmem_size) return rc; if (device->resources.ocmem.buf) { rc = ocmem_free(OCMEM_VIDEO, device->resources.ocmem.buf); Loading Loading @@ -2864,6 +2869,8 @@ static int venus_hfi_unset_free_ocmem(struct venus_hfi_device *device) dprintk(VIDC_ERR, "Invalid param: %p\n", device); return -EINVAL; } if (!device->res->ocmem_size) return rc; init_completion(&release_resources_done); rc = venus_hfi_unset_ocmem(device); Loading Loading
drivers/media/platform/msm/vidc/venus_hfi.c +7 −0 Original line number Diff line number Diff line Loading @@ -1024,6 +1024,9 @@ static int __alloc_ocmem(void *dev, unsigned long size, bool locked) __func__, device, size); return -EINVAL; } if (!device->res->ocmem_size) return rc; ocmem_buffer = device->resources.ocmem.buf; if (!ocmem_buffer || ocmem_buffer->len < size) { Loading Loading @@ -1078,6 +1081,8 @@ static int venus_hfi_free_ocmem(void *dev) __func__, device); return -EINVAL; } if (!device->res->ocmem_size) return rc; if (device->resources.ocmem.buf) { rc = ocmem_free(OCMEM_VIDEO, device->resources.ocmem.buf); Loading Loading @@ -2864,6 +2869,8 @@ static int venus_hfi_unset_free_ocmem(struct venus_hfi_device *device) dprintk(VIDC_ERR, "Invalid param: %p\n", device); return -EINVAL; } if (!device->res->ocmem_size) return rc; init_completion(&release_resources_done); rc = venus_hfi_unset_ocmem(device); Loading