mirror of
https://github.com/torvalds/linux
synced 2024-10-04 18:33:42 +00:00
media: atomisp: warn if mipi de-allocation failed
There's a note at the uninit function that warns about issues with mipi frames de-allocation. print a warning if the problem ever happens. Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
dc41f7df78
commit
ec1804dadf
|
@ -20,6 +20,8 @@
|
|||
|
||||
#include "hmm.h"
|
||||
|
||||
#include "atomisp_internal.h"
|
||||
|
||||
#include "ia_css.h"
|
||||
#include "sh_css_hrt.h" /* only for file 2 MIPI */
|
||||
#include "ia_css_buffer.h"
|
||||
|
@ -2286,7 +2288,9 @@ ia_css_uninit(void)
|
|||
sh_css_params_free_default_gdc_lut();
|
||||
|
||||
/* TODO: JB: implement decent check and handling of freeing mipi frames */
|
||||
//assert(ref_count_mipi_allocation == 0); //mipi frames are not freed
|
||||
if (!mipi_is_free())
|
||||
dev_warn(atomisp_dev, "mipi frames are not freed.\n");
|
||||
|
||||
/* cleanup generic data */
|
||||
sh_css_params_uninit();
|
||||
ia_css_refcount_uninit();
|
||||
|
|
|
@ -261,6 +261,17 @@ mipi_init(void)
|
|||
ref_count_mipi_allocation[i] = 0;
|
||||
}
|
||||
|
||||
bool mipi_is_free(void)
|
||||
{
|
||||
unsigned int i;
|
||||
|
||||
for (i = 0; i < N_CSI_PORTS; i++)
|
||||
if (ref_count_mipi_allocation[i])
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
int
|
||||
calculate_mipi_buff_size(
|
||||
struct ia_css_stream_config *stream_cfg,
|
||||
|
|
|
@ -23,6 +23,8 @@
|
|||
void
|
||||
mipi_init(void);
|
||||
|
||||
bool mipi_is_free(void);
|
||||
|
||||
int
|
||||
allocate_mipi_frames(struct ia_css_pipe *pipe, struct ia_css_stream_info *info);
|
||||
|
||||
|
|
Loading…
Reference in a new issue