165 Commits

Author SHA1 Message Date
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