aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2016-07-28 00:14:07 +0200
committerAleksander Morgado <aleksander@aleksander.es>2016-08-06 10:41:52 +0200
commit1ca47e4b52b04ef4c7b652f39097c9469dde6429 (patch)
treee49d26e268b47aa104d8f0b1c63d98d0eb85ee0c
parente47e654d335a5bd8311090fddef53b621c3a1496 (diff)
zte,udev: avoid making the rules tty-only, and simplify single vendor check
The rules were matched only against devices with an exact 'tty' subsystem, and that means that we were not properly adding additional tags on e.g. wwan or cdc-wdm devices.
-rw-r--r--plugins/zte/77-mm-zte-port-types.rules8
1 files changed, 2 insertions, 6 deletions
diff --git a/plugins/zte/77-mm-zte-port-types.rules b/plugins/zte/77-mm-zte-port-types.rules
index 027ad132..cae3caea 100644
--- a/plugins/zte/77-mm-zte-port-types.rules
+++ b/plugins/zte/77-mm-zte-port-types.rules
@@ -1,12 +1,8 @@
# do not edit this file, it will be overwritten on update
ACTION!="add|change|move", GOTO="mm_zte_port_types_end"
-SUBSYSTEM!="tty", GOTO="mm_zte_port_types_end"
-
-SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", GOTO="mm_zte_port_types_vendorcheck"
-GOTO="mm_zte_port_types_end"
-
-LABEL="mm_zte_port_types_vendorcheck"
+SUBSYSTEMS!="usb", GOTO="mm_zte_port_types_end"
+ATTRS{idVendor}!="19d2", GOTO="mm_zte_port_types_end"
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0001", ATTRS{bInterfaceNumber}=="00", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="1"
ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0001", ATTRS{bInterfaceNumber}=="02", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="1"