summaryrefslogtreecommitdiff
path: root/linux/drivers/media
AgeCommit message (Collapse)Author
2004-01-06fix build with 2.6.1-rc1-mm2 (VIDIOC_S_CTRL_OLD / VIDIOC_OVERLAY_OLD)Johannes Stezenbach
2004-01-06avoid warnings: jiffies is unsigned long, not u32Johannes Stezenbach
2004-01-05- use time_after() for timeoutsJohannes Stezenbach
- added some comments about firmware interface - coding style and whitespace cleanups
2004-01-05- fix compiler warningMichael Hunold
- fix problems caused by changes in ioctl definitions
2004-01-05- removed now useless test for current->files in recover_arm()Johannes Stezenbach
- coding style / formatting fixes (mostly whitespace)
2004-01-05- removed some unused fields from struct av7110Johannes Stezenbach
- retab
2004-01-05Split av7110.c into a few separate modules:Johannes Stezenbach
- av7110.c: initialization and demux stuff - av7110_hw.c: lowlevel hardware access and firmware interface - av7110_ca.c: CI and ECD - av7110_av.c: audio/video MPEG decoder and remuxing stuff - av7110_v4l.c: v4l interface It's all still ugly and needs lots of namespace and coding-style cleanups. It's probably broken, too. But it's a start. (My main motivation is easier porting to the V4 API).
2004-01-04Apply Hans-Frieder Vogt's patch for calculating firmware CRCs.Alex Woods
Update ttusb-dec docs accordingly. Add him to contributors file and correct a typo.
2004-01-04- some small indentation fixes in saa7146_hlp.cMichael Hunold
- deny usage of planar formats for video overlay - more intelligent checks in VIDIOC_STREAMON and VIDIOC_STREAMOFF - fix read() capture while overlay is running
2004-01-03- fix memory leak when using custom pagetables for video dma,Michael Hunold
store the pointer in our saa7146_pagetable struct and free it later on correctly (only used by budget DVB drivers) - remove some commented out debug code
2004-01-03saa7146 driver improvements, only affects Video4Linux stuff:Michael Hunold
- add resource management functions - lock various stuff against each other, mostly vbi capture vs. planar capture formats, which use the same video dma - remove old commented out code - add new "flag" variable to saa7146_formats struct, store the information if a capture format is planar or packed - check for return codes at various places
2004-01-02- fix release of vbi device with DVB-C cardsMichael Hunold
2004-01-01- make drivers select FW_LOADER automatically via Kconfig SELECT optionMichael Hunold
1) fixes compile error for av7110 when FW_LOADER was not set manually 2) let's the user select TTUSB-DEC when FW_LOADER is not wet manually
2003-12-27Rudimentary section filter support (enough for scan).Alex Woods
Alter hotplug firmware naming to fit in with dvb standard.
2003-12-27Memory optimization: do not allocate firmware buffer if firmware is compiled ↵Oliver Endriss
into the driver. Saves 220KB vmem.
2003-12-26- remove unused variableMichael Hunold
2003-12-24- use CONFIG_DVB_AV7110_FIRMWARE_FILE if we need to vfree() the firmwareMichael Hunold
strucure, not the kernel version number
2003-12-24- rename "hack" commentary to "support for analog module of dvb-c" (as it is ↵Michael Hunold
in 2.6.0)
2003-12-24- give more credit to Jamie Honan, he's the guy that has done most of theMichael Hunold
hard work for TwinHan / DST support.
2003-12-24- add -Idrivers/media/dvb/frontends to Makefile, needed for dst includeMichael Hunold
2003-12-23remove AUTO_INVERSION for capabilities (not true)Jamie Honan
allow params dst_type_flags and dst_type to have multiple values for multiple cards in one machine
2003-12-21- add Kconfig foo to select a firmware that can be compiled into theMichael Hunold
firmware again - move fdump.c utility from "ttusb-dec" to "ttpci", it's not need by "ttusb-dec" anymore, but by "ttpci" now
2003-12-21- apply dvb-ttpci/av7110 firmware removal from 2.6.0 patch here, too, but:Michael Hunold
the firmware is still compiled into the driver for 2.4 by default, the necessary files are created dynamically from the firmware file. get it from http://www.linuxtv.org/download/dvb/dvb-ttpci-01.fw - revamp fdump utility to be smarter when the source file isn't there
2003-12-21- don't disable the capture engine via video_end() before video-buf hasMichael Hunold
cleared the various capture queue and has shut down capturing (Thanks Gerd for explaining the pitfalls here!)
2003-12-20increase mdelay from 30 to 50 to be more reliable with bad reception qualityAndreas Oberritter
2003-12-20updated contributors.txt and some email addressesAndreas Oberritter
2003-12-20corrected handling of feed listsAndreas Oberritter
2003-12-18- use videobuf_waiton() non-interruptible, so signals won't disturb theMichael Hunold
cleanup of the capture buffers. otherwise the buffers were not cleaned up correctly when a program was killed by CTRL-C, which led to memory corruption and system crashes when capturing
2003-12-16- use DEB_INT for very verbose debugging outputMichael Hunold
2003-12-15- fix compilationMichael Hunold
- more video/vbi open/release fixes
2003-12-15- fix a bunch of race conditions and locking bugs in video and vbiMichael Hunold
capture code on device closure - change minimal picture size to 48x32 just like other drivers
2003-12-12- use vmalloc_32() instead of vmalloc() in saa7146_vmalloc_build_pgtable().Michael Hunold
this makes sure that the pagetable is in lowmem kernel memory, so we can DMA to it. this fixes the bug where budget-core.o oopsed on machines with highmem enabled.
2003-12-10dmxdev.filternum fixRoberto Ragusa
2003-12-10Pid removal fix.Roberto Ragusa
Counters converted to int.
2003-12-10Optimization for pid 0x2000 and code simplification.Augusto Cardoso
2003-12-10- pid addition/removal and open_whole_bandwidth() reworked:Roberto Ragusa
add_pid() and remove_pid() handle ref count tables only; add_hw_pid() and remove_hw_pid() set the hardware, enabling/disabling whole_bandwidth when necessary; pid==0x2000 is considered special by *_hw_* functions only. - write_reg_op() replaced by write_reg_bitfield(), simpler, cleaner instead of: write_reg_op(adapter,0x456,3,0xffffe000,0x1234); we have now: write_reg_bitfield(adapter,0x456,0x00001fff,0x1234); - better usage of u8, u16, u32, int - changed hexadecimal values to lowercase - improved enable_hw_filters and related log messages - lot of coding styling fixes
2003-12-09use correct delay values, don't divide by HZ when using dvb_delay().Holger Waechtler
found by Artur Skawina.
2003-12-09Modify comment and printk.Augusto Cardoso
2003-12-08Add a parameter to dvb_filter_pes2ts function to specify whether the packetAlex Woods
is a payload unit start or not.
2003-12-07Use the hotplug firmware loader for 2.6 kernels instead of compiling theAlex Woods
firmware into the module.
2003-12-06Readded skystar2 diseqc from Vincenzo Di Massa.Roberto Ragusa
2003-12-05Correct the USB id of the DEC3000-s.Alex Woods
Implement a little more of the frontend.
2003-12-05Prepare driver for DEC3000-s support.Alex Woods
Add a DEC3000-s frontend with some of FE_SET_FRONTEND implemented (thanks to Pedro Gutiérrez for USB logs of the DEC3000-s). Prepare bootcode loader for easy transition to firmware loader for 2.6 kernels. Get Makefiles to pull in DEC3000-s bootcode. Turn echo off for ugly bootcode header hacks in 2.4 build Makefile. Note: At this stage, connecting a DEC3000-s will probably just make it reboot over and over.
2003-12-04update by Niklas Peinecke, Wolfgang This, Vincenzo Di Massa et al.Holger Waechtler
2003-12-03emard's cleanupHolger Waechtler
2003-12-03full DiSEqC support by Vincenzo Di MassaHolger Waechtler
2003-12-02Integrate frontend into ttusb_dec module and remove pseudo-i2c bits.Alex Woods
Move ttusb_dec header into source file. Build just a ttusb_dec.o module.
2003-12-02emard's new section demux code. Please test!Holger Waechtler
2003-12-01add support for the FCIII. Contributed by Augusto Cardoso.Holger Waechtler
2003-12-01patch for the mt312 module, targeting the VP310. Contributed by Augusto Cardoso.Holger Waechtler
1) Reduced heat in most applications of the VP310. This is specially important on the Skystar2 application. Some old boards based on the VP310 will have heat problems without this patch an may be permanently damaged. 2) Implement "auto" inversion mode for the VP310. With this and a VP310, you don't have to worry about inversion, this is like it should be. 3) Remove unnecessary "prints". 4) Add the ability to generate a module with the option to use debug. When MT312_DEBUG is 0, there is no debug code in the module. When it's set to 1, it's possible to control debug using the module parameter "debug=1"