From 4a1ca04144ee2efe77ea2d7892045153fa2b204d Mon Sep 17 00:00:00 2001 From: Chris Lew Date: Wed, 12 Apr 2017 15:11:08 -0700 Subject: 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 --- drivers/soc/qcom/glink_smem_native_xprt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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( -- cgit v1.2.3