]> git.baikalelectronics.ru Git - kernel.git/commit
media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used
authorKate Hsuan <hpa@redhat.com>
Fri, 8 Apr 2022 10:42:22 +0000 (11:42 +0100)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Sun, 24 Apr 2022 07:28:44 +0000 (08:28 +0100)
commiteaf4ab65c9873b4997d4cd5b3c87ae3d2bca3bd5
treed456192997675f783093fc16b5be6d442dd7f77a
parent54b4146ccc1382627cbcb3d86cb24f109b9b6724
media: staging: media: ipu3: Fix AWB x_start position when rightmost stripe is used

An not calibrated x_start setting would result in an incorrect AWB grid
configuration on a sensor when only the rightmost stripe is used.

If the AWB grid coordinate is set to the rightmost stripe, for example,
x_start is greater than 640, the AWB grid will be at the rightmost edge of
the sensor. The AWB statistic will be fetched from the wrong place of the
sensor and results in an incorrect AWB estimation result. Therefore,
stripe offset should subtract from x_start to have a correct grid
configuration for the rightmost stripe.

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