From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/drivers/media/i2c/sc3338.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/kernel/drivers/media/i2c/sc3338.c b/kernel/drivers/media/i2c/sc3338.c index 9af90ce..8120f40 100644 --- a/kernel/drivers/media/i2c/sc3338.c +++ b/kernel/drivers/media/i2c/sc3338.c @@ -1202,8 +1202,7 @@ (ctrl->val + sc3338->cur_mode->height) & 0xff); sc3338->cur_vts = ctrl->val + sc3338->cur_mode->height; - if (sc3338->cur_vts != sc3338->cur_mode->vts_def) - sc3338_modify_fps_info(sc3338); + sc3338_modify_fps_info(sc3338); break; case V4L2_CID_TEST_PATTERN: ret = sc3338_enable_test_pattern(sc3338, ctrl->val); @@ -1395,11 +1394,11 @@ return -EINVAL; } - sc3338->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_ASIS); + sc3338->reset_gpio = devm_gpiod_get(dev, "reset", sc3338->is_thunderboot ? GPIOD_ASIS : GPIOD_OUT_LOW); if (IS_ERR(sc3338->reset_gpio)) dev_warn(dev, "Failed to get reset-gpios\n"); - sc3338->pwdn_gpio = devm_gpiod_get(dev, "pwdn", GPIOD_ASIS); + sc3338->pwdn_gpio = devm_gpiod_get(dev, "pwdn", sc3338->is_thunderboot ? GPIOD_ASIS : GPIOD_OUT_LOW); if (IS_ERR(sc3338->pwdn_gpio)) dev_warn(dev, "Failed to get pwdn-gpios\n"); -- Gitblit v1.6.2