<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/dvb/dvb-core/dvbdev.c, branch linux-2.6.31.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.31.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-06-16T04:30:26Z</updated>
<entry>
<title>Driver Core: dvb: add nodename for dvb drivers</title>
<updated>2009-06-16T04:30:26Z</updated>
<author>
<name>Kay Sievers</name>
</author>
<published>2009-04-30T13:23:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a8bdcc7533b104d789d9bb3ed90da9352515e21'/>
<id>urn:sha1:8a8bdcc7533b104d789d9bb3ed90da9352515e21</id>
<content type='text'>
This adds support to the dvb core to report the proper device name to
userspace for their devices.

Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Jan Blunck &lt;jblunck@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (10391): dvb: constify VFTs</title>
<updated>2009-03-30T15:42:34Z</updated>
<author>
<name>Jan Engelhardt</name>
</author>
<published>2009-01-11T09:12:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=784e29d2031b535637f65a8b81fb0871c7c51b3f'/>
<id>urn:sha1:784e29d2031b535637f65a8b81fb0871c7c51b3f</id>
<content type='text'>
dvb: constify VFTs

Signed-off-by: Jan Engelhardt &lt;jengelh@medozas.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>Check fops_get() return value</title>
<updated>2009-01-06T23:59:11Z</updated>
<author>
<name>Laurent Pinchart</name>
</author>
<published>2009-01-06T22:40:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f41ced8f108cc80f16509b907cd7ac93944459bc'/>
<id>urn:sha1:f41ced8f108cc80f16509b907cd7ac93944459bc</id>
<content type='text'>
Several subsystem open handlers dereference the fops_get() return value
without checking it for nullness.  This opens a race condition between the
open handler and module unloading.

A module can be marked as being unloaded (MODULE_STATE_GOING) before its
exit function is called and gets the chance to unregister the driver.
During that window open handlers can still be called, and fops_get() will
fail in try_module_get() and return a NULL pointer.

This change checks the fops_get() return value and returns -ENODEV if NULL.

Reported-by: Alan Jenkins &lt;alan-jenkins@tuffmail.co.uk&gt;
Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@skynet.be&gt;
Acked-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Cc: Dave Airlie &lt;airlied@linux.ie&gt;
Acked-by: Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (10172): add DVB_DEVICE_TYPE= to uevent</title>
<updated>2009-01-03T12:50:31Z</updated>
<author>
<name>Kay Sievers</name>
</author>
<published>2009-01-01T02:35:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=763d19bb90a005a339b7d5ba70a710bb17db2bab'/>
<id>urn:sha1:763d19bb90a005a339b7d5ba70a710bb17db2bab</id>
<content type='text'>
Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9504): dvbdev: fix typo causing 2.6.28 compile error</title>
<updated>2008-12-29T19:53:26Z</updated>
<author>
<name>Hans Verkuil</name>
</author>
<published>2008-11-03T08:38:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b7496780e800061522de2262b4b4d7bf7602ecfa'/>
<id>urn:sha1:b7496780e800061522de2262b4b4d7bf7602ecfa</id>
<content type='text'>
Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9490): linux-next: v4l-dvb tree build failure</title>
<updated>2008-12-29T19:53:25Z</updated>
<author>
<name>Stephen Rothwell</name>
</author>
<published>2008-10-29T05:20:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac2657c10ccbba7b2c934681f17d7743deee3859'/>
<id>urn:sha1:ac2657c10ccbba7b2c934681f17d7743deee3859</id>
<content type='text'>
Today's linux-next build (x86_64 allmodconfig) failed like this:
drivers/media/dvb/dvb-core/dvbdev.c: In function 'dvb_register_device':
drivers/media/dvb/dvb-core/dvbdev.c:254: error: implicit declaration of function 'nums2minor'

Caused by commit f3d9182030d9655d9ffff33dfceb45b4a127b6ec ("V4L/DVB
(9361): Dynamic DVB minor allocation") which clearly has not even been
built with CONFIG_DVB_DYNAMIC_MINORS=y.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9473): add DVB_DEVICE_NUM and DVB_ADAPTER_NUM to uevent</title>
<updated>2008-12-29T19:53:24Z</updated>
<author>
<name>Kay Sievers</name>
</author>
<published>2008-10-28T01:27:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5f4c0ce682efa60fa9552514118bb70a7646e28'/>
<id>urn:sha1:a5f4c0ce682efa60fa9552514118bb70a7646e28</id>
<content type='text'>
This allows udev to create proper device nodes without any
hacky shell scripts/programs to call, which guess these numbers
from the kernel device names.

Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9361): Dynamic DVB minor allocation</title>
<updated>2008-12-29T19:53:12Z</updated>
<author>
<name>Andreas Oberritter</name>
</author>
<published>2008-10-23T15:11:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5dd3f3071070f5a306bdf8d474c80062f5691cba'/>
<id>urn:sha1:5dd3f3071070f5a306bdf8d474c80062f5691cba</id>
<content type='text'>
Implement dynamic minor allocation for DVB, to allow more than four
devices of the same type per adapter, based on drivers/usb/core/file.c.

Add a new config option, DVB_DYNAMIC_MINORS, to make use of this
feature, which defaults to no for backwards compatibility.

Signed-off-by: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9227): MFE: Add multi-frontend mutual exclusion</title>
<updated>2008-10-17T20:24:15Z</updated>
<author>
<name>Darron Broad</name>
</author>
<published>2008-10-11T14:44:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=59b1842da1c6f33ad2e8da82d3dfb3445751d964'/>
<id>urn:sha1:59b1842da1c6f33ad2e8da82d3dfb3445751d964</id>
<content type='text'>
This add frontend R/W mutual exclusion.
Prior to this point in time it was possible to open both
frontends simultaneously which an MFE card cannot support.

In order to stop this, a delayed open is performed which
has the following function:

-  Return EBUSY after a configurable amount of time
   if a frontend is unavailable due to the other being
   in use.

-  Only allow opening of a frontend if the kernel thread
   of the other has stopped.

This solution was chosen to allow switching between
frontends to work as seamlessly as possible. When both
frontends are actually opened simultaneously then one
will only open, but if quick switching is performed
between one of many then the new open will succeed in
a clean fashion rather than interrupting a kernel
thread.

Signed-off-by: Darron Broad &lt;darron@kewl.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>device create: misc: convert device_create_drvdata to device_create</title>
<updated>2008-10-16T16:24:43Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
</author>
<published>2008-07-22T03:03:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a9b12619f7b6f19c871437ec24a088787a04b1de'/>
<id>urn:sha1:a9b12619f7b6f19c871437ec24a088787a04b1de</id>
<content type='text'>
Now that device_create() has been audited, rename things back to the
original call to be sane.

Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
</feed>
