diff options
author | Sushrut Shree Trivedi <quic_sushruts@quicinc.com> | 2025-02-04 12:34:57 +0530 |
---|---|---|
committer | Sushrut Shree Trivedi <quic_sushruts@quicinc.com> | 2025-02-21 10:39:29 +0530 |
commit | 092439369ba06b488c70514b4e144fc5c83a917c (patch) | |
tree | bce3530522d0356fd3884440d6ed7a15de9709b0 /src | |
parent | 894b517dae72d2123f54fe427e837eba7bbc9b14 (diff) |
base-modem: add subsystem device ID property
Subsystem device ID can be used for identifying PCI modems,
so expose the property.
Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
Diffstat (limited to 'src')
50 files changed, 87 insertions, 0 deletions
diff --git a/src/mm-base-modem.c b/src/mm-base-modem.c index b6023039..7213852f 100644 --- a/src/mm-base-modem.c +++ b/src/mm-base-modem.c @@ -60,6 +60,8 @@ enum { PROP_VENDOR_ID, PROP_PRODUCT_ID, PROP_SUBSYSTEM_VENDOR_ID, + PROP_SUBSYSTEM_DEVICE_ID, + PROP_CONNECTION, PROP_REPROBE, PROP_DATA_NET_SUPPORTED, @@ -94,6 +96,7 @@ struct _MMBaseModemPrivate { guint vendor_id; guint product_id; guint subsystem_vendor_id; + guint subsystem_device_id; gboolean hotplugged; gboolean valid; @@ -2119,6 +2122,14 @@ mm_base_modem_get_subsystem_vendor_id (MMBaseModem *self) return self->priv->subsystem_vendor_id; } +guint +mm_base_modem_get_subsystem_device_id (MMBaseModem *self) +{ + g_return_val_if_fail (MM_IS_BASE_MODEM (self), 0); + + return self->priv->subsystem_device_id; +} + /*****************************************************************************/ static gboolean @@ -2285,6 +2296,9 @@ set_property (GObject *object, case PROP_SUBSYSTEM_VENDOR_ID: self->priv->subsystem_vendor_id = g_value_get_uint (value); break; + case PROP_SUBSYSTEM_DEVICE_ID: + self->priv->subsystem_device_id = g_value_get_uint (value); + break; case PROP_CONNECTION: g_clear_object (&self->priv->connection); self->priv->connection = g_value_dup_object (value); @@ -2340,6 +2354,9 @@ get_property (GObject *object, case PROP_SUBSYSTEM_VENDOR_ID: g_value_set_uint (value, self->priv->subsystem_vendor_id); break; + case PROP_SUBSYSTEM_DEVICE_ID: + g_value_set_uint (value, self->priv->subsystem_device_id); + break; case PROP_CONNECTION: g_value_set_object (value, self->priv->connection); break; @@ -2512,6 +2529,14 @@ mm_base_modem_class_init (MMBaseModemClass *klass) G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); g_object_class_install_property (object_class, PROP_SUBSYSTEM_VENDOR_ID, properties[PROP_SUBSYSTEM_VENDOR_ID]); + properties[PROP_SUBSYSTEM_DEVICE_ID] = + g_param_spec_uint (MM_BASE_MODEM_SUBSYSTEM_DEVICE_ID, + "Hardware subsystem device ID", + "Hardware subsystem device ID. Available for pci devices.", + 0, G_MAXUINT, 0, + G_PARAM_READWRITE | G_PARAM_CONSTRUCT_ONLY); + g_object_class_install_property (object_class, PROP_SUBSYSTEM_DEVICE_ID, properties[PROP_SUBSYSTEM_DEVICE_ID]); + properties[PROP_CONNECTION] = g_param_spec_object (MM_BASE_MODEM_CONNECTION, "Connection", diff --git a/src/mm-base-modem.h b/src/mm-base-modem.h index aab195ac..52670bfb 100644 --- a/src/mm-base-modem.h +++ b/src/mm-base-modem.h @@ -66,6 +66,7 @@ typedef struct _MMBaseModemPrivate MMBaseModemPrivate; #define MM_BASE_MODEM_VENDOR_ID "base-modem-vendor-id" #define MM_BASE_MODEM_PRODUCT_ID "base-modem-product-id" #define MM_BASE_MODEM_SUBSYSTEM_VENDOR_ID "base-modem-subsystem-vendor-id" +#define MM_BASE_MODEM_SUBSYSTEM_DEVICE_ID "base-modem-subsystem-device-id" #define MM_BASE_MODEM_REPROBE "base-modem-reprobe" #define MM_BASE_MODEM_DATA_NET_SUPPORTED "base-modem-data-net-supported" #define MM_BASE_MODEM_DATA_TTY_SUPPORTED "base-modem-data-tty-supported" @@ -211,6 +212,7 @@ const gchar *mm_base_modem_get_plugin (MMBaseModem *self); guint mm_base_modem_get_vendor_id (MMBaseModem *self); guint mm_base_modem_get_product_id (MMBaseModem *self); guint mm_base_modem_get_subsystem_vendor_id (MMBaseModem *self); +guint mm_base_modem_get_subsystem_device_id (MMBaseModem *self); GCancellable *mm_base_modem_peek_cancellable (MMBaseModem *self); diff --git a/src/mm-device.c b/src/mm-device.c index af2332f6..109ba21e 100644 --- a/src/mm-device.c +++ b/src/mm-device.c @@ -72,6 +72,8 @@ struct _MMDevicePrivate { guint16 product; /* Subsystem vendor ID for PCI devices */ guint16 subsystem_vendor; + /* Subsystem device ID for PCI devices */ + guint16 subsystem_device; /* Kernel drivers managing this device */ gchar **drivers; @@ -269,6 +271,9 @@ mm_device_grab_port (MMDevice *self, if (!self->priv->subsystem_vendor) self->priv->subsystem_vendor = mm_kernel_device_get_physdev_subsystem_vid (kernel_port); + if (!self->priv->subsystem_device) + self->priv->subsystem_device = mm_kernel_device_get_physdev_subsystem_pid (kernel_port); + /* Add new port driver */ add_port_driver (self, kernel_port); @@ -614,6 +619,13 @@ mm_device_get_subsystem_vendor (MMDevice *self) return self->priv->subsystem_vendor; } +guint16 +mm_device_get_subsystem_device (MMDevice *self) +{ + return self->priv->subsystem_device; +} + + void mm_device_set_plugin (MMDevice *self, GObject *plugin) diff --git a/src/mm-device.h b/src/mm-device.h index 70c7ada4..f8cefc1d 100644 --- a/src/mm-device.h +++ b/src/mm-device.h @@ -100,6 +100,8 @@ const gchar **mm_device_get_drivers (MMDevice *self); guint16 mm_device_get_vendor (MMDevice *self); guint16 mm_device_get_product (MMDevice *self); guint16 mm_device_get_subsystem_vendor (MMDevice *self); +guint16 mm_device_get_subsystem_device (MMDevice *self); + void mm_device_set_plugin (MMDevice *self, GObject *plugin); GObject *mm_device_peek_plugin (MMDevice *self); diff --git a/src/mm-plugin.c b/src/mm-plugin.c index 8efc24cf..63ff8853 100644 --- a/src/mm-plugin.c +++ b/src/mm-plugin.c @@ -956,6 +956,7 @@ mm_plugin_create_modem (MMPlugin *self, mm_device_get_vendor (device), mm_device_get_product (device), mm_device_get_subsystem_vendor (device), + mm_device_get_subsystem_device (device), port_probes, error); if (!modem) diff --git a/src/mm-plugin.h b/src/mm-plugin.h index c10637f5..73bb8785 100644 --- a/src/mm-plugin.h +++ b/src/mm-plugin.h @@ -111,6 +111,7 @@ struct _MMPluginClass { guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error); diff --git a/src/plugins/altair/mm-plugin-altair-lte.c b/src/plugins/altair/mm-plugin-altair-lte.c index db69688b..a4608250 100644 --- a/src/plugins/altair/mm-plugin-altair-lte.c +++ b/src/plugins/altair/mm-plugin-altair-lte.c @@ -55,6 +55,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/anydata/mm-plugin-anydata.c b/src/plugins/anydata/mm-plugin-anydata.c index c28f6836..50117b2a 100644 --- a/src/plugins/anydata/mm-plugin-anydata.c +++ b/src/plugins/anydata/mm-plugin-anydata.c @@ -42,6 +42,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/broadmobi/mm-plugin-broadmobi.c b/src/plugins/broadmobi/mm-plugin-broadmobi.c index 1c90fc4f..9d0fa4fa 100644 --- a/src/plugins/broadmobi/mm-plugin-broadmobi.c +++ b/src/plugins/broadmobi/mm-plugin-broadmobi.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/cellient/mm-plugin-cellient.c b/src/plugins/cellient/mm-plugin-cellient.c index ec0936e3..3e44f2cf 100644 --- a/src/plugins/cellient/mm-plugin-cellient.c +++ b/src/plugins/cellient/mm-plugin-cellient.c @@ -36,6 +36,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/cinterion/mm-plugin-cinterion.c b/src/plugins/cinterion/mm-plugin-cinterion.c index c07579f6..aefa46e1 100644 --- a/src/plugins/cinterion/mm-plugin-cinterion.c +++ b/src/plugins/cinterion/mm-plugin-cinterion.c @@ -143,6 +143,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/dell/mm-plugin-dell.c b/src/plugins/dell/mm-plugin-dell.c index bec1e9cb..17f257de 100644 --- a/src/plugins/dell/mm-plugin-dell.c +++ b/src/plugins/dell/mm-plugin-dell.c @@ -375,6 +375,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/dlink/mm-plugin-dlink.c b/src/plugins/dlink/mm-plugin-dlink.c index 2d3d05ee..acb6f6ff 100644 --- a/src/plugins/dlink/mm-plugin-dlink.c +++ b/src/plugins/dlink/mm-plugin-dlink.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/fibocom/mm-plugin-fibocom.c b/src/plugins/fibocom/mm-plugin-fibocom.c index 380d8f69..9373e736 100644 --- a/src/plugins/fibocom/mm-plugin-fibocom.c +++ b/src/plugins/fibocom/mm-plugin-fibocom.c @@ -49,6 +49,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/foxconn/mm-plugin-foxconn.c b/src/plugins/foxconn/mm-plugin-foxconn.c index 70da1608..c8a48c07 100644 --- a/src/plugins/foxconn/mm-plugin-foxconn.c +++ b/src/plugins/foxconn/mm-plugin-foxconn.c @@ -50,6 +50,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/generic/mm-plugin-generic.c b/src/plugins/generic/mm-plugin-generic.c index ff982573..690f541e 100644 --- a/src/plugins/generic/mm-plugin-generic.c +++ b/src/plugins/generic/mm-plugin-generic.c @@ -54,6 +54,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/gosuncn/mm-plugin-gosuncn.c b/src/plugins/gosuncn/mm-plugin-gosuncn.c index bdc7ea03..1b9d7767 100644 --- a/src/plugins/gosuncn/mm-plugin-gosuncn.c +++ b/src/plugins/gosuncn/mm-plugin-gosuncn.c @@ -44,6 +44,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/haier/mm-plugin-haier.c b/src/plugins/haier/mm-plugin-haier.c index 19874091..4317bec7 100644 --- a/src/plugins/haier/mm-plugin-haier.c +++ b/src/plugins/haier/mm-plugin-haier.c @@ -35,6 +35,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/huawei/mm-plugin-huawei.c b/src/plugins/huawei/mm-plugin-huawei.c index 1af45447..c59d0dfc 100644 --- a/src/plugins/huawei/mm-plugin-huawei.c +++ b/src/plugins/huawei/mm-plugin-huawei.c @@ -624,6 +624,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/intel/mm-plugin-intel.c b/src/plugins/intel/mm-plugin-intel.c index 72432379..20392114 100644 --- a/src/plugins/intel/mm-plugin-intel.c +++ b/src/plugins/intel/mm-plugin-intel.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/iridium/mm-plugin-iridium.c b/src/plugins/iridium/mm-plugin-iridium.c index 1fede697..d07c909a 100644 --- a/src/plugins/iridium/mm-plugin-iridium.c +++ b/src/plugins/iridium/mm-plugin-iridium.c @@ -43,6 +43,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/linktop/mm-plugin-linktop.c b/src/plugins/linktop/mm-plugin-linktop.c index 8edb47ff..e1c8d1b9 100644 --- a/src/plugins/linktop/mm-plugin-linktop.c +++ b/src/plugins/linktop/mm-plugin-linktop.c @@ -37,6 +37,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/longcheer/mm-plugin-longcheer.c b/src/plugins/longcheer/mm-plugin-longcheer.c index e8a294c8..6cbee6c9 100644 --- a/src/plugins/longcheer/mm-plugin-longcheer.c +++ b/src/plugins/longcheer/mm-plugin-longcheer.c @@ -187,6 +187,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/mbm/mm-plugin-mbm.c b/src/plugins/mbm/mm-plugin-mbm.c index e215e30f..35802222 100644 --- a/src/plugins/mbm/mm-plugin-mbm.c +++ b/src/plugins/mbm/mm-plugin-mbm.c @@ -44,6 +44,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/motorola/mm-plugin-motorola.c b/src/plugins/motorola/mm-plugin-motorola.c index bb8627e1..487af807 100644 --- a/src/plugins/motorola/mm-plugin-motorola.c +++ b/src/plugins/motorola/mm-plugin-motorola.c @@ -38,6 +38,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/mtk/mm-plugin-mtk-legacy.c b/src/plugins/mtk/mm-plugin-mtk-legacy.c index 30dfc5c0..79164469 100644 --- a/src/plugins/mtk/mm-plugin-mtk-legacy.c +++ b/src/plugins/mtk/mm-plugin-mtk-legacy.c @@ -38,6 +38,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/mtk/mm-plugin-mtk.c b/src/plugins/mtk/mm-plugin-mtk.c index a136383f..bf278d77 100644 --- a/src/plugins/mtk/mm-plugin-mtk.c +++ b/src/plugins/mtk/mm-plugin-mtk.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/netprisma/mm-plugin-netprisma.c b/src/plugins/netprisma/mm-plugin-netprisma.c index 5174cd15..6c772092 100644 --- a/src/plugins/netprisma/mm-plugin-netprisma.c +++ b/src/plugins/netprisma/mm-plugin-netprisma.c @@ -45,6 +45,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/nokia/mm-plugin-nokia-icera.c b/src/plugins/nokia/mm-plugin-nokia-icera.c index caea0871..6c3e67de 100644 --- a/src/plugins/nokia/mm-plugin-nokia-icera.c +++ b/src/plugins/nokia/mm-plugin-nokia-icera.c @@ -46,6 +46,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/nokia/mm-plugin-nokia.c b/src/plugins/nokia/mm-plugin-nokia.c index ab5fe646..b2c7f54c 100644 --- a/src/plugins/nokia/mm-plugin-nokia.c +++ b/src/plugins/nokia/mm-plugin-nokia.c @@ -47,6 +47,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/novatel/mm-plugin-novatel-lte.c b/src/plugins/novatel/mm-plugin-novatel-lte.c index 0222bb2c..a0d55bba 100644 --- a/src/plugins/novatel/mm-plugin-novatel-lte.c +++ b/src/plugins/novatel/mm-plugin-novatel-lte.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/novatel/mm-plugin-novatel.c b/src/plugins/novatel/mm-plugin-novatel.c index 9b7508b5..95b90407 100644 --- a/src/plugins/novatel/mm-plugin-novatel.c +++ b/src/plugins/novatel/mm-plugin-novatel.c @@ -50,6 +50,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/option/mm-plugin-hso.c b/src/plugins/option/mm-plugin-hso.c index f56cda6d..9200f047 100644 --- a/src/plugins/option/mm-plugin-hso.c +++ b/src/plugins/option/mm-plugin-hso.c @@ -115,6 +115,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/option/mm-plugin-option.c b/src/plugins/option/mm-plugin-option.c index 42530ee7..e38d3832 100644 --- a/src/plugins/option/mm-plugin-option.c +++ b/src/plugins/option/mm-plugin-option.c @@ -38,6 +38,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/pantech/mm-plugin-pantech.c b/src/plugins/pantech/mm-plugin-pantech.c index c32c7a52..9004e358 100644 --- a/src/plugins/pantech/mm-plugin-pantech.c +++ b/src/plugins/pantech/mm-plugin-pantech.c @@ -80,6 +80,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/qcom-soc/mm-plugin-qcom-soc.c b/src/plugins/qcom-soc/mm-plugin-qcom-soc.c index c44a4c6c..f3620dac 100644 --- a/src/plugins/qcom-soc/mm-plugin-qcom-soc.c +++ b/src/plugins/qcom-soc/mm-plugin-qcom-soc.c @@ -45,6 +45,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/quectel/mm-plugin-quectel.c b/src/plugins/quectel/mm-plugin-quectel.c index a88ba035..691d8178 100644 --- a/src/plugins/quectel/mm-plugin-quectel.c +++ b/src/plugins/quectel/mm-plugin-quectel.c @@ -45,6 +45,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/rolling/mm-plugin-rolling.c b/src/plugins/rolling/mm-plugin-rolling.c index fa70c5c2..c2955c11 100644 --- a/src/plugins/rolling/mm-plugin-rolling.c +++ b/src/plugins/rolling/mm-plugin-rolling.c @@ -47,6 +47,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/samsung/mm-plugin-samsung.c b/src/plugins/samsung/mm-plugin-samsung.c index 24b39117..b377bc90 100644 --- a/src/plugins/samsung/mm-plugin-samsung.c +++ b/src/plugins/samsung/mm-plugin-samsung.c @@ -41,6 +41,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/sierra/mm-plugin-sierra-legacy.c b/src/plugins/sierra/mm-plugin-sierra-legacy.c index 80c64358..72024960 100644 --- a/src/plugins/sierra/mm-plugin-sierra-legacy.c +++ b/src/plugins/sierra/mm-plugin-sierra-legacy.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/sierra/mm-plugin-sierra.c b/src/plugins/sierra/mm-plugin-sierra.c index cc762432..b25ebabb 100644 --- a/src/plugins/sierra/mm-plugin-sierra.c +++ b/src/plugins/sierra/mm-plugin-sierra.c @@ -49,6 +49,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/simtech/mm-plugin-simtech.c b/src/plugins/simtech/mm-plugin-simtech.c index c40457ca..404a53a4 100644 --- a/src/plugins/simtech/mm-plugin-simtech.c +++ b/src/plugins/simtech/mm-plugin-simtech.c @@ -42,6 +42,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/telit/mm-plugin-telit.c b/src/plugins/telit/mm-plugin-telit.c index b623aedf..72c42200 100644 --- a/src/plugins/telit/mm-plugin-telit.c +++ b/src/plugins/telit/mm-plugin-telit.c @@ -49,6 +49,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/thuraya/mm-plugin-thuraya.c b/src/plugins/thuraya/mm-plugin-thuraya.c index 5a9d9b6c..ee2c34f8 100644 --- a/src/plugins/thuraya/mm-plugin-thuraya.c +++ b/src/plugins/thuraya/mm-plugin-thuraya.c @@ -45,6 +45,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/tplink/mm-plugin-tplink.c b/src/plugins/tplink/mm-plugin-tplink.c index e8632e23..9f9f598e 100644 --- a/src/plugins/tplink/mm-plugin-tplink.c +++ b/src/plugins/tplink/mm-plugin-tplink.c @@ -40,6 +40,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/ublox/mm-plugin-ublox.c b/src/plugins/ublox/mm-plugin-ublox.c index e8db539b..7921b02f 100644 --- a/src/plugins/ublox/mm-plugin-ublox.c +++ b/src/plugins/ublox/mm-plugin-ublox.c @@ -37,6 +37,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/via/mm-plugin-via.c b/src/plugins/via/mm-plugin-via.c index 32bcd739..e5beffca 100644 --- a/src/plugins/via/mm-plugin-via.c +++ b/src/plugins/via/mm-plugin-via.c @@ -41,6 +41,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/wavecom/mm-plugin-wavecom.c b/src/plugins/wavecom/mm-plugin-wavecom.c index cb4fe1bb..98198913 100644 --- a/src/plugins/wavecom/mm-plugin-wavecom.c +++ b/src/plugins/wavecom/mm-plugin-wavecom.c @@ -44,6 +44,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/x22x/mm-plugin-x22x.c b/src/plugins/x22x/mm-plugin-x22x.c index 2ff44e9d..d26d740b 100644 --- a/src/plugins/x22x/mm-plugin-x22x.c +++ b/src/plugins/x22x/mm-plugin-x22x.c @@ -189,6 +189,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { diff --git a/src/plugins/zte/mm-plugin-zte.c b/src/plugins/zte/mm-plugin-zte.c index a7cd1926..7b41ca8c 100644 --- a/src/plugins/zte/mm-plugin-zte.c +++ b/src/plugins/zte/mm-plugin-zte.c @@ -65,6 +65,7 @@ create_modem (MMPlugin *self, guint16 vendor, guint16 product, guint16 subsystem_vendor, + guint16 subsystem_device, GList *probes, GError **error) { |