ARM: 7775/1: mm: Remove do_sect_fault from LPAE code
For LPAE, do_sect_fault used to be invoked as the second level access flag handler. When transparent huge pages were introduced for LPAE, do_page_fault was used instead. Unfortunately, do_sect_fault remains defined but not used for LPAE code resulting in a compile warning. This patch surrounds do_sect_fault with #ifndef CONFIG_ARM_LPAE to fix this warning. Signed-off-by: Steve Capper <steve.capper@linaro.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
This commit is contained in:
parent
03ad0025c3
commit
809e660f43
1 changed files with 2 additions and 0 deletions
|
@ -491,12 +491,14 @@ do_translation_fault(unsigned long addr, unsigned int fsr,
|
||||||
* Some section permission faults need to be handled gracefully.
|
* Some section permission faults need to be handled gracefully.
|
||||||
* They can happen due to a __{get,put}_user during an oops.
|
* They can happen due to a __{get,put}_user during an oops.
|
||||||
*/
|
*/
|
||||||
|
#ifndef CONFIG_ARM_LPAE
|
||||||
static int
|
static int
|
||||||
do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
|
do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
|
||||||
{
|
{
|
||||||
do_bad_area(addr, fsr, regs);
|
do_bad_area(addr, fsr, regs);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#endif /* CONFIG_ARM_LPAE */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* This abort handler always returns "fault".
|
* This abort handler always returns "fault".
|
||||||
|
|
Loading…
Add table
Reference in a new issue