aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteve Schrock <steve.schrock@getcruise.com>2024-02-28 16:02:39 +0000
committerDenis Kenzior <denkenz@gmail.com>2024-02-28 10:33:19 -0600
commit5a37098fa47c7d0951adb677cf22f76fc3161cc4 (patch)
treea5a9b0b11ed5da1261b464b42ebd4ef509c0e96f
parent9d672c17b2c56995405f2bb3a0ac12503f447985 (diff)
downloadofono-5a37098fa47c7d0951adb677cf22f76fc3161cc4.tar.gz
qmi: add QRTR services to the queue
-rw-r--r--drivers/qmimodem/qmi.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/qmimodem/qmi.c b/drivers/qmimodem/qmi.c
index 3eead9dc6..ffb263269 100644
--- a/drivers/qmimodem/qmi.c
+++ b/drivers/qmimodem/qmi.c
@@ -1957,8 +1957,19 @@ static void qrtr_handle_control_packet(struct qmi_device_qrtr *qrtr,
port = L_LE32_TO_CPU(packet->server.port);
if (cmd == QRTR_TYPE_NEW_SERVER) {
+ struct qmi_service_info info;
+
DBG("New server: Type: %d Version: %d Instance: %d Node: %d Port: %d",
type, version, instance, node, port);
+
+ memset(&info, 0, sizeof(info));
+ info.service_type = type;
+ info.qrtr_port = port;
+ info.qrtr_node = node;
+ info.major = version;
+ info.instance = instance;
+
+ __qmi_service_appeared(device, &info);
}
}