<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mediapointer-dvb-s2/linux/drivers/media/dvb/av7110, 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>Next chunk of big splitup / cleanup:</title>
<updated>2002-12-30T21:10:58+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-30T21:10:58+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=d425bfb33eedb26e9878187a4f8506db80cee364'/>
<id>d425bfb33eedb26e9878187a4f8506db80cee364</id>
<content type='text'>
(tested on 2.4.18 and 2.5.53 -- the budget driver is
untested, Holger will test it the next week)

saa7146:
- completely separated the saa7146 driver into a core-driver (saa7146.o) and
  a video/vbi part (saa7146_vv.o). this allows you to build the budget driver
  without av7110 and videodev bloat (see below)

The following thinks have been approved by Holger Waechtler:

av7110 (now ttpci):
- for 2.5.x: removed the av7110 directory and put everything into ttpci.
- removed all budget card support from this driver
- compile and build fixes for the saa7146 changes

ttpci-budget (new):
- for 2.5.x: created a new ttpci-budget directory, added a new driver for
  the budget cards

mxb:
- compile and build fixes for the saa7146 changes

Changed the build and compile files for both 2.5.x and build-2.4 of course...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(tested on 2.4.18 and 2.5.53 -- the budget driver is
untested, Holger will test it the next week)

saa7146:
- completely separated the saa7146 driver into a core-driver (saa7146.o) and
  a video/vbi part (saa7146_vv.o). this allows you to build the budget driver
  without av7110 and videodev bloat (see below)

The following thinks have been approved by Holger Waechtler:

av7110 (now ttpci):
- for 2.5.x: removed the av7110 directory and put everything into ttpci.
- removed all budget card support from this driver
- compile and build fixes for the saa7146 changes

ttpci-budget (new):
- for 2.5.x: created a new ttpci-budget directory, added a new driver for
  the budget cards

mxb:
- compile and build fixes for the saa7146 changes

Changed the build and compile files for both 2.5.x and build-2.4 of course...
</pre>
</div>
</content>
</entry>
<entry>
<title>Major cleanup: the goal is to get rid of the budget card &lt;=&gt; saa7146.o &lt;=&gt; videodev.o dependency,</title>
<updated>2002-12-29T22:15:54+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-29T22:15:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=4ac441dd0b30a80cdcf026cc2952cc547bf5dbad'/>
<id>4ac441dd0b30a80cdcf026cc2952cc547bf5dbad</id>
<content type='text'>
so we can later split up the av7110 driver into a av7110 and budget card driver.

I tested this on 2.4.18-3 (original RedHat 7.3 kernel) and 2.5.53.

Changes in detail:

saa7146:
- fixed the unitialised timer warnings
- split saa7146.o into saa7146.o and saa7146_vv.o:
  all videodev (ie. v4l) related stuff is now encapsulated in saa7146_vv.o.
  the extension (ie. mxb or dvb-ttpci) now has to make sure to register the v4l
  devices via helper functions provided by saa7146_vv

mxb:
- changes to make the driver compile with the new saa7146 and saa7146_vv parts
- fix the vbi bypass issue for MXBs with saa7146, rev. 1 card

av7110:
- changes to make the driver compile with the new saa7146 and saa7146_vv parts
- some changes related to the upcoming av7110 &lt;=&gt; budget splitup, but they are
  commented out
- changed the saa7146 PAL values to experimental values that look good to me, but
  kept the old values as a comment. where are the original values from? there is
  a big black border on most channels on the left side which annoyed me...
- changed from video/generic_usercopy() to dvb_usercopy() and put this into the
  source code, not into compat.c
- moved the crc_32* stuff from compat.c to the source file where it is used
- now compat.[ch] was removed completely, all references were deleted from
  all other files.

other:
- updated the README and TODO files
- changed "makelinks" to remove alps_bsru6 stuff from kernel when making the symlinks
- fixed the build files in "build-2.4"
- fixed all other files needed for 2.5.x kernel build
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
so we can later split up the av7110 driver into a av7110 and budget card driver.

I tested this on 2.4.18-3 (original RedHat 7.3 kernel) and 2.5.53.

Changes in detail:

saa7146:
- fixed the unitialised timer warnings
- split saa7146.o into saa7146.o and saa7146_vv.o:
  all videodev (ie. v4l) related stuff is now encapsulated in saa7146_vv.o.
  the extension (ie. mxb or dvb-ttpci) now has to make sure to register the v4l
  devices via helper functions provided by saa7146_vv

mxb:
- changes to make the driver compile with the new saa7146 and saa7146_vv parts
- fix the vbi bypass issue for MXBs with saa7146, rev. 1 card

av7110:
- changes to make the driver compile with the new saa7146 and saa7146_vv parts
- some changes related to the upcoming av7110 &lt;=&gt; budget splitup, but they are
  commented out
- changed the saa7146 PAL values to experimental values that look good to me, but
  kept the old values as a comment. where are the original values from? there is
  a big black border on most channels on the left side which annoyed me...
- changed from video/generic_usercopy() to dvb_usercopy() and put this into the
  source code, not into compat.c
- moved the crc_32* stuff from compat.c to the source file where it is used
- now compat.[ch] was removed completely, all references were deleted from
  all other files.

