msm: iommu: Use the correct memory allocation flag
Change msm_iommu_map to use GFP_ATOMIC instead of GFP_KERNEL due to the fact that the call occurs within a spinlock-protected region. Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org> Signed-off-by: David Brown <davidb@codeaurora.org>
This commit is contained in:
parent
dc6bbc991b
commit
294b2dea83
1 changed files with 1 additions and 1 deletions
|
@ -386,7 +386,7 @@ static int msm_iommu_map(struct iommu_domain *domain, unsigned long va,
|
||||||
/* Need a 2nd level table */
|
/* Need a 2nd level table */
|
||||||
if ((len == SZ_4K || len == SZ_64K) && (*fl_pte) == 0) {
|
if ((len == SZ_4K || len == SZ_64K) && (*fl_pte) == 0) {
|
||||||
unsigned long *sl;
|
unsigned long *sl;
|
||||||
sl = (unsigned long *) __get_free_pages(GFP_KERNEL,
|
sl = (unsigned long *) __get_free_pages(GFP_ATOMIC,
|
||||||
get_order(SZ_4K));
|
get_order(SZ_4K));
|
||||||
|
|
||||||
if (!sl) {
|
if (!sl) {
|
||||||
|
|
Loading…
Reference in a new issue