This series adds supoort for two (or more) capture devices to be connected to the same sensors and run simultaneously. Changes since v2: - This series introduces new patches, namely patch 1, 2, 4, 5, 7, and 9 to shift multiple captures to operate at a single thread. Kaaira Gupta (7): media: vimc: Move get_source_entity to vimc-common media: vimc: Add get_frame callback media: vimc: Separate starting stream from pipeline initialisation media: vimc: Separate closing of stream and thread media: vimc: Dynamically allocate stream struct media: vimc: Join pipeline if one already exists media: vimc: Run multiple captures on same thread Niklas Söderlund (2): media: vimc: Add usage count to subdevices media: vimc: Serialize vimc_streamer_s_stream() .../media/test-drivers/vimc/vimc-capture.c | 42 +++- drivers/media/test-drivers/vimc/vimc-common.c | 14 ++ drivers/media/test-drivers/vimc/vimc-common.h | 21 +- .../media/test-drivers/vimc/vimc-debayer.c | 26 ++- drivers/media/test-drivers/vimc/vimc-scaler.c | 25 +- drivers/media/test-drivers/vimc/vimc-sensor.c | 17 +- .../media/test-drivers/vimc/vimc-streamer.c | 213 ++++++++++++------ .../media/test-drivers/vimc/vimc-streamer.h | 2 + 8 files changed, 271 insertions(+), 89 deletions(-) -- 2.17.1