diff options
| author | Chris Lew <clew@codeaurora.org> | 2017-04-12 15:11:08 -0700 |
|---|---|---|
| committer | Chris Lew <clew@codeaurora.org> | 2017-04-12 15:18:21 -0700 |
| commit | 4a1ca04144ee2efe77ea2d7892045153fa2b204d (patch) | |
| tree | 1f19188772c8a5db7a76905c173a742f178d388e | |
| parent | 9898f867d919f610016c338b39127595cc532a07 (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.c | 3 |
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( |
