Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1649383
| Path | csiph.com!news.redatomik.org!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Geert Uytterhoeven <geert@linux-m68k.org> |
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH v3 3/7] arch/sparc: Define config parameter CPU_BIG_ENDIAN |
| Date | Wed, 24 May 2017 11:50:02 +0200 |
| Message-ID | <tKB5w-AM-5@gated-at.bofh.it> (permalink) |
| References | <tKpQK-KR-3@gated-at.bofh.it> <tKpQM-KR-65@gated-at.bofh.it> |
| X-Original-To | Babu Moger <babu.moger@oracle.com> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=rfrQcYzk8v0GFuQf7uvYmQv8FFSxUkxrgrNQk/krKTY=; b=WkD2d+z3Tv5gceQkWvugbL6E5QT/7HsKvZnX5ae0ZPynvg1K4FSPuI5KAg9YvGbgPd 5/gSWCpz+6PvDE8/8FOtTSBSJMUcJVHkM4cRGKKITBKecj+py+5b9eECKb5udFU6CDgW 2LLHpxkNZ44A4wkfBupW0/Boj0A3cOvsWuSSl/rZFyt4bXfgf2JsSv5cP4YvdBGqk2Ui su4sHqXrFr0JzomPNgRX9t2B1cpiTkvYmjdEj5A9C8D0KzU1Ur4v/OWgIwZrPwFjQT8+ EAYLzOBHNlIIzYioBbaAoPs2g1a4geGJl2YX6H7hK3OaGqCqnGXsOKRRRFlXUHDG4CML ODGQ== |
| X-Google-Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc:content-transfer-encoding; bh=rfrQcYzk8v0GFuQf7uvYmQv8FFSxUkxrgrNQk/krKTY=; b=Xl4fMz2Ytqe6LErslT/2a1QZ52M24Dua2CKfBX7sR1SnrQtOSNu5oMF/4PHX1uJ3Af KwKfpXf9Jy3k5YnY9zs5AZajd8sbs9IBDruL7gbQGMRLGqIL5VN2XqVthjMGiWvDmz4R rqQsr08mAePSp0i7fZGRWKiWkgD33pvh4iWSbewuyr4TR+vmV4tBKT5B6JvfxGP8ITBT c/CT9wSX+Hy02snchzvO+FHlqJ+/XM6ClCSDNdOeSsK5trvWWpNf38IGQnhAHXo+rA2T TE3Ie1h1SYLt5b6VZ3QTADY2IpEIRNKuZC73Ha2kmB/TLa1PUVcUNwHVGw/fhHepNQc6 viWQ== |
| X-Gm-Message-State | AODbwcDES4iGenNF+A8tvl6o5PIKzOhe1Wj7xwLr7WIbAm6ca363N+j1 B/wjxuvrDBx35fzZydOPhyUo8ZWIzA== |
| X-Received | by 10.36.4.18 with SMTP id 18mr7291792itb.60.1495619325994; Wed, 24 May 2017 02:48:45 -0700 (PDT) |
| MIME-Version | 1.0 |
| X-Google-Sender-Auth | 7beXbIi0QDLWB78qnmyfn8zOYVk |
| Content-Type | text/plain; charset="UTF-8" |
| Content-Transfer-Encoding | quoted-printable |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 49 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | "David S. Miller" <davem@davemloft.net>, Peter Zijlstra <peterz@infradead.org>, Ingo Molnar <mingo@redhat.com>, Arnd Bergmann <arnd@arndb.de>, shannon.nelson@oracle.com, haakon.bugge@oracle.com, steven.sistare@oracle.com, vijay.ac.kumar@oracle.com, jane.chu@oracle.com, sparclinux <sparclinux@vger.kernel.org>, "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>, Linux-Arch <linux-arch@vger.kernel.org> |
| X-Original-Date | Wed, 24 May 2017 11:48:44 +0200 |
| X-Original-Message-ID | <CAMuHMdV0fRdcbDWfafT0_cFSWikfgHghCJ+VkropPW_1wC7hRg@mail.gmail.com> |
| X-Original-References | <1495575958-1022566-1-git-send-email-babu.moger@oracle.com> <1495575958-1022566-4-git-send-email-babu.moger@oracle.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1649383 |
Show key headers only | View raw
On Tue, May 23, 2017 at 11:45 PM, Babu Moger <babu.moger@oracle.com> wrote:
> Found this problem while enabling queued rwlock on SPARC.
> The parameter CONFIG_CPU_BIG_ENDIAN is used to clear the
> specific byte in qrwlock structure. Without this parameter,
> we clear the wrong byte. Here is the code.
>
> static inline u8 *__qrwlock_write_byte(struct qrwlock *lock)
> {
> return (u8 *)lock + 3 * IS_BUILTIN(CONFIG_CPU_BIG_ENDIAN);
> }
>
> Define CPU_BIG_ENDIAN for SPARC to fix it.
>
> Signed-off-by: Babu Moger <babu.moger@oracle.com>
> Reviewed-by: HÃ¥kon Bugge <haakon.bugge@oracle.com>
> Reviewed-by: Jane Chu <jane.chu@oracle.com>
> Reviewed-by: Shannon Nelson <shannon.nelson@oracle.com>
> Reviewed-by: Vijay Kumar <vijay.ac.kumar@oracle.com>
> ---
> arch/sparc/Kconfig | 4 ++++
> 1 files changed, 4 insertions(+), 0 deletions(-)
>
> diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig
> index 908f019..2f58c16 100644
> --- a/arch/sparc/Kconfig
> +++ b/arch/sparc/Kconfig
> @@ -92,6 +92,10 @@ config ARCH_DEFCONFIG
> config ARCH_PROC_KCORE_TEXT
> def_bool y
>
> +config CPU_BIG_ENDIAN
> + bool
> + default y if SPARC
def_bool y?
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
Back to linux.kernel | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
[PATCH v3 0/7] Enable queued rwlock and queued spinlock for SPARC Babu Moger <babu.moger@oracle.com> - 2017-05-23 23:50 +0200
[PATCH v3 2/7] kernel/locking: Fix compile error with qrwlock.c Babu Moger <babu.moger@oracle.com> - 2017-05-23 23:50 +0200
[PATCH v3 6/7] arch/sparc: Introduce xchg16 for SPARC Babu Moger <babu.moger@oracle.com> - 2017-05-23 23:50 +0200
[PATCH v3 3/7] arch/sparc: Define config parameter CPU_BIG_ENDIAN Babu Moger <babu.moger@oracle.com> - 2017-05-23 23:50 +0200
Re: [PATCH v3 3/7] arch/sparc: Define config parameter CPU_BIG_ENDIAN Geert Uytterhoeven <geert@linux-m68k.org> - 2017-05-24 11:50 +0200
Re: [PATCH v3 3/7] arch/sparc: Define config parameter CPU_BIG_ENDIAN Babu Moger <babu.moger@oracle.com> - 2017-05-24 16:40 +0200
[PATCH v3 7/7] arch/sparc: Enable queued spinlock support for SPARC Babu Moger <babu.moger@oracle.com> - 2017-05-23 23:50 +0200
csiph-web