<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/drivers/media/dvb/frontends, 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-12-08T18:21:14Z</updated>
<entry>
<title>V4L/DVB (13079): dib0700: fixed xc2028 firmware loading kernel oops</title>
<updated>2009-12-08T18:21:14Z</updated>
<author>
<name>Martin Samek</name>
</author>
<published>2009-10-01T01:59:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c43d7819934b796560ffc14371dcc69089d1fb81'/>
<id>urn:sha1:c43d7819934b796560ffc14371dcc69089d1fb81</id>
<content type='text'>
commit 7646b9de26c54cf4bc9c446d7ada9f91ece31e0a upstream.

Fixing kernel oops when driver attemps to load xc2028 firmware.

Note by djh: the patch contribute by Martin is a port of a fix I made during
the PCTV 340e development.  It's a temporary workaround that fixes a regression
(an OOPS condition) and the real fix should be in the code that manages the
i2c master on the dib7000p.  But this fix does address the immmediate
regression and should be merged upstream until we do a cleaner fix.

Signed-off-by: Martin Samek &lt;martin@marsark.sytes.net&gt;
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
Signed-off-by: Michael Krufky &lt;mkrufky@kernellabs.com&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>V4L/DVB (12440): Use kzalloc for frontend states to have struct dvb_frontend properly</title>
<updated>2009-08-13T23:39:14Z</updated>
<author>
<name>Matthias Schwarzott</name>
</author>
<published>2009-08-11T01:51:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=084e24acc906c162c92de7df807190856ae60928'/>
<id>urn:sha1:084e24acc906c162c92de7df807190856ae60928</id>
<content type='text'>
This patch changes most frontend drivers to allocate their state structure via
kzalloc and not kmalloc. This is done to properly initialize the
embedded "struct dvb_frontend frontend" field, that they all have.

The visible effect of this struct being uninitalized is, that the member "id"
that is used to set the name of kernel thread is totally random.

Some board drivers (for example cx88-dvb) set this "id" via
videobuf_dvb_alloc_frontend but most do not.

So I at least get random id values for saa7134, flexcop and ttpci based cards.
It looks like this in dmesg:
DVB: registering adapter 1 frontend -10551321 (ST STV0299 DVB-S)

The related kernel thread then also gets a strange name
like "kdvb-ad-1-fe--1".

Cc: Michael Krufky &lt;mkrufky@linuxtv.org&gt;
Cc: Steven Toth &lt;stoth@linuxtv.org&gt;
Cc: Timothy Lee &lt;timothy.lee@siriushk.com&gt;
Cc: Igor M. Liplianin &lt;liplianin@me.by&gt;
Signed-off-by: Matthias Schwarzott &lt;zzam@gentoo.org&gt;
Acked-by: Andreas Oberritter &lt;obi@linuxtv.org&gt;
Signed-off-by: Douglas Schilling Landgraf &lt;dougsland@redhat.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12341): zl10353 and qt1010: fix stack corruption bug</title>
<updated>2009-08-13T23:39:02Z</updated>
<author>
<name>Jan Nikitenko</name>
</author>
<published>2009-06-18T11:11:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=458f9aa391efd34867f8cabac2e2f1af00cbc562'/>
<id>urn:sha1:458f9aa391efd34867f8cabac2e2f1af00cbc562</id>
<content type='text'>
Fixes stack corruption bug present in dump_regs function of zl10353 and
qt1010 drivers: the buffer buf was one byte smaller than required -
there are 4 chars for address prefix, 16 * 3 chars for dump of 16 eeprom
bytes per line and 1 byte for zero ending the string required, i.e. 53
bytes, but only 52 were provided.

The one byte missing in stack based buffer buf can cause stack
corruption possibly leading to kernel oops, as discovered originally
with af9015 driver (af9015: fix stack corruption bug).

Signed-off-by: Jan Nikitenko &lt;jan.nikitenko@gmail.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12269): af9013: auto-detect parameters in case of garbage given by app</title>
<updated>2009-07-24T17:03:29Z</updated>
<author>
<name>Antti Palosaari</name>
</author>
<published>2009-07-10T23:03:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a2f5a8117cb185fc347f35e369a6320e6aa9d82d'/>
<id>urn:sha1:a2f5a8117cb185fc347f35e369a6320e6aa9d82d</id>
<content type='text'>
Request demodulator auto-detect transmission parameters in case of
garbage parameters provided by application for compatibility.
That's needed at least for MPlayer compatibility currently.

