From c814f3590af253c6429e70f47fb9ec617626cba7 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Mon, 6 Nov 2023 13:06:48 +0000 Subject: mtk: flag FM350 as not supporting multiplexing There is no released firmware version with proper support for multiplexing yet. --- src/plugins/meson.build | 6 +++++- src/plugins/mtk/77-mm-mtk-port-types.rules | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 src/plugins/mtk/77-mm-mtk-port-types.rules 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 -- cgit v1.2.3-70-g09d2