summaryrefslogtreecommitdiff
path: root/linux
diff options
context:
space:
mode:
authorHans Verkuil <hverkuil@xs4all.nl>2008-10-30 14:57:14 +0100
committerHans Verkuil <hverkuil@xs4all.nl>2008-10-30 14:57:14 +0100
commit9923a498d023c4ea6798835f3e74ae33e8c07f69 (patch)
tree194339771c2f717f4fdd3424b22fa53875fb46d2 /linux
parent25c2545b3b3b5f35a60bf1d0ce5aaf89d89478b4 (diff)
downloadmediapointer-dvb-s2-9923a498d023c4ea6798835f3e74ae33e8c07f69.tar.gz
mediapointer-dvb-s2-9923a498d023c4ea6798835f3e74ae33e8c07f69.tar.bz2
ov772x: fix compilation for pre-2.6.26 kernels
From: Hans Verkuil <hverkuil@xs4all.nl> Priority: normal Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'linux')
-rw-r--r--linux/drivers/media/video/ov772x.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/linux/drivers/media/video/ov772x.c b/linux/drivers/media/video/ov772x.c
index 6206dff8d..2ddc2ab70 100644
--- a/linux/drivers/media/video/ov772x.c
+++ b/linux/drivers/media/video/ov772x.c
@@ -874,9 +874,12 @@ static struct soc_camera_ops ov772x_ops = {
* i2c_driver function
*/
-static int ov772x_probe(struct i2c_client *client,
- const struct i2c_device_id *did)
-
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 26)
+static int ov772x_probe(struct i2c_client *client)
+#else
+static int ov772x_probe(struct i2c_client *client,
+ const struct i2c_device_id *did)
+#endif
{
struct ov772x_priv *priv;
struct ov772x_camera_info *info;
@@ -927,12 +930,13 @@ static int ov772x_remove(struct i2c_client *client)
return 0;
}
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
static const struct i2c_device_id ov772x_id[] = {
{"ov772x", 0},
{ }
};
MODULE_DEVICE_TABLE(i2c, ov772x_id);
-
+#endif
static struct i2c_driver ov772x_i2c_driver = {
.driver = {
@@ -940,7 +944,9 @@ static struct i2c_driver ov772x_i2c_driver = {
},
.probe = ov772x_probe,
.remove = ov772x_remove,
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 26)
.id_table = ov772x_id,
+#endif
};
/*