Age | Commit message (Collapse) | Author |
|
videodev.o dependency,
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 <=> 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
|
|
obviously bogus dmapos values.
|
|
SAA7146 does not generate an I2C error irq when we are probing
for a non-existant device (so there's neither an ACK nor a NACK
at the end of the address phase)
- don't request the I2C error irq anymore, since it isn't currently
being handled; we just wait for the /BUSY irq or timeout; if there
were errors during transmission they will still be detected
from the status register after the /BUSY irq
- added some more debug to hw_interrupt()
TODO: I think SAA7146_I2C_TIMEOUT is too large; 10ms should do?
|
|
and something goes very wrong with the kdvb-fe thread
|
|
|
|
driver. I doesn't do any harm for my analog drivers and apparently fixes some
bugs related to some frontends/tuners, who expect certain start/stop cycles.
Please check if these tuners work now...
|
|
replaces the old BSRU6 driver..
|
|
file to reflect the latest changes.
|
|
(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 <=> new-DVB / new-MXB drivers and
try to hack out the differences.
|
|
possible to create a complete call trace now.
(You can #if 0 this out, if you are concerned about runtime
drawbacks...)
|
|
(applied by me because he's already at home...)
|
|
copy & 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)
|
|
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.
|
|
|
|
exported. Holger, you made a change a few days ago, introducing
av7110_ipack.c and this. If this is intended, you should
give it a new name with the "dvb" prefix.
|
|
|
|
|
|
|
|
- more namespace cleaning
|
|
- code review + simplification
- use const pointers in section and ts callbacks
|
|
changed mxb to (un)register the i2c adapter by itself
|
|
|
|
saa7146.h:34: warning: `BUG_ON' redefined
/usr/src/linux-2.4.20/include/linux/kernel.h:197: warning: this is the location of the previous definition
|
|
READMEs accordingly, compile fixes for the mxb driver.
|
|
|
|
be build statically into the kernel.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
unwanted interrupts are raised. (copy & paste bug)
|
|
|
|
for the new saa7146 core, the mxb driver and the saa7111 driver.
|
|
an analogue tv card based on the saa7146.
Warning: Makefile and Kconfig will most likely be changed by
Gerd Knorr as well, so be sure to change these accordingly.
Warning2: "saa7111" is already available in the kernel, but needs
to be modified, as well as "video_decoder" in include/linux
|
|
anymore.
|
|
saa7146 does not need the stuff any more. Propagate these changes
to some of the files.
Remove unnecessary stuff from the Makefile,
|
|
to the Makefile.
|
|
|
|
|
|
|
|
- rename arm_mon thread to kdvb-av7110
- don't start high priority frontend thread before first tuning
|
|
|
|
|
|
race conditions while starting threads
|
|
|
|
reset bit in autoinversion code
|
|
|