staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes
authorNaushir Patuck <naush@raspberrypi.com>
Tue, 29 Jun 2021 11:50:58 +0000 (12:50 +0100)
committerDom Cobley <popcornmix@gmail.com>
Mon, 19 Feb 2024 11:33:11 +0000 (11:33 +0000)
commita85852c20463b4617c52886e40f408fefc5337a4
tree9367712de255926c98083d005447370f9641287f
parent589c8b2be648e09143902223d2e883b2ab071b18
staging: vc04_services: isp: Set the YUV420/YVU420 format stride to 64 bytes

The bcm2835 ISP requires the base address of all input/output planes to have 32
byte alignment. Using a Y stride of 32 bytes would not guarantee that the V
plane would fulfil this, e.g. a height of 650 lines would mean the V plane
buffer is not 32 byte aligned for YUV420 formats.

Having a Y stride of 64 bytes would ensure both U and V planes have a 32 byte
alignment, as the luma height will always be an even number of lines.

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
drivers/staging/vc04_services/bcm2835-isp/bcm2835-isp-fmts.h