Age | Commit message (Collapse) | Author |
|
This fixes
drivers/built-in.o: In function `flexcop_frontend_init':
: undefined reference to `lgdt330x_attach'
[ Side note: I really dislike that dvb people want to include every
possible frontend into the kernel - I only need the mt312 one for my
Skystar2 card. I'd highly appreciate it this would be made selectable
again... ]
git commit: 44e6f84e3597905816a0440e7218d2ed072120da
Signed-off-by: Prakash Punnoor <prakash@punnoor.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
Signed-off-by: Taylor Jacob <rtjacob@earthlink.net>
Signed-off-by: Michael Krufky <mkrufky@m1k.net>
|
|
|
|
The name member of the i2c_algorithm is never used, although all
drivers conscientiously fill it. We can drop it completely, this
structure doesn't need to have a name.
[PATCH] I2C: Kill i2c_algorithm.id (4/7)
There are no more users of i2c_algorithm.id, so we can finally drop
this structure member.
[PATCH] I2C: Kill i2c_algorithm.id (6/7)
In theory, there should be no more users of I2C_ALGO_* at this point.
However, it happens that several drivers were using I2C_ALGO_* for
adapter ids, so we need to correct these before we can get rid of all
the I2C_ALGO_* definitions.
Note that this also fixes a bug in media/video/tvaudio.c:
/* don't attach on saa7146 based cards,
because dedicated drivers are used */
if ((adap->id & I2C_ALGO_SAA7146))
return 0;
This test was plain broken, as it would succeed for many more adapters
than just the saa7146: any those id would share at least one bit with
the saa7146 id. We are really lucky that the few other adapters we want
this driver to work with did not fulfill that condition.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
|
|
devices (USB untested)
This driver could also be used with other stv0297-based cards, but someone has
to do it.
The CableStar2's stv0297-driver is tested with QAM32/64/128/256 and has a very
nice reception-qualitiy.
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
Signed-off-by: Andrew de Quincey <adq_dvb@lidskialf.net>
|
|
It was not possible to tell which i2c bus should be used if an adapter has
multiple frontends on multiple i2c buses.
|
|
the module after compilation. It seems that this field is used in some places
where special characters are not allowed.
Maybe related to: http://www.uwsg.iu.edu/hypermail/linux/kernel/0505.1/0983.html
Thanks to Alan Halverson for finding this problem.
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
Signed-off-by: Johannes Stezenbach <js@linuxtv.org>
|
|
each data_rcv-stop
small change in register-struct
restructured code in dma-handling (added some comments regarding FCIIb limitations)
debug-messages and irq-watchdog (disabled by default, but maybe needed later) added
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
Paavo Hartikainen for testing)
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
QAM64/256) demodulator used
in the first generation of Air2PC ATSC PCI-cards/USB-boxes made by B2C2.
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
Thanks to Joerg Riechardt for finding the bug and testing the Fix.
Signed-off-by: Patrick Boettcher <pb@linuxtv.org>
|
|
|
|
|
|
inherited from the skystar2-driver)
- some minor cleanups
|
|
lead to oopses because of misorganized module dependencies.
|
|
|
|
- correct the TS demux parsing when PID filter is enabled (and thus the timer IRQ)
- rewrote the PID-filter and FULLTS control part in flexcop-hw-filter (thanks to Krzysztof Matula for pointing that out)
|
|
broken due the rewrite and my foolishness), Thanks to Pascal Riekenberg for pointing out)
|
|
|
|
|
|
- driver receives many null TS packets (pid=0x1fff). They occupy the
limited USB bandwidth and this leads to loss of video packets.
Enabling the null packet filter fixes this.
- packets that flexcop sends to USB have a 2 byte header that has to
be removed.
- sometimes a TS packet is split between different urbs. These parts have
to be combined in a temporary buffer.
Thanks a lot.
|
|
|
|
|
|
- convert from pci_module_init to pci_register_driver
Signed-off-by: Christophe Lucas <c.lucas at ifrance.com>
Signed-off-by: Domen Puncer <domen@coderock.org>
|
|
- debug parameter can be changed via sysfs by root now
|
|
|
|
- adapted build-2.6 (removed skystar2 from insmod.sh)
- corrected some bugs in Kconfig
- tried compilation with linux 2.6.11 (as module and as compiled-in-driver)
|
|
|
|
This patch contains the following possible cleanups:
- make needlessly global code static
- remove the following EXPORT_SYMBOL'ed but unused function:
- bt8xx/bt878.c: bt878_find_by_i2c_adap
- remove the following unused global functions:
- dvb-core/dvb_demux.c: dmx_get_demuxes
- dvb-core/dvb_demux.c: dvb_set_crc32
- remove the following unneeded EXPORT_SYMBOL's:
- dvb-core/dvb_demux.c: dvb_dmx_swfilter_packet
- dvb-core/dvb_demux.c: dvbdmx_connect_frontend
- dvb-core/dvb_demux.c: dvbdmx_disconnect_frontend
- dvb-core/dvbdev.c: dvb_class
Signed-off-by: Adrian Bunk <bunk@stusta.de>
|
|
respectively overwritten)
|
|
|
|
|
|
|
|
- replace static spinlock initializations with spin_lock_init()
- add le16_to_cpu() macros to various values aquired via USB
- add __user annotations to user space pointers
|
|
fix mt352 clock setting so it works for VHF (6 and 7 MHz bw channels)
|
|
|
|
caused by previous cleanup patch
|
|
- more local variables;
- removal of tests against impossible situations;
- unneeded casts.
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
|
|
- 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>
|
|
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
|
|
- 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>
|
|
- 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>
|
|
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
|
|
|
|
|
|
|
|
yet -> a lot of warnings during compilation, because of unused functions
|
|
|