summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/ttpci
AgeCommit message (Collapse)Author
2003-09-28some work for DVB-C analog module:Johannes Stezenbach
- experimentally fix frequency offset - initialize msp3400 for analog TV sound
2003-09-19patch by Jon Burgess:Johannes Stezenbach
Reduce the number of dropped TS packets when an error is detected.
2003-09-10Make sure void* arguments get converted in two steps:Michael Hunold
first cast to long, then cast to the destination type (mostly int) to avoid endianess bugs
2003-09-05apply patch by Jon Burgess to fix DMA issuesHolger Waechtler
2003-08-31use budget-ci driver for new TT DVB-T cards with onboard MSP430.Holger Waechtler
budget-ci is now getting a pretty misleading name, so let's start the poll: "how shall we call the module? Can we distinguish the cards by revision number?"
2003-08-30applied 64bit fixes by Pedro Miguel Teixeira <pmsjt@warner.homeip.net>Holger Waechtler
2003-08-22- play_iframe may be used to play stillpicture frames, that can eitherMichael Hunold
by complete i-frames or partial p-frames. In any case, the av7110 needs about 400kB of video data, before the internal video decoder starts displaying anything. for stillframes, this is bad, so we *always* loop writing the frame until the magic amount is reached. stupid, but works...
2003-08-21Port the latest video device changes (multiple read device opens)Michael Hunold
to "dvb-kernel", change the av7110 driver accordingly.
2003-08-11If somebody calls G_TUNER for a DVB-C card w/ analog module, thenMichael Hunold
check for the selected tuner, not if the currently selected channel has a tuner.
2003-07-22fix DMX_GET_STC for video-only playbackJohannes Stezenbach
2003-07-22- really fix get_stcMichael Hunold
2003-07-21Patch by Michael Glaum, code by Metzler Bros.:Johannes Stezenbach
correctly read MAC from eeprom on TT and KNC1 cards
2003-07-16- Use c99 initializersMichael Hunold
2003-07-09new av7110 firmware version 0x261a which fixes:Johannes Stezenbach
- section filter outputs data from previous TS after zapping with hw_sections=0 - output of low bandwidth section data (TDT or TOT with hw_sections=0) is delayed
2003-07-07Make the "ext_vv_data" informations a per-device information insteadMichael Hunold
of a per-extension information. This is needed for the DVB-C cards, which seem to have swapped field order and need to propagate some video4linux specific stuff for the analog module to work.
2003-07-04fix DMX_GET_STC to get the msb rightJohannes Stezenbach
2003-06-26- fix usage of "v4l2_common_std()" from v4l2-common.c in saa7146_video.cMichael Hunold
- change saa7146_vv.h the way described earlier - follow these changes in budget-av and hexium driver
2003-06-26EXPORT_SYMBOL(ttpci_eeprom_parse_mac);Holger Waechtler
2003-06-25Same here: indentation fixes etc.Michael Hunold
2003-06-23use proposed mac where possible, fix the uninitialized net->addr_len bug, ↵Holger Waechtler
make sume printk() dprintk()
2003-06-23Fixed getting CI slot status for CiMAX 2.0 chips; firmware version 0x2619Holger Waechtler
2003-06-21- compile and documentation fixes, enable bt8xx usb USB driver buildsHolger Waechtler
there is no reason not to submit the bt8xx driver with the next patchset, right?
2003-06-21code review, use adap->num instead of card_num field, card_num and dev_num ↵Holger Waechtler
are deprecated -- to be removed. register network device for bt8xx cards
2003-06-19Add missing count variable, thanks to <matt@Helius.COM>Michael Hunold
2003-06-18When I submitted the last patchset for the 2.5 kernel series,Michael Hunold
Alan Cox reformatted the code to follow his coding style when he fixed the merge bugs. This patch now introduces these coding style changes, so that we don't wipe out his changes with the next patchset.
2003-06-17move debug print after variable declarationsJohannes Stezenbach
(patch by Andrew de Quincey)
2003-06-17add some MODULE_PARM_DESC for modinfoJohannes Stezenbach
2003-06-16Andrew de Quincy's and Robert Schlalach's tda10045 DVB-T driverHolger Waechtler
2003-06-16update comment and clear mac field if EEPROM read failedHolger Waechtler
2003-06-15build fixes. please do a test compile before committing to cvs.Andreas Oberritter
2003-06-15Improved performance when setting palette with full 256 color OSD (untested, ↵Klaus Schmidinger
see DVB for tested version)
2003-06-15Improved performance when setting palette with full 256 color OSDKlaus Schmidinger
2003-06-14i2c fixes and build fixes. Must have been brain-amputated yesterday...Holger Waechtler
2003-06-13read MAC from EEPROM if available, contributed by Michael Glaum <mglaum@kvh.com>Holger Waechtler
2003-06-11Fixed handling hw_sections=0 (was broken by previous change)Klaus Schmidinger
2003-06-07Fix to 'Sharing SDRAM between TT re-insertion and OSD...' - OSD didn't get ↵Klaus Schmidinger
the maximum available memory in one piece; firmware version 0x2616
2003-06-05Some more stuff regarding the dvb-c analog module:Michael Hunold
the picture is looking good now, although it seems that the fields are still swapped. strange...
2003-06-03Here comes the "dvb-c analog module hack"Michael Hunold
- if the analog module is detected, the saa7113 is initialized and some more v4l2 ioctls are available. you can use "xawtv" now to switch between "dvb" and "analog" input. when you are one the "analog" input, you can tune in analog channels with the cursor keys via v4l2. currently, this is a big hack -- tuning is not mutually exclusive, so "szap" and v4l2 tuning can interfere with each other. the demodulator address is hardcoded to 0x09. Other changes: - changed the saa7146 ioctl parameters, give out the data of the current device open "fh" (=> "file handle"), not the pointer to the device structure "dev". It is "dev = fh->dev". Some stuff does not work: - analog audio does not work. does the msp3400 need to be reprogrammed? - one field is "missing", so the picture is very bad and capturing does not work neither. this needs to be investigated by looking at the programming the windows driver uses for the saa7146
2003-06-01Sharing SDRAM between TT re-insertion and OSD to have more video buffer; ↵Klaus Schmidinger
firmware version 0x2615
2003-05-27- remove enumeration typedefsMichael Hunold
- change some includes
2003-05-27Here comes a huge cleanup patch in order to get the sources intoMichael Hunold
"kernel shape": I mainly changed all "typedef struct foo_s {...} foo_t" to "struct foo {}". Please don't start a policy war, I know the pros cons of typedefs and structures. We should, however, stick to the coding rules of the kernel: typedefed structs are only used for opaque data types, where the internal representation is irrelevant and we have get()/set() functions for accessing them (ie. spinlock_t)
2003-05-21KEY_MHP -> KEY_BACKHolger Waechtler
2003-05-20Some more ppc-compilation fixes:Michael Hunold
- void* arguments can only be casted safely to unsigned long - some debug print fixes where types did not match But: the debi stuff in av7110 needs to be rewritten, because u32 arguments are used as pointers, too... 8-/
2003-05-19First try to use pci_consistent_dma() throughout the whole saa7146Michael Hunold
driver subsystem.
2003-05-14add new device id, reported by Daniel Heemann <daniel.heemann@gmx.de>Holger Waechtler
2003-05-12commented out "buffer empty" printkJohannes Stezenbach
2003-05-08changed auto-detection of full-featured cards:Oliver Endriss
| if (crystal chip present) | av7110->adac_type = DVB_ADAC_CRYSTAL; | else if (MSP34xx chip present) | av7110->adac_type = DVB_ADAC_MSP; | else if (av7110->saa->device->subsystem_vendor == 0x110a) | av7110->adac_type = DVB_ADAC_NONE; | else | av7110->adac_type = adac; The adac parameter will only be used if the card cannot be autodetected.
2003-05-07fix blocking in VIDEO_STILLPICTURE when a video PES filter was setJohannes Stezenbach
with DMX_OUT_TS_TAP (recording); return EBUSY instead
2003-05-06Add a new "dvb_functions.c" and populate it with theMichael Hunold
"kernel_thread_setup()" (now: dvb_kernel_thread_setup()) and dvb_usercopy() function. Because of the fact that we want to separate the dvb subsystem, it's sometimes necessary to have some wrapper functions (for example dvb_delay() or dvb_kernel_thread_setup()) to encapsulate linux kernel facilities that can't be expressed as a one-liner. The place for such functions is "dvb_functions.c". By this, we can get rid of "dvb_compat.h" for 2.5 completely. Hooray! I hope I did not break everything again, some cleanup is expected for the build-template stuff, though.
2003-05-02Replace simple memcpy() from user buffer by copy_from_user() construction.Michael Hunold