<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/dvb/dvb-core, branch linux-2.6.29.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.29.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2009-03-13T16:19:24Z</updated>
<entry>
<title>V4L/DVB (10976): Bug fix: For legacy applications stv0899 performs search only first time after insmod.</title>
<updated>2009-03-13T16:19:24Z</updated>
<author>
<name>Igor M. Liplianin</name>
</author>
<published>2008-11-09T14:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1d06059c13fc64b67027334507f734ec0f2f4b6c'/>
<id>urn:sha1:1d06059c13fc64b67027334507f734ec0f2f4b6c</id>
<content type='text'>
For legacy applications stv0899 performs search only first time after insmod
due to not set DVBFE_ALGO_SEARCH_AGAIN bit

Signed-off-by: Igor M. Liplianin &lt;liplianin@me.by&gt;
Signed-off-by: Manu Abraham &lt;manu@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (10572): Revert commit dda06a8e4610757def753ee3a541a0b1a1feb36b</title>
<updated>2009-02-17T12:43:09Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2009-02-16T18:27:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=28100165c3f27f681fee8b60e4e44f64a739c454'/>
<id>urn:sha1:28100165c3f27f681fee8b60e4e44f64a739c454</id>
<content type='text'>
On Mon, 02 Feb 2009, Hartmut wrote:

This change set is wrong. The affected functions cannot be called from
an interrupt context, because they may process large buffers. In this
case, interrupts are disabled for a long time. Functions, like
dvb_dmx_swfilter_packets(), could be called only from a tasklet.

This change set does hide some strong design bugs in dm1105.c and
au0828-dvb.c.

Please revert this change set and do fix the bugs in dm1105.c and
au0828-dvb.c (and other files).

On Sun, 15 Feb 2009, Oliver Endriss wrote:

This changeset _must_ be reverted! It breaks all kernels since 2.6.27
for applications which use DVB and require a low interrupt latency.

It is a very bad idea to call the demuxer to process data buffers with
interrupts disabled!

On Mon, 16 Feb 2009, Trent Piepho wrote:

I agree, this is bad.  The demuxer is far too much work to be done with
IRQs off.  IMHO, even doing it under a spin-lock is excessive.  It should
be a mutex.  Drivers should use a work-queue to feed the demuxer.

Thank you for testing this changeset and discovering the issues on it.

Cc: Trent Piepho &lt;xyzzy@speakeasy.org&gt;
Cc: Hartmut &lt;e9hack@googlemail.com&gt;
Cc: Oliver Endriss &lt;o.endriss@gmx.de&gt;
Cc: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (9054): implement proper locking in the dvb ca en50221 driver</title>
<updated>2009-01-29T10:35:37Z</updated>
<author>
<name>Matthias Dahl</name>
</author>
<published>2008-09-26T09:29:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7e43844e40e07cadc48f1733b9738659f83b38c'/>
<id>urn:sha1:d7e43844e40e07cadc48f1733b9738659f83b38c</id>
<content type='text'>
Concurrent access to a single DVB CA 50221 interface slot is generally
discouraged. The underlying drivers (budget-av, budget-ci) do not implement
proper locking and thus two transactions could (and do) interfere with on
another.

This fixes the following problems seen by others and myself:

 - sudden i/o errors when writing to the ci device which usually would
   result in an undefined state of the hw and require a software restart

 - errors about the CAM trying to send a buffer larger than the agreed size
   usually also resulting in an undefined state of the hw

Due the to design of the DVB CA 50221 driver, implementing the locks in the
underlying drivers would not be enough and still leave some race conditions,
even though they were harder to trigger.

Signed-off-by: Matthias Dahl &lt;devel@mortal-soul.de&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6</title>
<updated>2009-01-08T19:05:59Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2009-01-08T19:05:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7f46b1343f723f98634a5dcee47856b2000079ed'/>
<id>urn:sha1:7f46b1343f723f98634a5dcee47856b2000079ed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>dvb: update network device to current API</title>
<updated>2009-01-08T02:02:53Z</updated>
<author>
<name>Stephen Hemminger</name>
</author>
<published>2009-01-08T02:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fb875333c80942455551f690f306a899ceeee5df'/>
<id>urn:sha1:fb875333c80942455551f690f306a899ceeee5df</id>
<content type='text'>
Use internal network_device_stats that exist in network device and
net_device_ops. Compile tested only.

Signed-off-by: Stephen Hemminger &lt;shemminger@vyatta.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (10178): dvb_frontend: Fix some sparse warnings due to static symbols</title>
<updated>2009-01-08T00:18:55Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2009-01-05T04:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=072ce0c50983033d35c63314e2be849568f116c2'/>
<id>urn:sha1:072ce0c50983033d35c63314e2be849568f116c2</id>
<content type='text'>
/home/v4l/master/v4l/dvb_frontend.c:838:19: warning: symbol 'dtv_cmds' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1035:6: warning: symbol 'dtv_property_dump' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1066:5: warning: symbol 'is_legacy_delivery_system' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1080:6: warning: symbol 'dtv_property_cache_sync' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1132:6: warning: symbol 'dtv_property_legacy_params_sync' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1187:6: warning: symbol 'dtv_property_adv_params_sync' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1222:6: warning: symbol 'dtv_property_cache_submit' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1253:5: warning: symbol 'dtv_property_process_get' was not declared. Should it be static?
/home/v4l/master/v4l/dvb_frontend.c:1362:5: warning: symbol 'dtv_property_process_set' was not declared. Should it be static?

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 (9916): dvb-core: don't add an event when in ONE SHOT mode for algo type HW</title>
<updated>2008-12-30T11:39:16Z</updated>
<author>
<name>Darron Broad</name>
</author>
<published>2008-12-18T09:27:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2fac9a0f44d1950abb0e16f5d43f88866962ca3c'/>
<id>urn:sha1:2fac9a0f44d1950abb0e16f5d43f88866962ca3c</id>
<content type='text'>
It has been noticed that in HW tuning mode in cx24123.c that
a check is made to not alter the status var when in one shot
mode, a simpler solution is to not update here for all cards.

Cc: Steven Toth &lt;stoth@hauppauge.com&gt;
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>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>
</feed>
