From: Alban <albeu@free.fr>
To: Jonas Gorski <jogo@openwrt.org>
Cc: Aban Bedel <albeu@free.fr>,
MIPS Mailing List <linux-mips@linux-mips.org>,
Ralf Baechle <ralf@linux-mips.org>,
Andrew Bresticker <abrestic@chromium.org>,
Qais Yousef <qais.yousef@imgtec.com>,
Wolfram Sang <wsa@the-dreams.de>,
Sergey Ryazanov <ryazanov.s.a@gmail.com>,
"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 4/5] MIPS: ath79: Fix the PCI memory size and offset of window 7
Date: Sun, 19 Apr 2015 13:20:07 +0200 [thread overview]
Message-ID: <20150419132007.06e22199@tock> (raw)
In-Reply-To: <CAOiHx=kJD4s4FZ61iKqReE1BkqeoHuo4pET1CFygE1izQZAW4w@mail.gmail.com>
On Sun, 19 Apr 2015 00:28:39 +0200
Jonas Gorski <jogo@openwrt.org> wrote:
> Hi,
>
> On Fri, Apr 17, 2015 at 2:36 PM, Alban Bedel <albeu@free.fr> wrote:
> > The define AR71XX_PCI_MEM_SIZE miss one window, there is 7 windows,
> > not 6. To make things clearer, and allow simpler code, derive
> > AR71XX_PCI_MEM_SIZE from the newly introduced AR71XX_PCI_WIN_COUNT
> > and AR71XX_PCI_WIN_SIZE.
> >
> > The define AR71XX_PCI_WIN7_OFFS also add a typo, fix it.
>
> I think this will break PCI on ar71xx.
>
> >
> > Signed-off-by: Alban Bedel <albeu@free.fr>
> > ---
> > arch/mips/include/asm/mach-ath79/ar71xx_regs.h | 6 ++++--
> > 1 file changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h
> > b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h index
> > aa3800c..e2669a8 100644 ---
> > a/arch/mips/include/asm/mach-ath79/ar71xx_regs.h +++
> > b/arch/mips/include/asm/mach-ath79/ar71xx_regs.h @@ -41,7 +41,9 @@
> > #define AR71XX_RESET_SIZE 0x100
> >
> > #define AR71XX_PCI_MEM_BASE 0x10000000
> > -#define AR71XX_PCI_MEM_SIZE 0x07000000
> > +#define AR71XX_PCI_WIN_COUNT 8
> > +#define AR71XX_PCI_WIN_SIZE 0x01000000
> > +#define AR71XX_PCI_MEM_SIZE (AR71XX_PCI_WIN_COUNT *
> > AR71XX_PCI_WIN_SIZE)
> >
> > #define AR71XX_PCI_WIN0_OFFS 0x10000000
> > #define AR71XX_PCI_WIN1_OFFS 0x11000000
> > @@ -50,7 +52,7 @@
> > #define AR71XX_PCI_WIN4_OFFS 0x14000000
> > #define AR71XX_PCI_WIN5_OFFS 0x15000000
> > #define AR71XX_PCI_WIN6_OFFS 0x16000000
> > -#define AR71XX_PCI_WIN7_OFFS 0x07000000
> > +#define AR71XX_PCI_WIN7_OFFS 0x17000000
>
> These values are used in exactly one place, for writing into the PCI
> address space offset registers.
> The 7th PCI window is a special one for accessing the configuration
> space registers, which requires to be set to 0x07000000 for that
> purpose. So by changing this value you likely break access to these
> values.
Sorry, I foolishly assumed it was a typo.
> >
> > #define AR71XX_PCI_CFG_BASE \
> > (AR71XX_PCI_MEM_BASE + AR71XX_PCI_WIN7_OFFS + 0x10000)
>
> Also this macro would now be wrong, and calculate a wrong address.
I see, I'll drop this patch and rework the following one to match the
old code.
Alban
next prev parent reply other threads:[~2015-04-19 11:20 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-04-17 12:36 [PATH] MIPS: ath79: Various small fix to prepare OF support Alban Bedel
2015-04-17 12:36 ` [PATCH 1/5] MIPS: ath79: Enable ZBOOT support Alban Bedel
2015-04-17 12:36 ` [PATCH 2/5] MIPS: ath79: Add a missing new line in log message Alban Bedel
2015-04-17 12:36 ` [PATCH 3/5] MIPS: ath79: Correctly name the defines for the PLL_FB register Alban Bedel
2015-04-17 12:36 ` [PATCH 4/5] MIPS: ath79: Fix the PCI memory size and offset of window 7 Alban Bedel
2015-04-18 22:28 ` Jonas Gorski
2015-04-19 11:20 ` Alban [this message]
2015-04-17 12:36 ` [PATCH 5/5] MIPS: ath79: Improve the DDR controller interface Alban Bedel
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=20150419132007.06e22199@tock \
--to=albeu@free.fr \
--cc=abrestic@chromium.org \
--cc=jogo@openwrt.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mips@linux-mips.org \
--cc=qais.yousef@imgtec.com \
--cc=ralf@linux-mips.org \
--cc=ryazanov.s.a@gmail.com \
--cc=wsa@the-dreams.de \
/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.