搜索

7

主题

15

帖子

171

积分

注册会员

Rank: 2

积分
171
发表于 2020-9-22 16:32:42 4629 浏览 0 回复

MTK6771 前摄录像后,后摄的对焦功能失效的问题

kernel-4.14/drivers/misc/mediatek/lens/main/main_lens.c中的AFRegulatorCtrl()修改       else {
                if (regVCAMAF != NULL && g_regVCAMAFEn == 1) {
                        int Status = regulator_is_enabled(regVCAMAF);

                        LOG_INF("regulator_is_enabled %d\n", Status);

                        if (Status) {
                                LOG_INF("Camera Power enable\n");

+                               Status = regulator_set_voltage(
+                                       regVCAMAF, 0, 0);
+
+                               LOG_INF("regulator_set_voltage %d\n", Status);
+
+                               if (Status != 0)
+                                       LOG_INF("regulator_set_voltage fail\n");
+                              
                                Status = regulator_disable(regVCAMAF);
                                LOG_INF("regulator_disable %d\n", Status);
                                if (Status != 0)
-                                       LOG_INF("Fail to regulator_disable\n");
+                                       LOG_INF("regulator_disable fail\n");
+
+                               msleep(1);
+                              
+                               Status = regulator_set_voltage(
+                                       regVCAMAF, 2800000, 2800000);
+
+                               LOG_INF("regulator_set_voltage %d\n", Status);
+
+                               if (Status != 0)
+                                       LOG_INF("regulator_set_voltage fail\n");
+
+                               Status = regulator_enable(regVCAMAF);
+                               LOG_INF("regulator_enable %d\n", Status);
+
+                               if (Status != 0)
+                                       LOG_INF("regulator_enable fail\n");
+
+
                        }



回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表