internal
f23648f938
only use dvb_attach if enabled
2023-11-03 14:11:25 +01:00
internal
d8f3d40352
also output set value and make timeout clearer
2023-11-03 14:10:29 +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
0ad8eff8af
make iq mode always lock
2023-11-03 13:04:37 +01:00
internal
a0d4605ad8
return correct error stat instead of -1
2023-11-03 11:26:45 +01:00
internal
72181bd0ad
Allow workqueue on all CPUs
2023-10-24 23:36:36 +02:00
internal
73317671a3
Some CAMs do not reset properly. So, turn off power before slot reset.
2023-09-30 21:39:54 +02:00
internal
da4938e3aa
use correct input
2023-09-05 14:28:05 +02:00
internal
818b9cb58d
support CI M2, M8 and M8A
2023-08-01 22:27:55 +02:00
internal
0bafbf534f
support alternative modulation types
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
2f49ece88c
cleanup
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
6c2bbbe5b8
add ddb_mci_cmd_link_simple()
2023-08-01 22:27:55 +02:00
internal
3eaae81e6a
adapt MCI defines to firmware
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
c8f3c122af
let SSI be set (default 0 is ste in dvb-core), correct tuner/demod settings
2023-08-01 22:27:55 +02:00
internal
4943ea294a
rename M4_ defines to MX_
2023-08-01 22:27:55 +02:00
internal
f27b64b186
remove Octopus Net Pro IDs
2023-07-22 19:48:59 +02:00
internal
626aa6d7be
device pointer is const now
2023-07-22 19:48:59 +02:00
rjkm
6e4f8dc86b
hardware DVB-T can only do 14 channels
2023-03-05 23:27:58 +01:00
internal
3f296bef62
emulate old API for latest FSM firmware
2022-12-13 13:44:34 +01:00
internal
ad01e9f508
return actual modulation for DVB-C
2022-12-13 13:34:22 +01:00
internal
e312df576c
return actual symbol rate for all delivery systems
2022-12-13 13:33:57 +01:00
internal
4b5cd433f9
check if MCI interface present
2022-12-13 13:33:09 +01: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
c78905d4a2
keep original FSM card id if old license id is 7
2022-12-12 11:24:45 +01:00
internal
7eb5c6e658
read back actual symbol rate
2022-11-17 15:13:15 +01:00
internal
0dd4f106ab
fix port number detection on revision 1 FSM cards
2022-10-30 23:23:44 +01:00
internal
6336bd3689
comment out test init
2022-10-25 19:35:16 +02:00
internal
be79cec76e
set legacy signal strength workaround according to channel number
2022-10-25 19:33:25 +02:00
internal
24801ab41a
add error return values
2022-10-25 19:32:51 +02:00
internal
390f67c03b
remove modulator calls for octonet
2022-10-25 19:32:00 +02:00
internal
29cc552a6b
not only used on exit, also on failed init
2022-10-25 19:29:38 +02:00
internal
42a0b65235
use correct pointer type
2022-10-25 19:28:36 +02:00
internal
ce06e50881
remove modulator from octonet
2022-10-25 19:25:05 +02:00
internal
45c9f076bd
Do not use BIT_ULL, because older kernels do not have it.
2022-10-25 19:23:06 +02:00
internal
c8c1ee1835
style fixes
2022-06-07 16:37:10 +02:00
internal
871821d6a0
pci_*_dma_mask no longer exists in 5.18
2022-06-07 16:12:19 +02:00
internal
2a88d220e4
allow MCI commands for SDR cards.
2022-06-04 10:42:22 +02:00
rjkm
cdc5395996
translate old attenuator propert to new MCI API
2022-02-20 23:16:52 +01:00
rjkm
d5d63ea2ef
prepare new init for revision 1 FSM but do not use it for now
2022-02-16 15:52:53 +01:00
rjkm
4b69ae5399
cleanup defines, add license commands
2022-02-15 14:43:32 +01:00
rjkm
1cf0526b24
license register is different for revision 1 (MCI) cards
2022-02-15 14:42:37 +01:00
rjkm
c2f86b6438
add MCI ioctl to be used through modX devices
2022-02-12 16:39:01 +01:00
rjkm
6a3ef9873d
data64 is not definde in kernel version
2022-02-12 16:37:50 +01:00