Age | Commit message (Collapse) | Author |
|
|
|
- added tuner and demod types for easier extension of new devices
- added a check for some artec devices which have another tuner
onboard, but don't know it, pll_addr is now a callback because of that
- general callbacks for pll_set, pll_init and demod_init. They decide which
pll-programming function is used and so on
- added tuner passthru callback to xfer_ops. now dibusb can en/disable the
tuner passthru of the dib3000m*-frontends; necessary for tuner probing
- remote type determination (no for hanftek, nec for others), was not planned
- fixed a bug in start_feed, which was introduced in step 2/3 but wasn't critical
- added pll-programming for lg_tdtp_e102p_tua6034 (it has the tua6034 as pll)
- added pll-programming and initialization for PANASONIC ENV77H11D5
- understood the i2c-address problem, now it is more logical
|
|
|
|
- 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.
|
|
|
|
|
|
|
|
id conflicts
|
|
|
|
(bug reported by Frank Rosengart)
|
|
(fix bug reported by Patrick Valsecchi)
|
|
|
|
pctv-sat
|
|
|
|
|
|
|
|
|
|
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 :-(
|
|
library... :) happy new year
|
|
|
|
|
|
|
|
|
|
|
|
URBs never returned
|
|
|
|
|
|
|
|
- refactored the dibusb driver, split into separate, code-dependent files,
should have done this from the beginning, sorry for possible inconveniences
in advance; I'm still learning
|
|
|
|
- misc. changes to av7110_send_fw_cmd() error handling done
along the way
|
|
|
|
caused by previous cleanup patch
|
|
|
|
Hide private data.
|
|
- 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>
|
|
Code was commented out, but actually it works.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|