<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mediapointer-dvb-s2/linux/drivers/media/video/cx25840, branch master</title>
<subtitle>Mediapointer DVB-S2 driver
</subtitle>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/'/>
<entry>
<title>cx25840: fix determining the firmware name</title>
<updated>2009-08-31T20:57:52+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-08-31T20:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=158fd570dbf7a826c6578d5b5a9036dc58059371'/>
<id>158fd570dbf7a826c6578d5b5a9036dc58059371</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Depending on the model there are three different firmwares to choose from.
Unfortunately if a cx23885 is loaded first, then the global firmware name
is overwritten with that firmware and if ivtv is loaded next, then it
tries to load the wrong firmware. In addition, the original approach would
also overwrite any firmware that the user specified explicitly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
CC: Jarod Wilson &lt;jarod@wilsonet.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Depending on the model there are three different firmwares to choose from.
Unfortunately if a cx23885 is loaded first, then the global firmware name
is overwritten with that firmware and if ivtv is loaded next, then it
tries to load the wrong firmware. In addition, the original approach would
also overwrite any firmware that the user specified explicitly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
CC: Jarod Wilson &lt;jarod@wilsonet.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cx25840: Bugfix for no DVB-T on the Hauppauge HVR-1700</title>
<updated>2009-07-23T15:18:54+00:00</updated>
<author>
<name>Steven Toth</name>
<email>stoth@kernellabs.com</email>
</author>
<published>2009-07-23T15:18:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=e568b608a89f187c88cbbff8149047e16754aec7'/>
<id>e568b608a89f187c88cbbff8149047e16754aec7</id>
<content type='text'>
From: Steven Toth &lt;stoth@kernellabs.com&gt;

After the i2c subdev changes the ordering of initialization changed,
causing a total loss of previous GPIO settings and a loss of DTV.
The generic firmware loading routine has now changed to preserve
GPIO values if the device is cx23885 based (safety) and I've
moved the GPIO configuration from probe() into the cx23885 init
func which is a little clearer and fixes the bug.

Priority: normal

Tested-By: Sohail Syyed &lt;linuxtv@hubstar.net&gt;
Reviewed-by: Michael Krufky &lt;mkrufky@kernellabs.com&gt;
Signed-off-by: Steven Toth &lt;stoth@kernellabs.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Steven Toth &lt;stoth@kernellabs.com&gt;

After the i2c subdev changes the ordering of initialization changed,
causing a total loss of previous GPIO settings and a loss of DTV.
The generic firmware loading routine has now changed to preserve
GPIO values if the device is cx23885 based (safety) and I've
moved the GPIO configuration from probe() into the cx23885 init
func which is a little clearer and fixes the bug.

Priority: normal

Tested-By: Sohail Syyed &lt;linuxtv@hubstar.net&gt;
Reviewed-by: Michael Krufky &lt;mkrufky@kernellabs.com&gt;
Signed-off-by: Steven Toth &lt;stoth@kernellabs.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>v4l2-subdev: change s_routing prototype</title>
<updated>2009-04-02T14:26:22+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-04-02T14:26:22+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=b4d23428b3c4456414ad8bf5e974757fd354a66f'/>
<id>b4d23428b3c4456414ad8bf5e974757fd354a66f</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

It is no longer needed to use a struct pointer as argument, since v4l2_subdev
doesn't require that ioctl-like approach anymore. Instead just pass the input,
output and config (new!) arguments directly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

It is no longer needed to use a struct pointer as argument, since v4l2_subdev
doesn't require that ioctl-like approach anymore. Instead just pass the input,
output and config (new!) arguments directly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>v4l2: use old-style i2c API for kernels &lt; 2.6.26 instead of &lt; 2.6.22</title>
<updated>2009-03-29T23:04:44+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-29T23:04:44+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=1784ea5527ed756f946958f45f74d1f15797c366'/>
<id>1784ea5527ed756f946958f45f74d1f15797c366</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Originally the intention was to switch to the new style i2c API starting with
the introduction of the API in 2.6.22. However, the i2c_new_probed_device()
function has a lethal bug that wasn't fixed until 2.6.25. Or more accurately,
it was only fixed in the stable series of 2.6.25 and 2.6.26.

