media: renesas: vsp1: Simplify partition calculation
When calculation a partition in vsp1_pipeline_calculate_partition(), there is no need to handle the case where the whole image is covered by a single partition locally. In that case, the index and div_size parameters are 0 and format->width respectively, which makes the general code behave exactly as the special case. Drop the special case. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo.mondi+renesas@ideasonboard.com>
This commit is contained in:
parent
e575095d28
commit
a143156c85
@ -495,16 +495,6 @@ void vsp1_pipeline_calculate_partition(struct vsp1_pipeline *pipe,
|
|||||||
format = v4l2_subdev_state_get_format(pipe->output->entity.state,
|
format = v4l2_subdev_state_get_format(pipe->output->entity.state,
|
||||||
RWPF_PAD_SINK);
|
RWPF_PAD_SINK);
|
||||||
|
|
||||||
/* A single partition simply processes the output size in full. */
|
|
||||||
if (pipe->partitions <= 1) {
|
|
||||||
window.left = 0;
|
|
||||||
window.width = format->width;
|
|
||||||
|
|
||||||
vsp1_pipeline_propagate_partition(pipe, partition, index,
|
|
||||||
&window);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Initialise the partition with sane starting conditions. */
|
/* Initialise the partition with sane starting conditions. */
|
||||||
window.left = index * div_size;
|
window.left = index * div_size;
|
||||||
window.width = div_size;
|
window.width = div_size;
|
||||||
|
Loading…
Reference in New Issue
Block a user