diff options
Diffstat (limited to 'arch/arm/mm/consistent.c')
| -rw-r--r-- | arch/arm/mm/consistent.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/arch/arm/mm/consistent.c b/arch/arm/mm/consistent.c index 82f4d5e27c54..47b0b767f080 100644 --- a/arch/arm/mm/consistent.c +++ b/arch/arm/mm/consistent.c | |||
| @@ -397,8 +397,6 @@ static int __init consistent_init(void) | |||
| 397 | pte_t *pte; | 397 | pte_t *pte; |
| 398 | int ret = 0; | 398 | int ret = 0; |
| 399 | 399 | ||
| 400 | spin_lock(&init_mm.page_table_lock); | ||
| 401 | |||
| 402 | do { | 400 | do { |
| 403 | pgd = pgd_offset(&init_mm, CONSISTENT_BASE); | 401 | pgd = pgd_offset(&init_mm, CONSISTENT_BASE); |
| 404 | pmd = pmd_alloc(&init_mm, pgd, CONSISTENT_BASE); | 402 | pmd = pmd_alloc(&init_mm, pgd, CONSISTENT_BASE); |
| @@ -409,7 +407,7 @@ static int __init consistent_init(void) | |||
| 409 | } | 407 | } |
| 410 | WARN_ON(!pmd_none(*pmd)); | 408 | WARN_ON(!pmd_none(*pmd)); |
| 411 | 409 | ||
| 412 | pte = pte_alloc_kernel(&init_mm, pmd, CONSISTENT_BASE); | 410 | pte = pte_alloc_kernel(pmd, CONSISTENT_BASE); |
| 413 | if (!pte) { | 411 | if (!pte) { |
| 414 | printk(KERN_ERR "%s: no pte tables\n", __func__); | 412 | printk(KERN_ERR "%s: no pte tables\n", __func__); |
| 415 | ret = -ENOMEM; | 413 | ret = -ENOMEM; |
| @@ -419,8 +417,6 @@ static int __init consistent_init(void) | |||
| 419 | consistent_pte = pte; | 417 | consistent_pte = pte; |
| 420 | } while (0); | 418 | } while (0); |
| 421 | 419 | ||
| 422 | spin_unlock(&init_mm.page_table_lock); | ||
| 423 | |||
| 424 | return ret; | 420 | return ret; |
| 425 | } | 421 | } |
| 426 | 422 | ||
