summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/av7110
AgeCommit message (Collapse)Author
2002-12-30Next chunk of big splitup / cleanup:Michael Hunold
(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...
2002-12-29Major cleanup: the goal is to get rid of the budget card <=> saa7146.o <=> ↵Michael Hunold
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
2002-12-28Added fix for fidbirq() related crashes for budget cards: simply ignoreMichael Hunold
obviously bogus dmapos values.
2002-12-23Removed some leftover bogus debugging messages, cleaned up the TODOMichael Hunold
file to reflect the latest changes.
2002-12-23For some unobvious reason, analog cards (ie. the MXB) and digital cardsMichael Hunold
(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.
2002-12-23Changed the debug messages to use a similar system like saa7146, it'sMichael Hunold
possible to create a complete call trace now. (You can #if 0 this out, if you are concerned about runtime drawbacks...)
2002-12-23Official patch for "get_ac3_info()" by Holger.Michael Hunold
(applied by me because he's already at home...)
2002-12-22Fixed one wrong IER_DISABLE (look at the commented out version below,Michael Hunold
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)
2002-12-22Changed i2c_writeout() and the irq handler to use a waitqueueMichael Hunold
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.
2002-12-20- move ipack handling into av7110_ipack.[hc]Holger Waechtler
- more namespace cleaning
2002-12-20 - fix the not-checked-return value at start_feed() bugHolger Waechtler
- code review + simplification - use const pointers in section and ts callbacks
2002-12-20Removed the dependecy to i2c-core from saa7146 and av7110,Michael Hunold
changed mxb to (un)register the i2c adapter by itself
2002-12-19Necessary changes for static build.Michael Hunold
2002-12-19make 'standard' staticHolger Waechtler
2002-12-17Change the av7110 to use the new saa7146 core, necessary changesMichael Hunold
to the Makefile.
2002-12-17Remove old saa7146 driver core used for the av7110.Michael Hunold
2002-12-09audio status patch by Honza Petrous <hop@unibase.cz>Holger Waechtler
2002-12-06 - rename kdvb-fe to kdvb-fe-%i:%i (adapter/id)Holger Waechtler
- rename arm_mon thread to kdvb-av7110 - don't start high priority frontend thread before first tuning
2002-12-04call reparent_to_init() after daemonize ()Holger Waechtler
2002-11-26add new vendor/device id pair reported by Rolf Schillinger <rolf@sir-wum.de>Holger Waechtler
2002-11-18make i2c messages const pointersHolger Waechtler
2002-11-18keymap fixHolger Waechtler
2002-11-13fix card id string for ambingious vendor idHolger Waechtler
2002-11-11new 2.5 style KConfig filesHolger Waechtler
2002-11-11dvb-core/compat.c: blank line indent beautificationHolger Waechtler
dvb-core/compat.h: module versioning support for remap_page_range() fake av7110/saa7146_core.c: #include <linux/mm.h> for remap_page_range()
2002-11-08enable 2.4 compatibility stuff for all kernels before 2.5.0Holger Waechtler
2002-11-07don't tune to any default transponder anymore, don't set any default PIDsHolger Waechtler
2002-11-072.4 compatibility crapHolger Waechtler
2002-11-07use local include path, put all osd stuff into one placeHolger Waechtler
2002-11-06C99 and __devexit_p() fixesHolger Waechtler
2002-10-28removed a debug messageHolger Waechtler
2002-10-24changed initialisation orderHolger Waechtler
2002-10-24minor cleanup, introduce an i2c semaphoreHolger Waechtler
2002-10-17add "DVB: " prefix to kernel boot messagesHolger Waechtler
2002-10-17s/weißnichwas/durch_weißnichwas/gHolger Waechtler
2002-10-17s/dvb_adapter_t/struct dvb_adapter/gHolger Waechtler
s/struct dvb_adapter_s/struct dvb_adapter/g
2002-10-17s/generic_usercopy/video_usercopy/gHolger Waechtler
s/dvb_device_t/struct dvb_device/g
2002-10-17fix scripting errorsHolger Waechtler
2002-10-17 - more coding style paranoiaHolger Waechtler
2002-10-17C99 fixesHolger Waechtler
2002-10-17make lowlevel drivers dependent on $CONFIG_DVB_CORE, minor help text changesHolger Waechtler
2002-10-16more help textsHolger Waechtler
2002-10-16the 2.5 treeHolger Waechtler