[PATCH 19/28] [OMAPZOOM] OMAP: CAM: MT9P012: RESUME Removal

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



From: Sergio Aguirre <saaguirre@xxxxxx>

OMAP: CAM: MT9P012: RESUME Removal

This patch removes the use of the V4L2_POWER_RESUME state, as it has
been rejected in video4linux list

Signed-off-by: Sergio Aguirre <saaguirre@xxxxxx>
---
 drivers/media/video/mt9p012.c |   14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

Index: omapkernel/drivers/media/video/mt9p012.c
===================================================================
--- omapkernel.orig/drivers/media/video/mt9p012.c	2008-10-15 20:03:08.000000000 -0500
+++ omapkernel/drivers/media/video/mt9p012.c	2008-10-15 20:04:05.000000000 -0500
@@ -1243,8 +1243,7 @@
 	struct i2c_client *client = sensor->i2c_client;
 	u32 coarse_int_time = 0;
 
-	if ((current_power_state == V4L2_POWER_ON) ||
-				(current_power_state == V4L2_POWER_RESUME)) {
+	if (current_power_state == V4L2_POWER_ON) {
 		if ((exp_time < min_exposure_time) ||
 				(exp_time > max_exposure_time)) {
 			dev_err(&client->dev, "Exposure time not within the "
@@ -1312,8 +1311,7 @@
 	struct mt9p012_sensor *sensor = s->priv;
 	struct i2c_client *client = sensor->i2c_client;
 
-	if ((current_power_state == V4L2_POWER_ON) ||
-		(current_power_state == V4L2_POWER_RESUME)) {
+	if (current_power_state == V4L2_POWER_ON) {
 		if ((gain < MIN_GAIN) || (gain > MAX_GAIN)) {
 			dev_err(&client->dev, "Gain not within the legal"
 								" range\n");
@@ -2006,7 +2004,7 @@
 		mt9p012_write_regs(c, stream_off_list,
 						I2C_STREAM_OFF_LIST_SIZE);
 
-	if ((on != V4L2_POWER_ON) && (on != V4L2_POWER_RESUME))
+	if (on != V4L2_POWER_ON)
 		isp_set_xclk(0, MT9P012_USE_XCLKA);
 	else
 		isp_set_xclk(xclk_current, MT9P012_USE_XCLKA);
@@ -2019,8 +2017,9 @@
 		isp_set_xclk(0, MT9P012_USE_XCLKA);
 		return rval;
 	}
-	current_power_state = on;
-	if ((on == V4L2_POWER_RESUME) && (sensor->state == SENSOR_DETECTED))
+	if ((current_power_state == V4L2_POWER_STANDBY) &&
+					(on == V4L2_POWER_ON) &&
+					(sensor->state == SENSOR_DETECTED))
 		mt9p012_configure(s);
 
 	if ((on == V4L2_POWER_ON) && (sensor->state == SENSOR_NOT_DETECTED)) {
@@ -2037,6 +2036,7 @@
 								sensor->ver);
 	}
 
+	current_power_state = on;
 	return 0;
 }

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux