summaryrefslogtreecommitdiff
path: root/linux/drivers
AgeCommit message (Collapse)Author
2003-06-11Fixed handling hw_sections=0 (was broken by previous change)Klaus Schmidinger
2003-06-10pass apply_frontend_param() return value to upper layersHolger Waechtler
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-04fix charge pump and band switch setting bug, catched by Robert Schlabbach ↵Holger Waechtler
<robert_s@gmx.net>
2003-06-03RollbackAlex Woods
2003-06-03Stop usb semaphore clobbering itselfAlex Woods
2003-06-03Follow the latest changes in the saa7146 driver core.Michael Hunold
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-03Cleaned up the list of includes.Michael Hunold
2003-06-02Deadlock. Bei einem blockierenden FE_GET_EVENT wird der fe-thread amHolger Waechtler
weiterarbeiten gehindert. Folglich auch keine weiteren Events... found by wjoost
2003-06-01Sharing SDRAM between TT re-insertion and OSD to have more video buffer; ↵Klaus Schmidinger
firmware version 0x2615
2003-05-28Some include fixes to make the code compile again both withMichael Hunold
"build-2.4" and 2.5.70
2003-05-28Fix the stuff I got wrong the first time:Michael Hunold
- move some more files from build-2.4 to analog-2.4 - get build-2.4 to compile again
2003-05-28I removed all "analog" drivers from the main CVS repository and moved themMichael Hunold
to a separate "analog-2.4" directory. Main reasons: - the drivers don't have anything to do with dvb 8-) - the drivers are already in the kernel (besides the "Hexium" driver) and don't change that much any more - the analog drivers rely on the i2c subsystem, which was heavily modified between 2.4 and 2.5. When making a new DVB patchset I have to work around these differences every time, which is very annoying
2003-05-28Feed 2.5 changes to CVS.Michael Hunold
2003-05-27fixed c99 initializersAndreas Oberritter
2003-05-27- remove enumeration typedefsMichael Hunold
- change some includes
2003-05-27Use C99 initializers.Michael Hunold
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-26check for err == -EOPNOTSUPP in dvb_frontend_internal_ioctl instead ofAndreas Oberritter
err != 0 to make other errors visible
2003-05-21KEY_MHP -> KEY_BACKHolger Waechtler
2003-05-20changed AFC debug printk to output frequency offset in HzJohannes Stezenbach
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-20Add new drivers for the Hexium Orion and Gemini frame grabber cards.Michael Hunold
2003-05-19First try to use pci_consistent_dma() throughout the whole saa7146Michael Hunold
driver subsystem.
2003-05-19patch from Jaakko Hyvatti http://hyvatti.iki.fi/~jaakko/dvb/dvb7.diffJohannes Stezenbach
to implement FE_GET_FRONTEND
2003-05-19more 64bit compile time warning fixesHolger Waechtler
2003-05-19fix (void*) -> (int) cast for 64bit architectures, use long instead of intHolger Waechtler
2003-05-19apply patch by <jaakko@hyvatti.iki.fi> to distinguish different PLL/SynthesizerHolger Waechtler
combinations used by Siemens and Technotrend on their DVB-C cards
2003-05-14add new device id, reported by Daniel Heemann <daniel.heemann@gmx.de>Holger Waechtler
2003-05-13patch from Jaakko Hyvatti http://hyvatti.iki.fi/~jaakko/dvb/dvb6.diff:Johannes Stezenbach
- Makes zigzag to not change frequency for DVB-c at all. It only resets the parameters over and over again. - The IF of 35937500 might be better to be 36000000. This might be what the card designer meant. My card shows the AFC fine tuning offset to be closest to zero with 35937500 (one step below 36MHz). Some other cards might be different. I have not heard of any complaints about my patch not working for someone in this respect. - Has anyone ever tested this auto inversion thing? DVB-c is far too slow to tune and lock for this auto inversion code to work. Therefore you need to manually set it. Maybe zigzag changes above allow the auto inversion to work. - QAM registers have been tweaked to non-specification values. I do not know if someone has counterexamples, but this works for a lot of people.
2003-05-12fix formatting and convert to C99 initializersJohannes Stezenbach
2003-05-12added support for FE_DISEQC_SEND_MASTER_CMDJohannes Stezenbach
(patch supplied by Volker Cordes)
2003-05-12commented out "buffer empty" printkJohannes Stezenbach
2003-05-08- added SEC_VOLTAGE_OFF to the APIJohannes Stezenbach
- implemented SEC_VOLTAGE_OFF for stv0299 and alps_bsrv2
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-07fixed remaining frontend thread issues (I hope ;-)Johannes Stezenbach
(workaround needed for kernel 2.4 because kernel_thread() fails when the process opening the frontend device is ptraced) (untested with kernel 2.5, but the kernel_thread(9 implementation in 2.5 looks fixed to me)
2003-05-06trying to fix frontend thread start/stop problemsJohannes Stezenbach
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-06The irq handler subsystem in 2.5 has changed. Add some code to getMichael Hunold
it compile again under both 2.5 and 2.4.
2003-05-06It's hard to keep these drivers to compile under 2.4. because of theMichael Hunold
ongoing i2c changes in 2.5. Because of the fact that they are already in the kernel and won't change any more, they can be removed here and added to the build-2.4 directory.
2003-05-06Remove the ttusb-* drivers from the makelinks script and theMichael Hunold
build process again, due to the unknown licensing issues with the firmware.
2003-05-06Make the dvb-core compile again under 2.5.69. This time I made it theMichael Hunold
dirty way, using #ifdef(LINUX_VERSION) stuff, because devfs changes in 2.5 are likely to happen again. This should be cleaned up.
2003-05-05support for SU1278 w/ tua6100 PLLHolger Waechtler
2003-05-05Release clipping memory when device is closed.Michael Hunold
TODO: use scatter/gather DMA for clipping informations, too.
2003-05-03Slight tidy upAlex Woods
2003-05-03Compiles againt 2.5 kernels - may even work.Alex Woods
Should still work with 2.4 kernels..
2003-05-03Update dec driver to work with 2.5 kernelsAlex Woods