.. | .. |
---|
1202 | 1202 | (ctrl->val + sc3338->cur_mode->height) |
---|
1203 | 1203 | & 0xff); |
---|
1204 | 1204 | sc3338->cur_vts = ctrl->val + sc3338->cur_mode->height; |
---|
1205 | | - if (sc3338->cur_vts != sc3338->cur_mode->vts_def) |
---|
1206 | | - sc3338_modify_fps_info(sc3338); |
---|
| 1205 | + sc3338_modify_fps_info(sc3338); |
---|
1207 | 1206 | break; |
---|
1208 | 1207 | case V4L2_CID_TEST_PATTERN: |
---|
1209 | 1208 | ret = sc3338_enable_test_pattern(sc3338, ctrl->val); |
---|
.. | .. |
---|
1395 | 1394 | return -EINVAL; |
---|
1396 | 1395 | } |
---|
1397 | 1396 | |
---|
1398 | | - sc3338->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_ASIS); |
---|
| 1397 | + sc3338->reset_gpio = devm_gpiod_get(dev, "reset", sc3338->is_thunderboot ? GPIOD_ASIS : GPIOD_OUT_LOW); |
---|
1399 | 1398 | if (IS_ERR(sc3338->reset_gpio)) |
---|
1400 | 1399 | dev_warn(dev, "Failed to get reset-gpios\n"); |
---|
1401 | 1400 | |
---|
1402 | | - sc3338->pwdn_gpio = devm_gpiod_get(dev, "pwdn", GPIOD_ASIS); |
---|
| 1401 | + sc3338->pwdn_gpio = devm_gpiod_get(dev, "pwdn", sc3338->is_thunderboot ? GPIOD_ASIS : GPIOD_OUT_LOW); |
---|
1403 | 1402 | if (IS_ERR(sc3338->pwdn_gpio)) |
---|
1404 | 1403 | dev_warn(dev, "Failed to get pwdn-gpios\n"); |
---|
1405 | 1404 | |
---|