]> git.baikalelectronics.ru Git - kernel.git/commit
media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used
authorKate Hsuan <hpa@redhat.com>
Thu, 17 Mar 2022 07:57:13 +0000 (07:57 +0000)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sun, 24 Apr 2022 07:11:44 +0000 (08:11 +0100)
commitf9626074b70e77c278ed01bdd3718d4f97a0542f
tree2dcc73f2e4157c46aa3a0fc50f52f4d5fec11103
parent9be43326d5a1f6c558ea0bd59808c8830992f6a5
media: staging: media: ipu3: Fix AF x_start position when rightmost stripe is used

For the AF configuration, if the rightmost stripe is used, the AF scene
will be at the incorrect location of the sensor.

The AF coordinate may be set to the right part of the sensor. This
configuration would lead to x_start being greater than the
down_scaled_stripes offset and the leftmost stripe would be disabled
and only the rightmost stripe is used to control the AF coordinate. If
the x_start doesn't perform any adjustments, the AF coordinate will be
at the wrong place of the sensor since down_scaled_stripes offset
would be the new zero of the coordinate system.

In this patch, if only the rightmost stripe is used, x_start should
minus down_scaled_stripes offset to maintain its correctness of AF
scene coordinate.

Signed-off-by: Kate Hsuan <hpa@redhat.com>
Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/staging/media/ipu3/ipu3-css-params.c