summaryrefslogtreecommitdiff
path: root/drivers/media
diff options
context:
space:
mode:
authorMarek Szyprowski <m.szyprowski@samsung.com>2015-11-24 10:33:57 +0100
committerSeung-Woo Kim <sw0312.kim@samsung.com>2016-12-14 13:48:55 +0900
commitb7f9c4c3221aff91c0062b025350707ce1db5544 (patch)
tree26ac658551e04b8ce3bf55903a4c44e5c972e834 /drivers/media
parentfbb014bde3480241207e737a5644042bd36c0ec2 (diff)
media: fimc-is: fix code issues pointed by CPPTest tool
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Diffstat (limited to 'drivers/media')
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-companion_address.h4
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-af.h5
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.c6
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.h7
-rw-r--r--drivers/media/platform/exynos/fimc-is/fimc-is-fan53555.h5
5 files changed, 22 insertions, 5 deletions
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-companion_address.h b/drivers/media/platform/exynos/fimc-is/fimc-is-companion_address.h
index a16bfad6cfc5..f72ad777ba90 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-companion_address.h
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-companion_address.h
@@ -1,3 +1,6 @@
+#ifndef __MEDIA_FIMC_IS_FIMC_IS_COMPANION_ADDRESS_H
+#define __MEDIA_FIMC_IS_FIMC_IS_COMPANION_ADDRESS_H
+
/*2P2 Address*/
#define MEM_GRAS_B_2P2 0x2001A000 // 0x00000000 0x1A00 0x2001A000 0x0020
#define MEM_AF_10_1_2P2 0x2000B900 // 0x00000000 0x0200 0x2000B900 0x0020
@@ -24,3 +27,4 @@
#define grasTuning_actuatorPositionToShadingPowerLut_0_IMX240 0x40000984 // 0x0032 0x0002 0x2000097C 0x0002
#define grasTuning_actuatorPositionToShadingPowerLut_9_IMX240 0x40000996 // 0x00CF 0x0002 0x2000098E 0x0002
+#endif
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-af.h b/drivers/media/platform/exynos/fimc-is/fimc-is-device-af.h
index 47108ef2f29f..b789a80feeb3 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-af.h
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-af.h
@@ -10,6 +10,9 @@
* published by the Free Software Foundation.
*/
+#ifndef __MEDIA_FIMC_IS_DEVICE_AF_H
+#define __MEDIA_FIMC_IS_DEVICE_AF_H
+
struct fimc_is_device_af {
struct v4l2_device v4l2_dev;
struct platform_device *pdev;
@@ -27,3 +30,5 @@ struct remove_af_noise {
int fimc_is_af_i2c_write(struct i2c_client *client ,u16 addr, u16 data);
int16_t fimc_is_af_enable(void *device, bool onoff);
int16_t fimc_is_af_move_lens(struct fimc_is_core *core);
+
+#endif
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.c b/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.c
index 7e375e7ad82e..ca7de8665dce 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.c
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.c
@@ -515,7 +515,7 @@ int fimc_is_ois_self_test(struct fimc_is_core *core)
do {
ret = fimc_is_ois_i2c_read(core->client1, 0x0014, &val);
if (ret != 0) {
- val = -EIO;
+ ret = -EIO;
break;
}
msleep(10);
@@ -527,7 +527,7 @@ int fimc_is_ois_self_test(struct fimc_is_core *core)
ret = fimc_is_ois_i2c_read(core->client1, 0x0004, &val);
if (ret != 0) {
- val = -EIO;
+ ret = -EIO;
}
if (core->use_ois_hsi2c) {
@@ -535,7 +535,7 @@ int fimc_is_ois_self_test(struct fimc_is_core *core)
}
pr_info("%s(%d) : X\n", __FUNCTION__, val);
- return (int)val;
+ return ret == 0 ? val : ret;
}
bool fimc_is_ois_diff_test(struct fimc_is_core *core, int *x_diff, int *y_diff)
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.h b/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.h
index d79ab148be21..85c783f2ea7d 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.h
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-device-ois.h
@@ -10,6 +10,9 @@
* published by the Free Software Foundation.
*/
+#ifndef __MEDIA_FIMC_IS_DEVICE_OIS_H
+#define __MEDIA_FIMC_IS_DEVICE_OIS_H
+
struct fimc_is_device_ois {
struct v4l2_device v4l2_dev;
struct platform_device *pdev;
@@ -47,4 +50,6 @@ void fimc_is_ois_init_thread(struct fimc_is_core *core);
bool fimc_is_ois_read_userdata(struct fimc_is_core *core);
void fimc_is_ois_exif_data(struct fimc_is_core *core);
int fimc_is_ois_get_exif_data(struct fimc_is_ois_exif **exif_info);
-void fimc_is_ois_fw_status(struct fimc_is_core *core, u8 *checksum, u8 *caldata); \ No newline at end of file
+void fimc_is_ois_fw_status(struct fimc_is_core *core, u8 *checksum, u8 *caldata);
+
+#endif
diff --git a/drivers/media/platform/exynos/fimc-is/fimc-is-fan53555.h b/drivers/media/platform/exynos/fimc-is/fimc-is-fan53555.h
index deb9029eda2b..43a88a8eb7c3 100644
--- a/drivers/media/platform/exynos/fimc-is/fimc-is-fan53555.h
+++ b/drivers/media/platform/exynos/fimc-is/fimc-is-fan53555.h
@@ -14,6 +14,9 @@
#include <linux/slab.h>
#include "fimc-is-core.h"
+#ifndef __MEDIA_FIMC_IS_FAN53555_H
+#define __MEDIA_FIMC_IS_FAN53555_H
+
typedef unsigned char BYTE;
#define REG_VSEL0 0x00
@@ -106,4 +109,4 @@ int fan53555_get_vout_val(int sel);
const char *fan53555_get_vout_str(int sel);
int fan53555_set_vsel0_vout(struct i2c_client *client, int vout);
-
+#endif