media: atomisp: drop a cast for a const argument
authorMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Sun, 24 May 2020 06:56:58 +0000 (08:56 +0200)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Thu, 11 Jun 2020 16:02:03 +0000 (18:02 +0200)
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: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.c
drivers/staging/media/atomisp/pci/isp/kernels/ref/ref_1.0/ia_css_ref.host.h
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.c
drivers/staging/media/atomisp/pci/isp/kernels/tnr/tnr_1.0/ia_css_tnr.host.h
drivers/staging/media/atomisp/pci/runtime/debug/src/ia_css_debug.c
drivers/staging/media/atomisp/pci/sh_css_internal.h
drivers/staging/media/atomisp/pci/sh_css_sp.c

index c3f43fd327d4563fb99a177ebe9364ca8d0e9e92..38594741321cf5824f7c105400bea6d7184ee60c 100644 (file)
@@ -52,7 +52,7 @@ ia_css_ref_config(
 void
 ia_css_ref_configure(
     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)
 {
        struct ia_css_ref_configuration config;
index 4f48a8cfc604f690d484f3a09f22a91c55f66945..55bd7aabf6aa35298f3ae776466eaef7dd2cf1de 100644 (file)
@@ -31,7 +31,7 @@ ia_css_ref_config(
 void
 ia_css_ref_configure(
     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);
 
 void
index ecbd3042951a756f067270b163dcf35f25565791..4f386186e2d6298a0fcc9914b00b75172449927c 100644 (file)
@@ -95,7 +95,7 @@ ia_css_tnr_config(
 void
 ia_css_tnr_configure(
     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;
        unsigned int i;
index 3dbf962089d00d86f0eacc23aa19d046c16bdf95..0e72b6fd50db873f2ae6d823cb5904a6f0c50eba 100644 (file)
@@ -47,7 +47,7 @@ ia_css_tnr_config(
 void
 ia_css_tnr_configure(
     const struct ia_css_binary     *binary,
-    const struct ia_css_frame **frames);
+    const struct ia_css_frame * const *frames);
 
 void
 ia_css_init_tnr_state(
index 4d7fb67007ed2d44d5a1d1cffcc4985c1e7430dc..0f0d9d88e1fe8068e3b2705ecc5fc405adafd893 100644 (file)
@@ -2662,7 +2662,7 @@ void sh_css_dump_pipe_stripe_info(void)
 
 static void
 ia_css_debug_pipe_graph_dump_frame(
-    struct ia_css_frame *frame,
+    const struct ia_css_frame *frame,
     enum ia_css_pipe_id id,
     char const *blob_name,
     char const *frame_name,
index 5f271d9ae4854c7ea0abd225cf27951abc98af3a..73161197142000de519f634a839fb8f1f44b7085 100644 (file)
@@ -279,9 +279,9 @@ struct ia_css_isp_parameter_set_info {
    a binary. It depends on the binary which ones are used. */
 struct sh_css_binary_args {
        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 */
-       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
                *out_frame[IA_CSS_BINARY_MAX_OUTPUT_PORTS];      /* output frame */
        struct ia_css_frame *out_vf_frame;   /* viewfinder output frame */
index e574396ad0f43814284dfd9ef5d5e00a9c36c1cf..5970a660456ce19abb803811fe41898bfc81bf58 100644 (file)
@@ -838,8 +838,8 @@ configure_isp_from_args(
        ia_css_dvs_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_ref_configure(binary, (const struct ia_css_frame **)args->delay_frames, pipeline->dvs_frame_delay);
-       ia_css_tnr_configure(binary, (const struct ia_css_frame **)args->tnr_frames);
+       ia_css_ref_configure(binary, args->delay_frames, pipeline->dvs_frame_delay);
+       ia_css_tnr_configure(binary, args->tnr_frames);
        ia_css_bayer_io_config(binary, args);
        return IA_CSS_SUCCESS;
 }