]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
power: reset: at91-reset: use r4 as tmp argument
authorClaudiu.Beznea@microchip.com <Claudiu.Beznea@microchip.com>
Tue, 21 Jan 2020 10:03:33 +0000 (10:03 +0000)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Sun, 8 Mar 2020 18:38:04 +0000 (19:38 +0100)
Use r4 as temporary register. On ARM r0-r3 should be used to hold
function arguments.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/reset/at91-reset.c

index dc48f6850796815ee1a5f881bc6a2cc79dffdf91..3b1d566350f4f9e52558b24d108cc64675b76397 100644 (file)
@@ -113,8 +113,8 @@ static int at91sam9g45_restart(struct notifier_block *this, unsigned long mode,
                "beq    1f\n\t"
 
                /* Then, test that the RAM controller is enabled */
-               "ldr    r0, [%1]\n\t"
-               "cmp    r0, #0\n\t"
+               "ldr    r4, [%1]\n\t"
+               "cmp    r4, #0\n\t"
 
                /* Align to cache lines */
                ".balign 32\n\t"
@@ -138,7 +138,7 @@ static int at91sam9g45_restart(struct notifier_block *this, unsigned long mode,
                  "r" (1),
                  "r" cpu_to_le32(AT91_DDRSDRC_LPCB_POWER_DOWN),
                  "r" (reset->args)
-               : "r0");
+               : "r4");
 
        return NOTIFY_DONE;
 }