Skip to content

Commit b3d4641

Browse files
qctecmdrGerrit - the friendly Code Review server
authored andcommitted
Merge "memshare: Modify the driver to be dynamically loadable"
2 parents 077246c + 51661a7 commit b3d4641

File tree

3 files changed

+71
-81
lines changed

3 files changed

+71
-81
lines changed

drivers/soc/qcom/memshare/Kconfig

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
# Shared Heap for external processors
44
#
55
config MEM_SHARE_QMI_SERVICE
6-
depends on QCOM_QMI_HELPERS
7-
bool "Shared Heap for external processors"
8-
help
6+
tristate "Shared Heap for external processors"
7+
select QCOM_QMI_HELPERS
8+
help
99
Memory Share Kernel QTI Messaging Interface Service
1010
receives requests from Modem Processor Sub System
1111
for heap alloc/free from Application Processor

drivers/soc/qcom/memshare/heap_mem_ext_v01.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
/* Copyright (c) 2013-2015, 2017-2020, The Linux Foundation. All rights reserved.
33
*/
44

5+
#include <linux/module.h>
56
#include <linux/soc/qcom/qmi.h>
67
#include "heap_mem_ext_v01.h"
78

@@ -32,6 +33,7 @@ struct qmi_elem_info dhms_mem_alloc_addr_info_type_v01_ei[] = {
3233
.tlv_type = QMI_COMMON_TLV_TYPE,
3334
},
3435
};
36+
EXPORT_SYMBOL(dhms_mem_alloc_addr_info_type_v01_ei);
3537

3638
struct qmi_elem_info mem_alloc_generic_req_msg_data_v01_ei[] = {
3739
{
@@ -112,6 +114,7 @@ struct qmi_elem_info mem_alloc_generic_req_msg_data_v01_ei[] = {
112114
.tlv_type = QMI_COMMON_TLV_TYPE,
113115
},
114116
};
117+
EXPORT_SYMBOL(mem_alloc_generic_req_msg_data_v01_ei);
115118

116119
struct qmi_elem_info mem_alloc_generic_resp_msg_data_v01_ei[] = {
117120
{
@@ -183,6 +186,7 @@ struct qmi_elem_info mem_alloc_generic_resp_msg_data_v01_ei[] = {
183186
.tlv_type = QMI_COMMON_TLV_TYPE,
184187
},
185188
};
189+
EXPORT_SYMBOL(mem_alloc_generic_resp_msg_data_v01_ei);
186190

187191
struct qmi_elem_info mem_free_generic_req_msg_data_v01_ei[] = {
188192
{
@@ -247,6 +251,7 @@ struct qmi_elem_info mem_free_generic_req_msg_data_v01_ei[] = {
247251
.tlv_type = QMI_COMMON_TLV_TYPE,
248252
},
249253
};
254+
EXPORT_SYMBOL(mem_free_generic_req_msg_data_v01_ei);
250255

251256
struct qmi_elem_info mem_free_generic_resp_msg_data_v01_ei[] = {
252257
{
@@ -266,6 +271,7 @@ struct qmi_elem_info mem_free_generic_resp_msg_data_v01_ei[] = {
266271
.tlv_type = QMI_COMMON_TLV_TYPE,
267272
},
268273
};
274+
EXPORT_SYMBOL(mem_free_generic_resp_msg_data_v01_ei);
269275

270276
struct qmi_elem_info mem_query_size_req_msg_data_v01_ei[] = {
271277
{
@@ -301,6 +307,7 @@ struct qmi_elem_info mem_query_size_req_msg_data_v01_ei[] = {
301307
.tlv_type = QMI_COMMON_TLV_TYPE,
302308
},
303309
};
310+
EXPORT_SYMBOL(mem_query_size_req_msg_data_v01_ei);
304311

305312
struct qmi_elem_info mem_query_size_resp_msg_data_v01_ei[] = {
306313
{
@@ -338,3 +345,6 @@ struct qmi_elem_info mem_query_size_resp_msg_data_v01_ei[] = {
338345
.tlv_type = QMI_COMMON_TLV_TYPE,
339346
},
340347
};
348+
EXPORT_SYMBOL(mem_query_size_resp_msg_data_v01_ei);
349+
350+
MODULE_LICENSE("GPL v2");

0 commit comments

Comments
 (0)