Given the fact that the new i2c API also changed starting with 2.6.26 (the
addition of i2c_device_id), it is easiest to switch APIs starting with
2.6.26.

This patch updates all the legacy code accordingly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Originally the intention was to switch to the new style i2c API starting with
the introduction of the API in 2.6.22. However, the i2c_new_probed_device()
function has a lethal bug that wasn't fixed until 2.6.25. Or more accurately,
it was only fixed in the stable series of 2.6.25 and 2.6.26.

Given the fact that the new i2c API also changed starting with 2.6.26 (the
addition of i2c_device_id), it is easiest to switch APIs starting with
2.6.26.

This patch updates all the legacy code accordingly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>v4l2-subdev: move s_std from tuner to core.</title>
<updated>2009-04-01T06:52:39+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-04-01T06:52:39+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=0811e7462ce5c70637faa77e010016680c1e971a'/>
<id>0811e7462ce5c70637faa77e010016680c1e971a</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

s_std didn't belong in the tuner ops. Stricly speaking it should be part of
the video ops, but it is used by audio and tuner devices as well, so it is
more efficient to make it part of the core ops.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

s_std didn't belong in the tuner ops. Stricly speaking it should be part of
the video ops, but it is used by audio and tuner devices as well, so it is
more efficient to make it part of the core ops.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>v4l2-subdev: add load_fw and use that instead of abusing core-&gt;init.</title>
<updated>2009-03-29T22:20:26+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-29T22:20:26+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=6584af2799555f05b6545f667d94f780cbb24a1c'/>
<id>6584af2799555f05b6545f667d94f780cbb24a1c</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

The init callback was used in several places to load firmware. Make a separate
load_fw callback for that. This makes the code a lot more understandable.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

The init callback was used in several places to load firmware. Make a separate
load_fw callback for that. This makes the code a lot more understandable.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cx25840: fix 'unused variable' warning.</title>
<updated>2009-03-30T10:16:08+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-30T10:16:08+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=6f7ed0b73229342a0abbeb7764f97f565ba1e188'/>
<id>6f7ed0b73229342a0abbeb7764f97f565ba1e188</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cx25840: cleanup: remove intermediate 'ioctl' step</title>
<updated>2009-03-30T09:26:40+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-30T09:26:40+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=7dca8ee1c6f6848fb5a1acedf2972e004c20d0d2'/>
<id>7dca8ee1c6f6848fb5a1acedf2972e004c20d0d2</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

The audio and vbi functions where still called through an ioctl-like
interface, even though this is no longer needed with v4l2-subdev. Just
change each 'case' into a proper function and call that directly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

The audio and vbi functions where still called through an ioctl-like
interface, even though this is no longer needed with v4l2-subdev. Just
change each 'case' into a proper function and call that directly.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cx25840: remove legacy code for old-style i2c API</title>
<updated>2009-03-29T11:55:46+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-29T11:55:46+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=341276db860080bc5939fe2554bf9fd3f8a81969'/>
<id>341276db860080bc5939fe2554bf9fd3f8a81969</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

All drivers that use cx25840 are now converted to v4l2_subdev, so I can remove
the support for the old-style i2c API.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

All drivers that use cx25840 are now converted to v4l2_subdev, so I can remove
the support for the old-style i2c API.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>cx25840: cx23885 detection was broken</title>
<updated>2009-03-13T16:36:00+00:00</updated>
<author>
<name>Hans Verkuil</name>
<email>hverkuil@xs4all.nl</email>
</author>
<published>2009-03-13T16:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=c3ce9d2f22c72aa484146a24d87be98d1a29ab9f'/>
<id>c3ce9d2f22c72aa484146a24d87be98d1a29ab9f</id>
<content type='text'>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

An earlier commit accidentally broke the detection of the cx25837 part of
the cx23885. Reinstated the commented out code.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
From: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;

An earlier commit accidentally broke the detection of the cx25837 part of
the cx23885. Reinstated the commented out code.

Priority: normal

Signed-off-by: Hans Verkuil &lt;hverkuil@xs4all.nl&gt;
</pre>
</div>
</content>
</entry>
</feed>
