From: Franck Bui-Huu <vagabon.xyz@gmail.com>
To: linux-sh@vger.kernel.org
Subject: Re: ioremap() on SH
Date: Fri, 15 Feb 2008 21:12:30 +0000 [thread overview]
Message-ID: <47B6003E.6090000@gmail.com> (raw)
In-Reply-To: <cda58cb80802140636i69449582v6ecc03449df46b02@mail.gmail.com>
Stuart MENEFY wrote:
> 0xa000 0000 is not a 'correct' physical address in 29 bit mode. In this
> example you should really be using physical 0. However traditionally
> the SH kernel allowed this because in 29 bit mode it is not ambiguous.
>
Weird: why would a driver use 0xa000 0000 when it can simply use 0 ?
Isn't this error prone ?
Current implementation assumes that if the passed physical address is
greater than 0xc000 0000 then it uses page tables.
Why the 0xc000 0000 limit has been chosen ? Why not simply using the
512M limit ?
> In 32 bit mode this all changes. 0xa000 0000 is now a legitimate physical
> address, and needs to be mapped using the TLB or PMB. The current
> git kernel doesn't support ioremap for these addresses.
>
Well if you just chose the 512M boundary it works for both world, this
is what I tried to propose in my previous email. And it removes the weid
test "PXSEG(phys) < P3SEG" too.
But I'm probably missing something since I'm not familiar with the SH
world.
Franck
next prev parent reply other threads:[~2008-02-15 21:12 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-14 14:36 ioremap() on SH Franck Bui-Huu
2008-02-14 14:57 ` Paul Mundt
2008-02-14 16:42 ` Franck Bui-Huu
2008-02-14 17:09 ` Paul Mundt
2008-02-14 19:39 ` Franck Bui-Huu
2008-02-15 13:15 ` Stuart MENEFY
2008-02-15 21:12 ` Franck Bui-Huu [this message]
2008-02-18 13:44 ` Stuart MENEFY
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=47B6003E.6090000@gmail.com \
--to=vagabon.xyz@gmail.com \
--cc=linux-sh@vger.kernel.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.