other:
- updated the README and TODO files
- changed "makelinks" to remove alps_bsru6 stuff from kernel when making the symlinks
- fixed the build files in "build-2.4"
- fixed all other files needed for 2.5.x kernel build
</pre>
</div>
</content>
</entry>
<entry>
<title>Added fix for fidbirq() related crashes for budget cards: simply ignore</title>
<updated>2002-12-28T17:11:51+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-28T17:11:51+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=bc7712bb01e71d41013f0b642740832819849d30'/>
<id>bc7712bb01e71d41013f0b642740832819849d30</id>
<content type='text'>
obviously bogus dmapos values.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
obviously bogus dmapos values.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removed some leftover bogus debugging messages, cleaned up the TODO</title>
<updated>2002-12-23T20:46:50+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-23T20:46:50+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=8f19e30c12a4d3b6d76a2b569cdde2e41bdd6a1c'/>
<id>8f19e30c12a4d3b6d76a2b569cdde2e41bdd6a1c</id>
<content type='text'>
file to reflect the latest changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
file to reflect the latest changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>For some unobvious reason, analog cards (ie. the MXB) and digital cards</title>
<updated>2002-12-23T20:37:45+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-23T20:37:45+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=6db9f8d774b8f70c56c786e1637367d5b5f2b6ca'/>
<id>6db9f8d774b8f70c56c786e1637367d5b5f2b6ca</id>
<content type='text'>
(ie. the av7110) handle the odd/even fields differently. I added a new
field to the extension, which holds special flags of the extension and the
device. I declared the MXB way of handling fields as "normal", so the
av7110 extension sets SAA7146_EXT_SWAP_ODD_EVEN here.

@Holger: I added some superfluous "struct saa7146_dev *dev" variables
back to some functions. These cause ugly warnings at compile time, I admit,
but they are necessary if you want to use the debug macros to trace a
saa7146 register for example. Please leave them in for now -- I need this
when I switch between old-DVB / old-MXB &lt;=&gt; new-DVB / new-MXB drivers and
try to hack out the differences.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(ie. the av7110) handle the odd/even fields differently. I added a new
field to the extension, which holds special flags of the extension and the
device. I declared the MXB way of handling fields as "normal", so the
av7110 extension sets SAA7146_EXT_SWAP_ODD_EVEN here.

@Holger: I added some superfluous "struct saa7146_dev *dev" variables
back to some functions. These cause ugly warnings at compile time, I admit,
but they are necessary if you want to use the debug macros to trace a
saa7146 register for example. Please leave them in for now -- I need this
when I switch between old-DVB / old-MXB &lt;=&gt; new-DVB / new-MXB drivers and
try to hack out the differences.
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed the debug messages to use a similar system like saa7146, it's</title>
<updated>2002-12-23T15:22:04+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-23T15:22:04+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=0a77956ce8816e957f40b1b5437c6b3e2fd62e34'/>
<id>0a77956ce8816e957f40b1b5437c6b3e2fd62e34</id>
<content type='text'>
possible to create a complete call trace now.
(You can #if 0 this out, if you are concerned about runtime
drawbacks...)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
possible to create a complete call trace now.
(You can #if 0 this out, if you are concerned about runtime
drawbacks...)
</pre>
</div>
</content>
</entry>
<entry>
<title>Official patch for "get_ac3_info()" by Holger.</title>
<updated>2002-12-23T14:17:57+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-23T14:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=18668795699dd3d92b5bb1565103918fa0e4e2e6'/>
<id>18668795699dd3d92b5bb1565103918fa0e4e2e6</id>
<content type='text'>
(applied by me because he's already at home...)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(applied by me because he's already at home...)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed one wrong IER_DISABLE (look at the commented out version below,</title>
<updated>2002-12-22T22:09:55+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-22T22:09:55+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=5ba2551f2573daac61b1cbe612d6fb1cd6384095'/>
<id>5ba2551f2573daac61b1cbe612d6fb1cd6384095</id>
<content type='text'>
copy &amp; paste error), removed duplicate dvb_register_i2c_bus() call,
removed all references to RPS0, it's not used at all. (this fixes
the capturing problems)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
copy &amp; paste error), removed duplicate dvb_register_i2c_bus() call,
removed all references to RPS0, it's not used at all. (this fixes
the capturing problems)
</pre>
</div>
</content>
</entry>
<entry>
<title>Changed i2c_writeout() and the irq handler to use a waitqueue</title>
<updated>2002-12-22T19:34:54+00:00</updated>
<author>
<name>Michael Hunold</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-22T19:34:54+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=8b66183832300c20e17957fdfabc112b2d0ed8d1'/>
<id>8b66183832300c20e17957fdfabc112b2d0ed8d1</id>
<content type='text'>
instead of busy waiting for an i2c transaction to finish. Left the
old method in there. if you need it (or if i screwed up),
set "use_i2c_irq" to zero in saa7146_i2c.c to get the old behaviour.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
instead of busy waiting for an i2c transaction to finish. Left the
old method in there. if you need it (or if i screwed up),
set "use_i2c_irq" to zero in saa7146_i2c.c to get the old behaviour.
</pre>
</div>
</content>
</entry>
<entry>
<title>- move ipack handling into av7110_ipack.[hc]</title>
<updated>2002-12-20T15:17:01+00:00</updated>
<author>
<name>Holger Waechtler</name>
<email>devnull@localhost</email>
</author>
<published>2002-12-20T15:17:01+00:00</published>
<link rel='alternate' type='text/html' href='https://vdr-projects.e-tobi.net/git/mediapointer-dvb-s2/commit/?id=96ca7d117d0b2bcbead5d525a05f2592267b374a'/>
<id>96ca7d117d0b2bcbead5d525a05f2592267b374a</id>
<content type='text'>
- more namespace cleaning
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- more namespace cleaning
</pre>
</div>
</content>
</entry>
</feed>
