From: Stefan Agner Date: Tue, 2 Jun 2015 19:43:24 +0000 (+0100) Subject: ARM: 8383/1: nommu: avoid deprecated source register on mov X-Git-Tag: omap-for-v4.2/fixes-rc1^2~100^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=970d96f9a81b0dd83ddd8bce0e5e1ba31881c5f5;p=pandora-kernel.git ARM: 8383/1: nommu: avoid deprecated source register on mov In Thumb2 mode, the stack register r13 is deprecated if the destination register is the program counter (r15). Similar to head.S, head-nommu.S uses r13 to store the return address used after configuring the CPU's CP15 register. However, since we do not enable a MMU, there will be no address switch and it is possible to use branch with link instruction to call __after_proc_init. Avoid using r13 completely by using bl to call __after_proc_init and get rid of __secondary_switched. Beside removing unnecessary complexity, this also fixes a compiler warning when compiling a !MMU kernel: Warning: Use of r13 as a source register is deprecated when r15 is the destination register. Tested-?by: Maxime Coquelin Signed-off-by: Stefan Agner Signed-off-by: Russell King --- Reading git-diff-tree failed