From: linux@arm.linux.org.uk (Russell King - ARM Linux)
To: linux-arm-kernel@lists.infradead.org
Subject: OMAP3: Warning: swp{b} use is deprecated for this architecture
Date: Thu, 16 Dec 2010 11:56:57 +0000 [thread overview]
Message-ID: <20101216115657.GP9937@n2100.arm.linux.org.uk> (raw)
In-Reply-To: <AANLkTinmg4SyQNz5ide40YYC7k_MRQ6Q-j=WKN7jLC68@mail.gmail.com>
On Thu, Dec 16, 2010 at 12:49:43PM +0100, Jean Pihet wrote:
> Hi,
>
> The following warning is issued by the compiler (gcc version 4.4.1
> (Sourcery G++ Lite 2010q1-202):
> arch/arm/mach-omap2/sleep34xx.S:87: Warning: swp{b} use is deprecated
> for this architecture
>
> Does this need fixing? If so any hint on how to do it?
>
> Here is the offending code excerpt:
>
> wait_sem:
> mov r0,#1
> ldr r1, sdrc_scratchpad_sem
> wait_loop:
> ldr r2, [r1] @ load the lock value
> cmp r2, r0 @ is the lock free ?
> beq wait_loop @ not free...
> swp r2, r0, [r1] @ semaphore free so lock it and proceed
> cmp r2, r0 @ did we succeed ?
> beq wait_sem @ no - try again
(untested, as my LDP is useless because of OMAP regressions.)
wait_sem:
mov r0, #1
ldr r1, sdrc_scratchpad_sem
wait_loop:
ldrex r2, [r1] @ load lock value
teq r2, r0 @ is lock free ( != 1)
beq wait_loop @ no, try again
strex r2, r0, [r1] @ try to lock
teq r2, #0 @ did store succeed?
bne wait_loop @ no, try again
next prev parent reply other threads:[~2010-12-16 11:56 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-16 11:49 OMAP3: Warning: swp{b} use is deprecated for this architecture Jean Pihet
2010-12-16 11:56 ` Russell King - ARM Linux [this message]
2010-12-16 12:47 ` Catalin Marinas
2010-12-16 14:39 ` Jean Pihet
2010-12-16 17:05 ` Will Deacon
[not found] ` <6188477658179778436@unknownmsgid>
2010-12-16 17:16 ` Jean Pihet
2010-12-16 20:04 ` Dave Martin
2010-12-16 20:10 ` Russell King - ARM Linux
2010-12-16 21:44 ` Jean Pihet
2010-12-17 13:20 ` Dave Martin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20101216115657.GP9937@n2100.arm.linux.org.uk \
--to=linux@arm.linux.org.uk \
--cc=linux-arm-kernel@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.