<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/usb/media, branch linux-2.6.16.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-2.6.16.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2007-11-01T03:30:09+00:00</updated>
<entry>
<title>Fix oops in pwc v4l driver</title>
<updated>2007-11-01T03:30:09+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oneukum@suse.de</email>
</author>
<published>2007-11-01T03:30:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=d33e2f267f57e415d8d3fdca375652eb5767e908'/>
<id>urn:sha1:d33e2f267f57e415d8d3fdca375652eb5767e908</id>
<content type='text'>
The pwc driver is defficient in locking, which can trigger an oops
when disconnecting.

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>USB: fix DoS in pwc USB video driver (CVE-2007-5093)</title>
<updated>2007-11-01T02:57:52+00:00</updated>
<author>
<name>Oliver Neukum</name>
<email>oneukum@suse.de</email>
</author>
<published>2007-10-27T21:36:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=402a199dab7513f1f38fe3a0e0e8dd72a2de83f5'/>
<id>urn:sha1:402a199dab7513f1f38fe3a0e0e8dd72a2de83f5</id>
<content type='text'>
The pwc driver has a disconnect method that waits for user space to
close the device. This opens up an opportunity for a DoS attack,
blocking the USB subsystem and making khubd's task busy wait in
kernel space. This patch shifts freeing resources to close if an opened
device is disconnected.

Adrian Bunk:
Backported to 2.6.16.

Signed-off-by: Oliver Neukum &lt;oneukum@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
Signed-off-by: Adrian Bunk &lt;bunk@kernel.org&gt;
</content>
</entry>
<entry>
<title>pwc-uncompress.c shouldn't #include &lt;asm/current.h&gt;</title>
<updated>2007-03-14T21:25:08+00:00</updated>
<author>
<name>Hugh Dickins</name>
<email>hugh@veritas.com</email>
</author>
<published>2007-03-14T21:25:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=955d349bbe2e784b5422e1341ad17829f95bc9fa'/>
<id>urn:sha1:955d349bbe2e784b5422e1341ad17829f95bc9fa</id>
<content type='text'>
Fix a compile error on powerpc.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: drivers/usb/media/ov511.c: remove hooks for the decomp module</title>
<updated>2006-02-01T01:23:42+00:00</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2006-01-06T02:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=532a3de17038ea3bf75814778a6c4a25d01eab74'/>
<id>urn:sha1:532a3de17038ea3bf75814778a6c4a25d01eab74</id>
<content type='text'>
- the decomp module is not intended for inclusion into the kernel
- people using the decomp module from upstream will usually simply use
  the complete upstream 2.xx driver

Therefore, there seems to be no good reason spending some bytes of
kernel memory for hooks for this module.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Mark McClelland &lt;mark@ovcam.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: drivers/usb/media/w9968cf.c: remove hooks for the vpp module</title>
<updated>2006-02-01T01:23:42+00:00</updated>
<author>
<name>Adrian Bunk</name>
<email>bunk@stusta.de</email>
</author>
<published>2006-01-08T23:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7f2c01ab8ad50c74d174acdd814ddb53383bee93'/>
<id>urn:sha1:7f2c01ab8ad50c74d174acdd814ddb53383bee93</id>
<content type='text'>
- the w9968cf-vpp module is not intended for inclusion into the kernel
- the upstream w9968cf package shipping the w9968cf-vpp module suggests
  to simply replace the w9968cf module shipped with the kernel

Therefore, there seems to be no good reason spending some bytes of
kernel memory for hooks for the w9968cf-vpp module.

Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Luca Risolia &lt;luca.risolia@studio.unibo.it&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: Remove LINUX_VERSION_CODE check in pwc/pwc-ctrl.c</title>
<updated>2006-02-01T01:23:42+00:00</updated>
<author>
<name>Eric Sesterhenn / snakebyte</name>
<email>snakebyte@gmx.de</email>
</author>
<published>2006-01-04T17:10:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=52ea1619d5103f80ec0472a3eb653a04c15326f2'/>
<id>urn:sha1:52ea1619d5103f80ec0472a3eb653a04c15326f2</id>
<content type='text'>
this patch removes compatibility with 2.4 kernel, which makes
the code much easier to read.

