diff options
| author | Maulik Shah <mkshah@codeaurora.org> | 2016-11-16 15:40:35 +0530 |
|---|---|---|
| committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2016-11-24 04:17:13 -0800 |
| commit | 89fb17040f13ba7e8ec165d6a0205eff2fcfee17 (patch) | |
| tree | 511f121c5a401fefcbfa385c00b14bd04d978dcf | |
| parent | 51ab99448dcad689c456a4a79ef73b604fb94747 (diff) | |
soc: qcom: rpm: Change driver memory allocation to use GFP_NOIO
When a filesystem driver calls into makes a RPM request, RPM driver
makes a kzalloc request with GFP_NOFS flag. This results in a
deadlock if a driver waiting on IO completion sends a RPM message.
Change memory allocation in the RPM driver to use GFP_NOIO.
Change-Id: Ie986b6eb21845b679f068372e46dfb402f234dcf
Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
| -rw-r--r-- | drivers/soc/qcom/rpm-smd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/rpm-smd.c b/drivers/soc/qcom/rpm-smd.c index 242071f52811..20f406b9a2f7 100644 --- a/drivers/soc/qcom/rpm-smd.c +++ b/drivers/soc/qcom/rpm-smd.c @@ -83,7 +83,7 @@ static struct glink_apps_rpm_data *glink_data; #define DEFAULT_BUFFER_SIZE 256 #define DEBUG_PRINT_BUFFER_SIZE 512 #define MAX_SLEEP_BUFFER 128 -#define GFP_FLAG(noirq) (noirq ? GFP_ATOMIC : GFP_NOFS) +#define GFP_FLAG(noirq) (noirq ? GFP_ATOMIC : GFP_NOIO) #define INV_RSC "resource does not exist" #define ERR "err\0" #define MAX_ERR_BUFFER_SIZE 128 |
