From: Barry Song Date: Tue, 29 Jun 2010 08:55:29 +0000 (+0000) Subject: blackfin: restore L1 base address and length X-Git-Url: http://drtracing.org/?a=commitdiff_plain;h=edd8a97e6e89ee2edc86e21db6253a73741f3c72;p=deliverable%2Flinux.git blackfin: restore L1 base address and length Restore L1 base address and length to 0 after free else the value will be wrong. Signed-off-by: Barry Song Signed-off-by: Bob Liu --- diff --git a/arch/blackfin/include/asm/mmu_context.h b/arch/blackfin/include/asm/mmu_context.h index 3828c70e7a2e..15b16d3e8de8 100644 --- a/arch/blackfin/include/asm/mmu_context.h +++ b/arch/blackfin/include/asm/mmu_context.h @@ -30,8 +30,11 @@ extern void *l1sram_alloc_max(void*); static inline void free_l1stack(void) { nr_l1stack_tasks--; - if (nr_l1stack_tasks == 0) + if (nr_l1stack_tasks == 0) { l1sram_free(l1_stack_base); + l1_stack_base = NULL; + l1_stack_len = 0; + } } static inline unsigned long