rpms/kernel/F-10 linux-2.6-gspca-vc0321-fix-frame-overflow.patch, NONE, 1.1 kernel.spec, 1.1180, 1.1181

Hans de Goede jwrdegoede at fedoraproject.org
Wed Dec 10 18:38:29 UTC 2008


Author: jwrdegoede

Update of /cvs/extras/rpms/kernel/F-10
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv29821

Modified Files:
	kernel.spec 
Added Files:
	linux-2.6-gspca-vc0321-fix-frame-overflow.patch 
Log Message:
* Wed Dec 10 2008 Hans de Goede <hdegoede at redhat.com> 2.6.27.8-145
- Fix vc0321 based webcams (rh 474990)


linux-2.6-gspca-vc0321-fix-frame-overflow.patch:

--- NEW FILE linux-2.6-gspca-vc0321-fix-frame-overflow.patch ---
diff -r ffeb9d2be572 linux/drivers/media/video/gspca/vc032x.c
--- linux/drivers/media/video/gspca/vc032x.c	Mon Dec 08 10:41:04 2008 +0100
+++ linux/drivers/media/video/gspca/vc032x.c	Wed Dec 10 10:10:55 2008 +0100
@@ -1977,6 +1977,13 @@
 				data, len);
 		return;
 	}
+
+	/* The vc0321 sends some additional data after sending the complete
+	   frame, we ignore this. */
+	if (sd->bridge == BRIDGE_VC0321 && ((frame->data_end - frame->data)
+			+ len) > frame->v4l2_buf.length)
+		len = frame->v4l2_buf.length - (frame->data_end - frame->data);
+
 	gspca_frame_add(gspca_dev, INTER_PACKET, frame, data, len);
 }
 


Index: kernel.spec
===================================================================
RCS file: /cvs/extras/rpms/kernel/F-10/kernel.spec,v
retrieving revision 1.1180
retrieving revision 1.1181
diff -u -r1.1180 -r1.1181
--- kernel.spec	9 Dec 2008 12:55:20 -0000	1.1180
+++ kernel.spec	10 Dec 2008 18:37:58 -0000	1.1181
@@ -656,6 +656,7 @@
 
 Patch900: linux-2.6-uvc-hg.patch
 Patch901: linux-2.6-uvc-spca525.patch
+Patch902: linux-2.6-gspca-vc0321-fix-frame-overflow.patch
 
 Patch1101: linux-2.6-default-mmf_dump_elf_headers.patch
 Patch1515: linux-2.6.27-lirc.patch
@@ -1266,6 +1267,7 @@
 
 ApplyPatch linux-2.6-uvc-hg.patch
 ApplyPatch linux-2.6-uvc-spca525.patch
+ApplyPatch linux-2.6-gspca-vc0321-fix-frame-overflow.patch
 
 # build id related enhancements
 ApplyPatch linux-2.6-default-mmf_dump_elf_headers.patch
@@ -1916,6 +1918,9 @@
 %kernel_variant_files -k vmlinux %{with_kdump} kdump
 
 %changelog
+* Wed Dec 10 2008 Hans de Goede <hdegoede at redhat.com> 2.6.27.8-145
+- Fix vc0321 based webcams (rh 474990)
+
 * Tue Dec 09 2008 Chuck Ebbert <cebbert at redhat.com> 2.6.27.8-144
 - Revert idr patch from 2.6.27.8 that caused DRM breakage.
 




More information about the fedora-extras-commits mailing list