Signed-off-by: Eric Sesterhenn &lt;snakebyte@gmx.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: Add ET61X[12]51 Video4Linux2 driver</title>
<updated>2006-02-01T01:23:39+00:00</updated>
<author>
<name>Luca Risolia</name>
<email>luca.risolia@studio.unibo.it</email>
</author>
<published>2006-01-11T02:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7ce08c93e388922e25a96a7d9895784182e4c72c'/>
<id>urn:sha1:7ce08c93e388922e25a96a7d9895784182e4c72c</id>
<content type='text'>
This patch adds a Video4Linux2 driver giving support
to ET61X151 and ET61X251 PC Camera Controllers made by
Etoms Electronics.

Signed-off-by: Luca Risolia &lt;luca.risolia@studio.unibo.it&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: SN9C10x driver updates</title>
<updated>2006-02-01T01:23:38+00:00</updated>
<author>
<name>Luca Risolia</name>
<email>luca.risolia@studio.unibo.it</email>
</author>
<published>2006-01-13T17:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=cd6fcc555fe278263880abdb93352ab205099db9'/>
<id>urn:sha1:cd6fcc555fe278263880abdb93352ab205099db9</id>
<content type='text'>
SN9C10x driver updates:

- Use kzalloc() instead of kmalloc()
- Move some macro definitions from sn9c102.h to sn9c102_core.c
- Use vfree() and vmalloc_32() instead of rvfree() and rvmalloc()
- Fix mmap() sys call
- Documentation updates

Signed-off-by: Luca Risolia &lt;luca.risolia@studio.unibo.it&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>[PATCH] USB: SN9C10x driver updates and bugfixes</title>
<updated>2006-02-01T01:23:38+00:00</updated>
<author>
<name>Luca Risolia</name>
<email>luca.risolia@studio.unibo.it</email>
</author>
<published>2006-01-05T18:14:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=a966f3e7512084f916049579067f532908ba3a49'/>
<id>urn:sha1:a966f3e7512084f916049579067f532908ba3a49</id>
<content type='text'>
SN9C10x driver updates and bugfixes.

Changes: + new, - removed, * cleanup, @ bugfix:

@ fix poll()
@ Remove bad get_ctrl()'s
* Reduce ioctl stack usage
* Remove final ";" from some macro definitions
* Better support for SN9C103
+ Add sn9c102_write_regs()
+ Add 0x0c45/0x602d to the list of SN9C10x based devices
+ Add support for OV7630 image sensors
+ Provide support for the built-in microphone interface of the SN9C103
+ Documentation updates
+ Add 0x0c45/0x602e to the list of SN9C10x based devices

Signed-off-by: Luca Risolia &lt;luca.risolia@studio.unibo.it&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>V4L (926_2): Moves compat32 functions from fs to v4l subsystem</title>
<updated>2006-01-09T17:24:57+00:00</updated>
<author>
<name>Arnd Bergmann</name>
<email>arnd@arndb.de</email>
</author>
<published>2006-01-09T17:24:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=0d0fbf8152fb3bb4393be11e8df7f70e1fbbd738'/>
<id>urn:sha1:0d0fbf8152fb3bb4393be11e8df7f70e1fbbd738</id>
<content type='text'>
This moves the 32 bit ioctl compatibility handlers for
Video4Linux into a new file and adds explicit calls to them
to each v4l device driver.

Unfortunately, there does not seem to be any code handling
the v4l2 ioctls, so quite often the code goes through two
separate conversions, first from 32 bit v4l to 64 bit v4l,
and from there to 64 bit v4l2. My patch does not change
that, so there is still much room for improvement.

Also, some drivers have additional ioctl numbers, for
which the conversion should be handled internally to
that driver.

Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@brturbo.com.br&gt;
</content>
</entry>
</feed>
