aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAleksander Morgado <aleksandermj@chromium.org>2023-11-06 13:06:48 +0000
committerAleksander Morgado <aleksandermj@chromium.org>2023-11-06 15:11:38 +0000
commitc814f3590af253c6429e70f47fb9ec617626cba7 (patch)
tree2b4958986303586a2deaf8fc716a7b538e687fef /src
parent6457c644b5109a1daba229f0b14de1bf1f9c555a (diff)
mtk: flag FM350 as not supporting multiplexing
There is no released firmware version with proper support for multiplexing yet.
Diffstat (limited to 'src')
-rw-r--r--src/plugins/meson.build6
-rw-r--r--src/plugins/mtk/77-mm-mtk-port-types.rules11
2 files changed, 16 insertions, 1 deletions
diff --git a/src/plugins/meson.build b/src/plugins/meson.build
index 4e9bd276..fb2649f8 100644
--- a/src/plugins/meson.build
+++ b/src/plugins/meson.build
@@ -641,14 +641,18 @@ endif
# plugin: mtk
if plugins_options['mtk']
+ test_udev_rules_dir_c_args = ['-DTESTUDEVRULESDIR_MTK="@0@"'.format(plugins_dir / 'mtk')]
+ plugins_test_udev_rules_dir_c_args += test_udev_rules_dir_c_args
sources = files(
'mtk/mm-plugin-mtk.c',
)
plugins += {'plugin-mtk': {
'plugin': true,
- 'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': '-DMM_MODULE_NAME="mtk"'},
+ 'module': {'sources': sources, 'include_directories': plugins_incs, 'c_args': test_udev_rules_dir_c_args + ['-DMM_MODULE_NAME="mtk"']},
}}
+
+ plugins_udev_rules += files('mtk/77-mm-mtk-port-types.rules')
endif
# plugin: nokia
diff --git a/src/plugins/mtk/77-mm-mtk-port-types.rules b/src/plugins/mtk/77-mm-mtk-port-types.rules
new file mode 100644
index 00000000..0ed91a10
--- /dev/null
+++ b/src/plugins/mtk/77-mm-mtk-port-types.rules
@@ -0,0 +1,11 @@
+# do not edit this file, it will be overwritten on update
+ACTION!="add|change|move|bind", GOTO="mm_mtk_port_types_end"
+SUBSYSTEMS=="pci", SUBSYSTEM=="wwan", ATTRS{vendor}=="0x14c3", GOTO="mm_mtk_port_types"
+GOTO="mm_mtk_port_types_end"
+
+LABEL="mm_mtk_port_types"
+
+# Fibocom FM350 doesn't correctly support multiplexing yet
+ATTRS{vendor}=="0x14c3", ATTRS{device}=="0x4d75", ENV{ID_MM_MAX_MULTIPLEXED_LINKS}="0"
+
+LABEL="mm_mtk_port_types_end" \ No newline at end of file