Commit f6117977 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: atomisp: drop a cast for a const argument

Some arguments for tnf and ref settings are meant to be const, but
they're defined without such annotation. Due to that, there's an
ugly cast at sh_css_sp.c.
Acked-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent c01d5546
...@@ -52,7 +52,7 @@ ia_css_ref_config( ...@@ -52,7 +52,7 @@ ia_css_ref_config(
void void
ia_css_ref_configure( ia_css_ref_configure(
const struct ia_css_binary *binary, const struct ia_css_binary *binary,
const struct ia_css_frame **ref_frames, const struct ia_css_frame * const *ref_frames,
const uint32_t dvs_frame_delay) const uint32_t dvs_frame_delay)
{ {
struct ia_css_ref_configuration config; struct ia_css_ref_configuration config;
......
...@@ -31,7 +31,7 @@ ia_css_ref_config( ...@@ -31,7 +31,7 @@ ia_css_ref_config(
void void
ia_css_ref_configure( ia_css_ref_configure(
const struct ia_css_binary *binary, const struct ia_css_binary *binary,
const struct ia_css_frame **ref_frames, const struct ia_css_frame * const *ref_frames,
const uint32_t dvs_frame_delay); const uint32_t dvs_frame_delay);
void void
......
...@@ -95,7 +95,7 @@ ia_css_tnr_config( ...@@ -95,7 +95,7 @@ ia_css_tnr_config(
void void
ia_css_tnr_configure( ia_css_tnr_configure(
const struct ia_css_binary *binary, const struct ia_css_binary *binary,
const struct ia_css_frame **frames) const struct ia_css_frame * const *frames)
{ {
struct ia_css_tnr_configuration config; struct ia_css_tnr_configuration config;
unsigned int i; unsigned int i;
......
...@@ -47,7 +47,7 @@ ia_css_tnr_config( ...@@ -47,7 +47,7 @@ ia_css_tnr_config(
void void
ia_css_tnr_configure( ia_css_tnr_configure(
const struct ia_css_binary *binary, const struct ia_css_binary *binary,
const struct ia_css_frame **frames); const struct ia_css_frame * const *frames);
void void
ia_css_init_tnr_state( ia_css_init_tnr_state(
......
...@@ -2662,7 +2662,7 @@ void sh_css_dump_pipe_stripe_info(void) ...@@ -2662,7 +2662,7 @@ void sh_css_dump_pipe_stripe_info(void)
static void static void
ia_css_debug_pipe_graph_dump_frame( ia_css_debug_pipe_graph_dump_frame(
struct ia_css_frame *frame, const struct ia_css_frame *frame,
enum ia_css_pipe_id id, enum ia_css_pipe_id id,
char const *blob_name, char const *blob_name,
char const *frame_name, char const *frame_name,
......
...@@ -279,9 +279,9 @@ struct ia_css_isp_parameter_set_info { ...@@ -279,9 +279,9 @@ struct ia_css_isp_parameter_set_info {
a binary. It depends on the binary which ones are used. */ a binary. It depends on the binary which ones are used. */
struct sh_css_binary_args { struct sh_css_binary_args {
struct ia_css_frame *in_frame; /* input frame */ struct ia_css_frame *in_frame; /* input frame */
struct ia_css_frame const struct ia_css_frame
*delay_frames[MAX_NUM_VIDEO_DELAY_FRAMES]; /* reference input frame */ *delay_frames[MAX_NUM_VIDEO_DELAY_FRAMES]; /* reference input frame */
struct ia_css_frame *tnr_frames[NUM_TNR_FRAMES]; /* tnr frames */ const struct ia_css_frame *tnr_frames[NUM_TNR_FRAMES]; /* tnr frames */
struct ia_css_frame struct ia_css_frame
*out_frame[IA_CSS_BINARY_MAX_OUTPUT_PORTS]; /* output frame */ *out_frame[IA_CSS_BINARY_MAX_OUTPUT_PORTS]; /* output frame */
struct ia_css_frame *out_vf_frame; /* viewfinder output frame */ struct ia_css_frame *out_vf_frame; /* viewfinder output frame */
......
...@@ -838,8 +838,8 @@ configure_isp_from_args( ...@@ -838,8 +838,8 @@ configure_isp_from_args(
ia_css_dvs_configure(binary, &args->out_frame[0]->info); ia_css_dvs_configure(binary, &args->out_frame[0]->info);
ia_css_output_configure(binary, &args->out_frame[0]->info); ia_css_output_configure(binary, &args->out_frame[0]->info);
ia_css_raw_configure(pipeline, binary, &args->in_frame->info, &binary->in_frame_info, two_ppc, deinterleaved); ia_css_raw_configure(pipeline, binary, &args->in_frame->info, &binary->in_frame_info, two_ppc, deinterleaved);
ia_css_ref_configure(binary, (const struct ia_css_frame **)args->delay_frames, pipeline->dvs_frame_delay); ia_css_ref_configure(binary, args->delay_frames, pipeline->dvs_frame_delay);
ia_css_tnr_configure(binary, (const struct ia_css_frame **)args->tnr_frames); ia_css_tnr_configure(binary, args->tnr_frames);
ia_css_bayer_io_config(binary, args); ia_css_bayer_io_config(binary, args);
return IA_CSS_SUCCESS; return IA_CSS_SUCCESS;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment