diff options
-rw-r--r-- | plugins/qcom-soc/77-mm-qcom-soc.rules | 3 | ||||
-rw-r--r-- | plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c | 2 | ||||
-rw-r--r-- | plugins/qcom-soc/mm-plugin-qcom-soc.c | 2 |
3 files changed, 4 insertions, 3 deletions
diff --git a/plugins/qcom-soc/77-mm-qcom-soc.rules b/plugins/qcom-soc/77-mm-qcom-soc.rules index 381fbfd9..32195c1a 100644 --- a/plugins/qcom-soc/77-mm-qcom-soc.rules +++ b/plugins/qcom-soc/77-mm-qcom-soc.rules @@ -5,6 +5,7 @@ ACTION!="add|change|move|bind", GOTO="mm_qcom_soc_end" # Process only known net and rpmsg ports SUBSYSTEM=="net", DRIVERS=="bam-dmux", GOTO="mm_qcom_soc_process" SUBSYSTEM=="net", DRIVERS=="ipa", GOTO="mm_qcom_soc_process" +SUBSYSTEM=="wwan", DRIVERS=="qcom-q6v5-mss", GOTO="mm_qcom_soc_process" SUBSYSTEM=="rpmsg", DRIVERS=="qcom-q6v5-mss", GOTO="mm_qcom_soc_process" GOTO="mm_qcom_soc_end" @@ -14,7 +15,7 @@ LABEL="mm_qcom_soc_process" # Add a common physdev UID to all ports in the Qualcomm SoC, so that they # are all bound together to the same modem object. # -# The MSM8916, MSM8974, .... Qualcomm SoCs use the combination of RPMSG +# The MSM8916, MSM8974, .... Qualcomm SoCs use the combination of RPMSG/WWAN # based control ports plus BAM-DMUX based network ports. # ENV{ID_MM_PHYSDEV_UID}="qcom-soc" diff --git a/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c b/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c index f0177d60..7a9a71c1 100644 --- a/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c +++ b/plugins/qcom-soc/mm-broadband-modem-qmi-qcom-soc.c @@ -67,7 +67,7 @@ peek_port_qmi_for_data_bam_dmux (MMBroadbandModemQmi *self, /* Find one QMI port, we don't care which one */ rpmsg_qmi_ports = mm_base_modem_find_ports (MM_BASE_MODEM (self), - MM_PORT_SUBSYS_RPMSG, + MM_PORT_SUBSYS_UNKNOWN, MM_PORT_TYPE_QMI); if (!rpmsg_qmi_ports) { g_set_error (error, diff --git a/plugins/qcom-soc/mm-plugin-qcom-soc.c b/plugins/qcom-soc/mm-plugin-qcom-soc.c index 3ebc6ee8..35b5981b 100644 --- a/plugins/qcom-soc/mm-plugin-qcom-soc.c +++ b/plugins/qcom-soc/mm-plugin-qcom-soc.c @@ -67,7 +67,7 @@ create_modem (MMPlugin *self, G_MODULE_EXPORT MMPlugin * mm_plugin_create (void) { - static const gchar *subsystems[] = { "rpmsg", "net", "qrtr", NULL }; + static const gchar *subsystems[] = { "wwan", "rpmsg", "net", "qrtr", NULL }; return MM_PLUGIN ( g_object_new (MM_TYPE_PLUGIN_QCOM_SOC, |