]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
media: atomisp: sh_css: Removed #ifdef ISP2401 to make the driver generic
authorKate Hsuan <hpa@redhat.com>
Wed, 2 Aug 2023 09:56:00 +0000 (11:56 +0200)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Wed, 27 Sep 2023 07:40:04 +0000 (09:40 +0200)
Removed #ifdef ISP2401 to expose the necessary functions for ISP2401 and
also make the driver generic.

Link: https://lore.kernel.org/r/20230802095606.1298152-7-hpa@redhat.com
Signed-off-by: Kate Hsuan <hpa@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/atomisp/pci/sh_css.c

index 67c581d3c1a63ef3faaa39bfafd7adddb6d2dd46..8b5fb3703d592c3e735bccf2b01bfc8ccb5c9136 100644 (file)
@@ -2957,7 +2957,6 @@ init_vf_frameinfo_defaults(struct ia_css_pipe *pipe,
        return err;
 }
 
-#ifdef ISP2401
 static unsigned int
 get_crop_lines_for_bayer_order(const struct ia_css_stream_config *config)
 {
@@ -3059,11 +3058,11 @@ ia_css_get_crop_offsets(
                             pipe->config.input_effective_res.height);
 
        input_res = &pipe->stream->config.input_config.input_res;
-#ifndef ISP2401
-       effective_res = &pipe->stream->config.input_config.effective_res;
-#else
-       effective_res = &pipe->config.input_effective_res;
-#endif
+
+       if (IS_ISP2401)
+               effective_res = &pipe->config.input_effective_res;
+       else
+               effective_res = &pipe->stream->config.input_config.effective_res;
 
        get_pipe_extra_pixel(pipe, &extra_row, &extra_col);
 
@@ -3101,7 +3100,6 @@ ia_css_get_crop_offsets(
 
        return;
 }
-#endif
 
 static int
 init_in_frameinfo_memory_defaults(struct ia_css_pipe *pipe,