greybus: camera: Fix number of configured streams
authorJacopo Mondi <jacopo.mondi@linaro.org>
Thu, 30 Jun 2016 14:18:00 +0000 (09:18 -0500)
committerAlex Elder <elder@linaro.org>
Wed, 6 Jul 2016 02:18:03 +0000 (21:18 -0500)
commit36ab1108b60eb649c7c0f0653f854afc1234cfcb
treea552ada3635718e77b9c0268e7d12184129b00d2
parent7f93eab7c705527b0579b1bfd4d6e9f6acc9e5ca
greybus: camera: Fix number of configured streams

Camera Module may report a lower number of configured streams than the
one requested by the AP.
All the non-supported stream configuration are zeroed.
Make the stream configuration inspection loop take only the valid stream
into account, to avoid unnecessarily accessing zeroed memory areas.

So far, inspecting non valid streams configuration has prove to be
harmless, but as we'll need to inspect stream characteristics as reported
image sizes and format, we have to take only valid configurations into
account.

Testing Done: White Camera Module preview and capture.

Signed-off-by: Jacopo Mondi <jacopo.mondi@linaro.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@linaro.org>
Signed-off-by: Alex Elder <elder@linaro.org>
drivers/staging/greybus/camera.c