summaryrefslogtreecommitdiff
path: root/linux/drivers/media/dvb/b2c2/skystar2.c
AgeCommit message (Collapse)Author
2004-12-21patch by Vadim Catana: init_dma_queue(): fix dmaq_desc mixupJohannes Stezenbach
caused by previous cleanup patch
2004-12-19Misc cleanupJohannes Stezenbach
- more local variables; - removal of tests against impossible situations; - unneeded casts. Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
2004-12-19- release_adapter does not really balance claim_adapter. release_adapter does.Johannes Stezenbach
- unneeded tests in free_adapter_object: + kfree(NULL) does not hurt (and it will not happen anyway); + irq has already been successfully requested; - propagation of the error status code through driver_initialize; - check the status code in skystar2_probe; - skystar2_remove: no need to test adapter->dvb_adapter against NULL. If such is its value, the driver has oopsen long before due to: skystar2_probe -> dvb_dmxdev_init -> dvb_register_device -> dvbdev_get_free_id -> list_for_each (entry, &adap->device_list) ^^^^ -> NULL Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
2004-12-19Factor out duplicated code in free_dma_queue.Johannes Stezenbach
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
2004-12-19Fat removal in init_dma_queueJohannes Stezenbach
- no path allows adapter->dmaq{1/2}.buffer to be != NULL when init_dma_queue() is called; - unneeded memset: pci_alloc_consistent() already zeroes pages; - init_dma_queue_one() avoids some code duplication. Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
2004-12-19PCI api update + leaksJohannes Stezenbach
- claim_adapter: + s/request_xxx_region/pci_request_region/ + plug leaks on error path (requested io regions and enabled pci device); + propagate the status code; - driver_halt: + missing pci_disable_device(); + s/release_xxx_region/pci_release_region/ - driver_initialize: + s/release_xxx_region/pci_release_region/ Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
2004-12-16patch by Taylor Jacob to add support for ATSC/VSB frontendsJohannes Stezenbach
and the B2C2/BBTI Air2PC-ATSC card API changes: - add #define DVB_API_VERSION_MINOR 1 - add struct dvb_vsb_parameters to struct dvb_frontend_parameters for FE_SET_FRONTEND
2004-11-19Decreased noise levels.Andrew de Quincy
2004-11-19Figured out tinbox typeAndrew de Quincy
2004-11-19Added vp310 supportAndrew de Quincy
2004-11-18Phase 1 of mt312/vp310 supportAndrew de Quincy
2004-11-18#if 0 some moreJohannes Stezenbach
2004-11-18#if 0'ed unused soft_diseqc() functionJohannes Stezenbach
2004-11-09Set "magic bits"Andrew de Quincy
2004-11-08- make needlessly global code staticMichael Hunold
- whitespace and newline cleanups Thanks to Adrian Bunk <bunk@stusta.de>
2004-11-04 kernel compat changes for < 2.6.9, 2nd try.Kenneth Aafloy
2004-11-03- add __iomem annotations (backport from 2.6.10-rc1-bk9)Michael Hunold
2004-10-28- Remove personal build parameterKenneth Aafloy
- Compile fix for skystar2 w/2.6.8.1
2004-10-28Imported FE_REFACTORING to HEADAndrew de Quincy
2004-10-26- clean up io_mem messMichael Hunold
2004-09-18- rename way-too-long ""Technisat SkyStar2 driver"" to "SkyStar2"Michael Hunold
2004-08-30make all client_register() and client_unregister() staticJohannes Stezenbach
2004-08-23 - Fix `I2C_CLASS_TV_DIGITAL' undeclared for SuSE 9.x?Kenneth Aafloy
2004-08-18- forgot to remove all occurences of "#include "dvb_functions.h" which is ↵Michael Hunold
included just everywhere - remove dvb_i2c.[ch], it's not needed anymore - rename dvb_register_frontend_new() to dvb_register_frontend() -
2004-08-18- nuke dvb functions stuffMichael Hunold
2004-08-18- remove dvb i2c code (all drivers are ported to kernel i2c)Michael Hunold
- remove dvb i2c frontend (un)register code (all drivers use non-i2c frontend calls now) - add i2c driver ids for all frontends to dvb_frontend.h (should be submitted to i2c-id.h) - fix usage of i2c driver ids in dst, ves1x93, nxt6000 drivers - remove dvb i2c functionality from av7110 and budget drivers - remove dvb i2c functionality from Skystar2 driver - fix up kernel Makefile - add a FE_ATSC case to avoid compiler warning (print warning message instead)
2004-08-08patch by Martin Binder: #include <linux/moduleparam.h> where necessaryJohannes Stezenbach
to make it compile with the SuSE 9.1 kernel
2004-07-31merge back various cleanups from mainline kernel:Johannes Stezenbach
- sparse annotiations (viro) - NULL noise removal (viro) - #if where #ifdef should've been (saa7146) (viro) - convert private ABS() to kernel's abs() (rddunlap) - dvb_register_i2c_device() locking fix for -ENOMEM (akpm) - dvb_register_i2c_bus() locking fix for -ENOMEM (akpm)
2004-07-30 - More MODULE_PARM -> module_param changes, all should be corrected now.Kenneth Aafloy
- Remove unused av7110 DEBUG_VARIABLE.
2004-07-08patch by Antonio Mancuso <antonio.mancuso@digitaltelevision.it>Johannes Stezenbach
and Amauri Celani <acelani@essegi.net> to add support for the Technisat AirStar2 with Samsung TDTC9251DH01C(M) tuner
2004-06-13fix Oops when the bloody i2c eeprom driver probes the DVB I2C busJohannes Stezenbach
2004-06-07- this patch allows the skystar2 driver to work with frontends which are ↵Michael Hunold
converted to use kernel I2C (stv0299). Thanks to Vadim Catana
2004-03-31- first try to fix the module use count bugs, thanks to Hernan A.Perez Masci ↵Michael Hunold
for his work! - dvb_net most likely doesn't work with 2.6 yet and dvb_net is untested in general
2004-03-09Export pci ids, so hotplug works now.Roberto Ragusa
(thanks to Gilberto De Faveri)
2004-01-27Renamed two functions.Roberto Ragusa
Deleted spurious spaces.
2003-12-26- remove unused variableMichael Hunold
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-09Modify comment and printk.Augusto Cardoso
2003-12-06Readded skystar2 diseqc from Vincenzo Di Massa.Roberto Ragusa
2003-12-04update by Niklas Peinecke, Wolfgang This, Vincenzo Di Massa et al.Holger Waechtler
2003-12-03full DiSEqC support by Vincenzo Di MassaHolger Waechtler
2003-12-01add support for the FCIII. Contributed by Augusto Cardoso.Holger Waechtler
2003-11-29apply adapter->capturing refcounting bug fixed by Wolfgang ThielHolger Waechtler
2003-11-26removed packet_header checks, these are handled in the demux codeHolger Waechtler
2003-11-25linux kernel coding style policy enforcement contributed by Robert RagusaHolger Waechtler
2003-11-23Applied patch by Vincenzo Di Massa to allow full-bandwidth feedsHolger Waechtler
2003-11-18patch by Wolfgang Thiel: gcc-2.95 compile fixes,Johannes Stezenbach
load skystar2 driver from insmod.sh script