Thanks to Jelle de Jong for reporting issue and providing SSH access to
Devin for debugging.

Thanks to Devin Heitmueller for hard debug work he did to find that bug.

Cc: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;
Cc: Jelle de Jong &lt;jelledejong@powercraft.nl&gt;
Signed-off-by: Antti Palosaari &lt;crope@iki.fi&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12131): BUGFIX: An incorrect Carrier Recovery Loop optimization table was being</title>
<updated>2009-06-23T06:29:57Z</updated>
<author>
<name>Manu Abraham</name>
</author>
<published>2009-06-18T07:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eebf8d86acf0db974dfaad8e8285f4e12ca488e2'/>
<id>urn:sha1:eebf8d86acf0db974dfaad8e8285f4e12ca488e2</id>
<content type='text'>
loaded for a given chip version. This would cause the optimization in
tuning not to be applied and thus a failed expectation, in tuning speed
increment. The patch swaps the tables in use. It also fixes a possible
one in a million condition where state-&gt;dev_ver implies an older Cut
(Cut &lt; 2.0, eventhough the driver doesn't attach to any Cut older than
2.0) or even negative (due to a bad I2C bus master driver) for the card
combination.

Thanks to Mauro Carvalho Chehab &lt;mchehab@infradead.org&gt; for pointing
out the issue at large.

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 (12130): Fix a redundant compiler warning</title>
<updated>2009-06-23T06:29:50Z</updated>
<author>
<name>Manu Abraham</name>
</author>
<published>2009-06-17T19:48:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0a5ded56fd3f4096681f8e6a249fb058485f4e46'/>
<id>urn:sha1:0a5ded56fd3f4096681f8e6a249fb058485f4e46</id>
<content type='text'>
drivers/media/dvb/frontends/stv090x.c: In function ‘stv090x_optimize_carloop_short’:
drivers/media/dvb/frontends/stv090x.c:2677: warning: ‘short_crl’ may be used uninitialized in this function

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 (12115): tda10048: add missing entry to pll_tab for 3.8 MHz IF</title>
<updated>2009-06-23T06:14:56Z</updated>
<author>
<name>Michael Krufky</name>
</author>
<published>2009-06-19T19:21:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d68fc0ad40b852470026ee58a07e1d662571d04'/>
<id>urn:sha1:9d68fc0ad40b852470026ee58a07e1d662571d04</id>
<content type='text'>
Thanks for Terry Wu for pointing out the missing entry.

Cc: Terry Wu &lt;terrywu2009@gmail.com&gt;
Signed-off-by: Michael Krufky &lt;mkrufky@kernellabs.com&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12098): Create table for customize stv0900 ts registers.</title>
<updated>2009-06-23T06:14:12Z</updated>
<author>
<name>Igor M. Liplianin</name>
</author>
<published>2009-06-19T08:45:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f867c3f4eab1d5006df4f3734fab1134feffbeba'/>
<id>urn:sha1:f867c3f4eab1d5006df4f3734fab1134feffbeba</id>
<content type='text'>
Signed-off-by: Igor M. Liplianin &lt;liplianin@netup.ru&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12097): Implement reading uncorrected blocks for stv0900</title>
<updated>2009-06-23T06:14:07Z</updated>
<author>
<name>Abylay Ospan</name>
</author>
<published>2009-06-08T07:31:26Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee1ebcfea6ee16491f88e8023554dd214e1ba85c'/>
<id>urn:sha1:ee1ebcfea6ee16491f88e8023554dd214e1ba85c</id>
<content type='text'>
Signed-off-by: Abylay Ospan &lt;aospan@netup.ru&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
<entry>
<title>V4L/DVB (12096): Bug fix: stv0900 register read must using i2c in one transaction</title>
<updated>2009-06-23T06:14:03Z</updated>
<author>
<name>Abylay Ospan</name>
</author>
<published>2009-06-14T17:10:05Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=68191edeb50773993f4a05651b0a085bd110fbeb'/>
<id>urn:sha1:68191edeb50773993f4a05651b0a085bd110fbeb</id>
<content type='text'>
Signed-off-by: Abylay Ospan &lt;aospan@netup.ru&gt;
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;
</content>
</entry>
</feed>
