1 From 1d6cba1999607bc911ee8d16323914058b06e8d8 Mon Sep 17 00:00:00 2001
2 From: Dave Stevenson <dave.stevenson@raspberrypi.org>
3 Date: Wed, 31 Oct 2018 14:57:46 +0000
4 Subject: [PATCH] media: adv7180: Default to the first valid input
6 The hardware default is differential CVBS on AIN1 & 2, which
9 Select the first input that is defined as valid for the
10 chip variant (typically CVBS_AIN1).
12 Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.org>
14 drivers/media/i2c/adv7180.c | 13 +++++++++++++
15 1 file changed, 13 insertions(+)
17 --- a/drivers/media/i2c/adv7180.c
18 +++ b/drivers/media/i2c/adv7180.c
19 @@ -1240,6 +1240,7 @@ static const struct adv7180_chip_info ad
20 static int init_device(struct adv7180_state *state)
25 mutex_lock(&state->mutex);
27 @@ -1286,6 +1287,18 @@ static int init_device(struct adv7180_st
31 + /* Select first valid input */
32 + for (i = 0; i < 32; i++) {
33 + if (BIT(i) & state->chip_info->valid_input_mask) {
34 + ret = state->chip_info->select_input(state, i);
44 mutex_unlock(&state->mutex);