diff options
-rw-r--r-- | drivers/media/video/em28xx/em28xx-cards.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/media/video/em28xx/em28xx-cards.c b/drivers/media/video/em28xx/em28xx-cards.c index 00cc791a9e44..0b6e5c7c3466 100644 --- a/drivers/media/video/em28xx/em28xx-cards.c +++ b/drivers/media/video/em28xx/em28xx-cards.c | |||
@@ -2101,6 +2101,12 @@ void em28xx_card_setup(struct em28xx *dev) | |||
2101 | case EM2880_BOARD_MSI_DIGIVOX_AD: | 2101 | case EM2880_BOARD_MSI_DIGIVOX_AD: |
2102 | if (!em28xx_hint_board(dev)) | 2102 | if (!em28xx_hint_board(dev)) |
2103 | em28xx_set_model(dev); | 2103 | em28xx_set_model(dev); |
2104 | |||
2105 | /* In cases where we had to use a board hint, the call to | ||
2106 | em28xx_set_mode() in em28xx_pre_card_setup() was a no-op, | ||
2107 | so make the call now so the analog GPIOs are set properly | ||
2108 | before probing the i2c bus. */ | ||
2109 | em28xx_set_mode(dev, EM28XX_ANALOG_MODE); | ||
2104 | break; | 2110 | break; |
2105 | } | 2111 | } |
2106 | 2112 | ||