rjkm
a6f022941f
remove gt link tasklet code
2024-03-08 00:33:57 +01:00
internal
4d0c806262
use stricter locking in case somebody still uses redirect (deprecated)
2023-12-13 19:02:11 +01:00
internal
0c603bc421
there is no more output_tasklet
2023-11-04 21:34:20 +01:00
internal
de5051a85a
add safety checks
2023-11-03 13:39:54 +01:00
internal
d63916cba1
re-add workqueue and make WQ or tasklet selectable by module parameter
...
default to WQ for ARM64
(some SOCs use only one little A53 core for all MSI IRQs and
tasklets on the same core cannot process more than 10 TS streams
in uncached coherent memory)
2023-11-03 13:33:57 +01:00
internal
3ef783c393
default to alt_dma for arm64 (coherent memory is slow/uncached) and some cleanup in alt_dma handling
2023-11-03 13:31:13 +01:00
internal
cf7f19b8bc
change handling of raw_stream value so that 1 just turns it on but does not change control register
2023-11-03 13:28:09 +01:00
internal
72181bd0ad
Allow workqueue on all CPUs
2023-10-24 23:36:36 +02:00
internal
818b9cb58d
support CI M2, M8 and M8A
2023-08-01 22:27:55 +02:00
internal
e5072debc0
change lnb and ci bases to be configurable
2023-08-01 22:27:55 +02:00
internal
9c920141ca
adjust usage count for frontends which do not have their own module
2023-08-01 22:27:55 +02:00
internal
aae6233b14
class has no owner field in kernel version >= 6.4.0
2023-08-01 22:27:55 +02:00
internal
626aa6d7be
device pointer is const now
2023-07-22 19:48:59 +02:00
internal
6c068c0cc3
simplify dummy frontend config
2022-12-13 13:32:03 +01:00
internal
1488f326d0
include link and port number in debug message
2022-12-13 13:31:02 +01:00
internal
0dd4f106ab
fix port number detection on revision 1 FSM cards
2022-10-30 23:23:44 +01:00
internal
390f67c03b
remove modulator calls for octonet
2022-10-25 19:32:00 +02:00
internal
42a0b65235
use correct pointer type
2022-10-25 19:28:36 +02:00
rjkm
d9a846d199
use MCI interface for modulators with revision 1
2022-02-12 15:28:05 +01:00
rjkm
9b458a72de
allow compilation against kerne dvb_core if KERNEL_DVB_CORE defined
2022-02-12 15:14:44 +01:00
rjkm
e0fd8a0f35
snr define was deleted by mistake
2022-02-12 15:09:36 +01:00
rjkm
1b49bfb8f1
use dd_compat file and adjust fallthroughs
2022-02-12 15:07:59 +01:00
rjkm
86579d353e
add SNR reading for XO2 CI and use correct I2C device
2022-02-07 19:55:31 +01:00
rjkm
63df691561
add type name for second input of dual CI
2022-02-07 19:15:45 +01:00
rjkm
24b7f979c4
process output_start fails (input cannot fail)
2022-01-14 20:23:32 +01:00
rjkm
08b3218e5a
use already resolved link and info
2022-01-14 20:23:32 +01:00
rjkm
e17abdbbb9
return start error
2022-01-14 20:23:32 +01:00
rjkm
719ac4d231
remove workqueue and threaded interrupt modes, they are too laggy
2021-09-19 19:05:05 +02:00
none
c23435e275
handle revision 1 mods differently
2021-06-23 11:18:35 +02:00
none
92cd675f5d
move ddbridge ioctls to separate file
2021-03-18 12:39:41 +01:00
none
b025599e9f
dump more buffer bytes in case of misalignment
2021-03-01 12:58:54 +01:00
none
9028e75f63
always use unaligned processing if detected once
2021-03-01 12:58:21 +01:00
none
177e6b0fd6
check if memory is aligned to 4K
2021-03-01 12:57:45 +01:00
none
de82a50b4e
Set allocated memory to zero.
2021-03-01 12:57:20 +01:00
none
01ca1b8805
Detect and report TS misalignment and switch to unaligned processing.
2021-02-25 14:58:42 +01:00
none
28e09191af
Do not attach dummy with dvb attach.
2021-02-25 14:57:33 +01:00
none
abb2c56ddc
output overflow as warning
2021-02-24 20:30:45 +01:00
none
c6ada48892
remove check for MCI base
2021-02-24 20:27:42 +01:00
none
baf6a090b8
use packet loss function
2021-02-24 20:25:27 +01:00
none
d259d69808
add packet loss function
2021-02-24 20:24:14 +01:00
rjkm
46a4f7476a
support new SDR modulator image with MCI
2020-12-01 15:58:35 +01:00
none
7f19a0c04b
adapt to current mainline kernel dvb-core
2020-08-29 15:32:42 +02:00
none
dc300198a9
rest of raw support ...
2020-08-29 15:18:59 +02:00
none
ddac58d082
add raw mode, selected either via module option or input parameter
2020-08-29 14:57:02 +02:00
none
54e8bb1575
add packet loss and stall counter
2020-03-31 21:20:22 +02:00
none
aa1b5369ac
make ddbridge device access count atomic
2020-01-18 16:24:54 +01:00
none
0522573b46
show GT link state on change
2020-01-18 16:24:54 +01:00
none
ee3e352c0c
add some fallthrough comments
2020-01-15 12:32:34 +01:00
Ralph Metzler
e3da57495f
add SPDX headers
2019-11-08 13:51:11 +01:00
Ralph Metzler
ab0f16099b
paasify gcc regarding supposedly possibly undefined adap (can actually never happen)
2019-08-13 21:37:10 +02:00