summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lew <clew@codeaurora.org>2017-04-12 15:11:08 -0700
committerChris Lew <clew@codeaurora.org>2017-04-12 15:18:21 -0700
commit4a1ca04144ee2efe77ea2d7892045153fa2b204d (patch)
tree1f19188772c8a5db7a76905c173a742f178d388e
parent9898f867d919f610016c338b39127595cc532a07 (diff)
soc: qcom: glink: Change GFP_ATOMIC flag for intentless rx
Manually use __GFP_ATOMIC and __GFP_HIGH flag instead of GFP_ATOMIC to avoid setting the __GFP_KWAPD_RECLAIM flag. This will avoid undefine GIC access during power collapse. CRs-Fixed: 2032636 Change-Id: I9e34af58afaee2f9c78b3e190dcdc4c6b9a524a7 Signed-off-by: Chris Lew <clew@codeaurora.org>
-rw-r--r--drivers/soc/qcom/glink_smem_native_xprt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/soc/qcom/glink_smem_native_xprt.c b/drivers/soc/qcom/glink_smem_native_xprt.c
index 85d51807077c..3f969234b705 100644
--- a/drivers/soc/qcom/glink_smem_native_xprt.c
+++ b/drivers/soc/qcom/glink_smem_native_xprt.c
@@ -678,7 +678,8 @@ static void process_rx_data(struct edge_info *einfo, uint16_t cmd_id,
err = true;
} else if (intent->data == NULL) {
if (einfo->intentless) {
- intent->data = kmalloc(cmd.frag_size, GFP_ATOMIC);
+ intent->data = kmalloc(cmd.frag_size,
+ __GFP_ATOMIC | __GFP_HIGH);
if (!intent->data) {
err = true;
GLINK_ERR(