Age | Commit message (Collapse) | Author |
|
|
|
- make needlessly global code static
- #if 0 the following unused global functions:
- ttpci/av7110_hw.c: av7110_reset_arm
- ttpci/av7110_hw.c: av7110_send_ci_cmd
- frontends/mt352.[ch]: drop mt352_read
Signed-off-by: Adrian Bunk <bunk@stusta.de>
|
|
|
|
set videostate.display_format, not videostate.video_format
Thanks to Rami Rasanen and Marco Schluessler.
|
|
- remove enable_ci, ci interface is assumed to be present if the saa7113
is not found.
- reduce the delay when checking for saa7113
- clean up the cam reset according to specifications
- turn off Vcc to the cam slot if cam is removed or fails reset
- remove cam reset in ciintf_init
- clean up printks (KERN_)
- move gpio setting into saa7113_init
- clean up unreadable frontend_init
|
|
add support for KNC One Plus DVB-T and similar KNC One cards
|
|
This will fix problems with some (most?) channels which do not encode 2-channel
audio correctly.
|
|
Error detected with section2text.rb, see autoparam patch.
Signed-off-by: Magnus Damm <damm@opensource.se>
|
|
|
|
|
|
|
|
|
|
Signed-off by: James Lamanna <jlamanna@gmail.com> Signed-off-by: Domen Puncer <domen@coderock.org>
|
|
|
|
|
|
|
|
(0x13c2,0x0008, Grundig 29504-401 (LSI L64781 Based) frontend)
|
|
|
|
|
|
|
|
- calls are balanced;
- vfree(NULL) is safe.
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
|
|
- av7110_arm_sync(): small helper to factor out some code;
- av7110_attach() does not check the status code returned by all the
functions is uses;
- balance the error path in av7110_attach and have it easy to check.
Please check it;
- if everything is correctly balanced, device_initialized is not needed
anymore in struct av7110;
- av7110_detach(): no need to cast a void * pointer;
- av7110_detach(): die #ifdef, die !
- change the returned value of av7110_av_exit() as it can't fail;
- change the returned value of av7110_ca_init() as it can fail. Removed
extraneous casts while are it;
- check for failure of vmalloc() in ci_ll_init().
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
|
|
due to previous errors (resulted in Oops in out-of-memory conditions)
|
|
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>
|
|
|
|
submitted by Andreas 'randy' Weinberger.
|
|
- VPE bit is set in PSR and
- VPE interrupts are enabled afterwards.
|
|
budget-patch task
|
|
|
|
- mostly whitespace etc.
- removed now unsused struct dvb_net_priv.name field
|
|
budgetpatch integrated into dvb-ttpci:
enables full ts option running in parallel
with all previous functions of dvb-ttpci.
This is done by opening DMA3 channel
at port B and registering it as second demux
named demux1
demux1 has full ts capability and is accompanied
by net1 and dvr1 but has no frontend device.
It uses frontend0 which is in hardware permanently
connected to both demux0 and demux1.
net1 can create its full ts network devices,
they are named dvb010, dv010 etc. Devices created
by net0 remain named dvb0_0 etc as before.
kernel parameter for dvb-ttpci: budgetpatch=0,1,2
0-no budgetpatch
1-autodetect
2-alywas
autodetect resets saa7146. Avoid on systems that
don't like resetting of saa7146.
|
|
(fix bug reported by Patrick Valsecchi)
|
|
|
|
Budget patch improved driver, fixed slight packet
loss by using different trigger mode - each complete
frame of 2*188*512 bytes now gets only one VSYNC triggering,
using rising edge. Normal budget has VSYNC toggled every
188*512 bytes triggered on both edges.
This results in 2x less load on PCI by rps1 but the main
advantage is reduction of packet loss to be indistinguishable
from the true budget card.
Also there is a fix for proper tuning for stv0299 tuners,
so now it's even possible to test how budget-patch is running
on a true budget card, like e.g. nova, satelco, activy,
just copy lines of pci device lines from budget.c
|
|
which was removed during fe refactoring :-(
|
|
- misc. changes to av7110_send_fw_cmd() error handling done
along the way
|
|
|
|
Code was commented out, but actually it works.
|
|
|
|
- avoid race conditions when sending COMTYPE_MISC commands
|
|
|
|
- firmware version 261d: wait for msg queue empty
- firmware <= 261c: wait 50ms
|
|
unnecessary casts (cleanups from mailine kernel)
|
|
- call av7110_fe_lock_fix() from set_frontend ioctl
- clear pids only once
- sleep 50ms after clearing pids
|
|
|
|
- 13c2:0000 Siemens DVB-C (full-length card) VES1820/Philips CD1516
- 13c2:0003 Haupauge DVB-C 2.1 VES1820/ALPS TDBE2
Note that these subsystem ids are also used by DVB-S cards!
|
|
-> make them static
|
|
- add SAA7146_ISR_CLEAR
- use those consistently in the ttpci driver
|
|
as debiirq and gpioirq should not run concurrently, but...
|
|
|