Skip to content

Commit fb1302e

Browse files
committed
media: ov9282: Add external trigger mode support
Adds DT property `trigger-mode` to enable FSIN-triggered frame capture. Includes overlay and README update for ov9281_trig. Signed-off-by: Your Name <[email protected]>
1 parent 3c45a63 commit fb1302e

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

drivers/media/i2c/ov9282.c

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1038,7 +1038,7 @@ static int ov9282_start_streaming(struct ov9282 *ov9282)
10381038

10391039
/* Write common registers */
10401040
ret = ov9282_write_regs(ov9282, common_regs_list.regs,
1041-
common_regs_list.num_of_regs);
1041+
common_regs_list.num_of_regs);
10421042
if (ret) {
10431043
dev_err(ov9282->dev, "fail to write common registers");
10441044
return ret;
@@ -1060,7 +1060,7 @@ static int ov9282_start_streaming(struct ov9282 *ov9282)
10601060
}
10611061

10621062
/* Setup handler will write actual exposure and gain */
1063-
ret = __v4l2_ctrl_handler_setup(ov9282->sd.ctrl_handler);
1063+
ret = __v4l2_ctrl_handler_setup(ov9282->sd.ctrl_handler);
10641064
if (ret) {
10651065
dev_err(ov9282->dev, "fail to setup handler");
10661066
return ret;
@@ -1071,16 +1071,17 @@ static int ov9282_start_streaming(struct ov9282 *ov9282)
10711071
ret = ov9282_apply_trigger_config(ov9282);
10721072
if (ret) {
10731073
dev_err(ov9282->dev, "failed to config external trigger mode");
1074-
}
1075-
}
1076-
else {
1077-
/* Start streaming */
1078-
ret = ov9282_write_reg(ov9282, OV9282_REG_MODE_SELECT,
1079-
1, OV9282_MODE_STREAMING);
1080-
if (ret) {
1081-
dev_err(ov9282->dev, "fail to start streaming");
10821074
return ret;
10831075
}
1076+
return 0;
1077+
}
1078+
1079+
/* Start streaming */
1080+
ret = ov9282_write_reg(ov9282, OV9282_REG_MODE_SELECT,
1081+
1, OV9282_MODE_STREAMING);
1082+
if (ret) {
1083+
dev_err(ov9282->dev, "fail to start streaming");
1084+
return ret;
10841085
}
10851086

10861087
return 0;

0 commit comments

Comments
 (0)