|
@@ -111,19 +111,6 @@ void *atomisp_kernel_zalloc(size_t bytes, bool zero_mem)
|
|
return ptr;
|
|
return ptr;
|
|
}
|
|
}
|
|
|
|
|
|
-/*
|
|
|
|
- * Free buffer allocated with atomisp_kernel_malloc()/atomisp_kernel_zalloc
|
|
|
|
- * helper
|
|
|
|
- */
|
|
|
|
-void atomisp_kernel_free(void *ptr)
|
|
|
|
-{
|
|
|
|
- /* Verify if buffer was allocated by vmalloc() or kmalloc() */
|
|
|
|
- if (is_vmalloc_addr(ptr))
|
|
|
|
- vfree(ptr);
|
|
|
|
- else
|
|
|
|
- kfree(ptr);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
/*
|
|
/*
|
|
* get sensor:dis71430/ov2720 related info from v4l2_subdev->priv data field.
|
|
* get sensor:dis71430/ov2720 related info from v4l2_subdev->priv data field.
|
|
* subdev->priv is set in mrst.c
|
|
* subdev->priv is set in mrst.c
|
|
@@ -785,7 +772,7 @@ void atomisp_flush_params_queue(struct atomisp_video_pipe *pipe)
|
|
struct atomisp_css_params_with_list, list);
|
|
struct atomisp_css_params_with_list, list);
|
|
list_del(¶m->list);
|
|
list_del(¶m->list);
|
|
atomisp_free_css_parameters(¶m->params);
|
|
atomisp_free_css_parameters(¶m->params);
|
|
- atomisp_kernel_free(param);
|
|
|
|
|
|
+ kvfree(param);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1132,7 +1119,7 @@ void atomisp_buf_done(struct atomisp_sub_device *asd, int error,
|
|
asd->params.dvs_6axis = NULL;
|
|
asd->params.dvs_6axis = NULL;
|
|
atomisp_free_css_parameters(
|
|
atomisp_free_css_parameters(
|
|
&pipe->frame_params[vb->i]->params);
|
|
&pipe->frame_params[vb->i]->params);
|
|
- atomisp_kernel_free(pipe->frame_params[vb->i]);
|
|
|
|
|
|
+ kvfree(pipe->frame_params[vb->i]);
|
|
pipe->frame_params[vb->i] = NULL;
|
|
pipe->frame_params[vb->i] = NULL;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -4375,7 +4362,7 @@ apply_parameter_failed:
|
|
if (css_param)
|
|
if (css_param)
|
|
atomisp_free_css_parameters(css_param);
|
|
atomisp_free_css_parameters(css_param);
|
|
if (param)
|
|
if (param)
|
|
- atomisp_kernel_free(param);
|
|
|
|
|
|
+ kvfree(param);
|
|
|
|
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|