packages: ov51x-jpeg/ov51x-jpeg-2.6.29.patch (NEW) - https://svn.pardus.org...

zbyniu zbyniu at pld-linux.org
Tue Jul 27 00:31:00 CEST 2010


Author: zbyniu                       Date: Mon Jul 26 22:31:00 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- https://svn.pardus.org.tr/pardus/2009/devel/kernel/pae/drivers/module-pae-ov51x-jpeg/files/ov51x-jpeg-2.6.29.patch

---- Files affected:
packages/ov51x-jpeg:
   ov51x-jpeg-2.6.29.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/ov51x-jpeg/ov51x-jpeg-2.6.29.patch
diff -u /dev/null packages/ov51x-jpeg/ov51x-jpeg-2.6.29.patch:1.1
--- /dev/null	Tue Jul 27 00:31:00 2010
+++ packages/ov51x-jpeg/ov51x-jpeg-2.6.29.patch	Tue Jul 27 00:30:55 2010
@@ -0,0 +1,75 @@
+diff -Nur ov51x-jpeg-1.5.9-old/ov51x-jpeg-core.c ov51x-jpeg-1.5.9/ov51x-jpeg-core.c
+--- ov51x-jpeg-1.5.9-old/ov51x-jpeg-core.c	2009-05-01 03:07:54.000000000 +0300
++++ ov51x-jpeg-1.5.9/ov51x-jpeg-core.c	2009-05-01 03:40:38.000000000 +0300
+@@ -12,6 +12,9 @@
+ * To support OV7670 sensors as found in Creative Live! Vista IM webcam
+ * With reference to One Laptop Per Child sourced kernel patches in 2.6.20 kernel
+ * contributed to kernel by Jonathan Corbet.
++*
++* Modified to work with 2.6.29 kernels by Onur Küçük <onur at pardus.org.tr>
++*
+ */
+ 
+ 
+@@ -678,7 +681,6 @@
+ 	ov->proc_devdir = create_proc_entry(dirname, S_IFDIR, ov51x_jpeg_proc_entry);
+ 	if (!ov->proc_devdir)
+ 		return;
+-	ov->proc_devdir->owner = THIS_MODULE;
+ 
+ 	/* Create "info" entry (human readable device information) */
+ 	PDEBUG(4, "creating /proc/ov51x-jpeg/ov51x/%s/info", dirname);
+@@ -686,7 +688,6 @@
+ 		ov->proc_devdir, ov511_read_proc_info, ov);
+ 	if (!ov->proc_info)
+ 		return;
+-	ov->proc_info->owner = THIS_MODULE;
+ 
+ 	/* Don't create it if old snapshot mode on (would cause race cond.) */
+ 	if (!snapshot) {
+@@ -697,7 +698,6 @@
+ 			ov511_read_proc_button, ov);
+ 		if (!ov->proc_button)
+ 			return;
+-		ov->proc_button->owner = THIS_MODULE;
+ 	}
+ 
+ 	/* Create "control" entry (ioctl() interface) */
+@@ -709,7 +709,6 @@
+ 		unlock_kernel();
+ 		return;
+ 	}
+-	ov->proc_control->owner = THIS_MODULE;
+ 	ov->proc_control->data = ov;
+ 	ov->proc_control->proc_fops = &ov511_control_fops;
+ 	unlock_kernel();
+@@ -762,9 +761,7 @@
+ 	 */
+ 
+ 	ov51x_jpeg_proc_entry = create_proc_entry("ov51x-jpeg", S_IFDIR, &proc_root);
+-	if (ov51x_jpeg_proc_entry)
+-		ov51x_jpeg_proc_entry->owner = THIS_MODULE;
+-	else
++	if (!ov51x_jpeg_proc_entry)
+ 		err("Unable to create /proc/ov51x-jpeg");
+ 
+ }
+@@ -6383,7 +6380,7 @@
+ 	if (down_interruptible(&ov->lock))
+ 		return -EINTR;
+ 
+-	rc = video_usercopy(inode, file, cmd, arg, ov51x_v4l1_ioctl_internal);
++	rc = video_usercopy(file, cmd, arg, ov51x_v4l1_ioctl_internal);
+ 
+ 	up(&ov->lock);
+ 	return rc;
+@@ -8374,7 +8371,7 @@
+ 
+ 	memcpy(ov->vdev, &vdev_template, sizeof(*ov->vdev));
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 27)
+-	ov->vdev->dev = dev->dev;
++	ov->vdev->parent = &dev->dev;
+ #else
+ 	ov->vdev->dev = &dev->dev;
+ #endif
+ov51x-jpeg-1.5.9-old/ov51x-jpeg-core.o ve ov51x-jpeg-1.5.9/ov51x-jpeg-core.o dosyaları birbirinden farklı
================================================================


More information about the pld-cvs-commit mailing list