[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <YJcV6I6yYt5zIsXQ@Ansuel-xps.localdomain>
Date: Sun, 9 May 2021 00:51:20 +0200
From: Ansuel Smith <ansuelsmth@...il.com>
To: Russell King - ARM Linux admin <linux@...linux.org.uk>
Cc: stable@...r.kernel.org, Palmer Dabbelt <palmerdabbelt@...gle.com>,
Luis Chamberlain <mcgrof@...nel.org>,
linux-arm-kernel@...ts.infradead.org, linux-kernel@...r.kernel.org
Subject: Re: [RESEND PATCH] arm: Enlarge IO_SPACE_LIMIT needed for some SoC
On Sat, May 08, 2021 at 07:50:44PM +0100, Russell King - ARM Linux admin wrote:
> On Sat, May 08, 2021 at 07:55:35PM +0200, Ansuel Smith wrote:
> > Ipq8064 SoC requires larger IO_SPACE_LIMIT or second and third pci port
> > fails to register the IO addresses and connected device doesn't work.
> >
> > Cc: <stable@...r.kernel.org> # 4.9+
> > Signed-off-by: Ansuel Smith <ansuelsmth@...il.com>
>
> I don't see any consideration of whether this increase results in any
> clashes with any other related areas. Also, there is no update of the
> memory layout documentation.
>
> The memory layout documentation says:
>
> =============== =============== ===============================================
> Start End Use
> =============== =============== ===============================================
> fee00000 feffffff Mapping of PCI I/O space. This is a static
> mapping within the vmalloc space.
>
> which means there's a maximum of 0x001fffff available. You are
> increasing it's size from 0x000fffff to 0x00ffffff. This means it
> expands from 0xfee00000 through to 0xffdfffff.
>
> This conflicts with these entries:
>
> ffc80000 ffefffff Fixmap mapping region. Addresses provided
> by fix_to_virt() will be located here.
>
> ffc00000 ffc7ffff Guard region
>
> ff800000 ffbfffff Permanent, fixed read-only mapping of the
> firmware provided DT blob
>
> So, I have no option but to NAK this change. Sorry.
>
> You can find this documentation in the "Documentation" subdirectory.
>
> --
> RMK's Patch system: https://www.armlinux.org.uk/developer/patches/
> FTTP is here! 40Mbps down 10Mbps up. Decent connectivity at last!
Hi,
Thanks a lot for the review and sorry for the mess. Just to make sure I
don't push a very wrong patch another time. ipq8064 require 0x300000 of
IO space if all 3 lines are used. From what I can read in the
documentation, the PCI I/O mapping section does have space and can be
expanded to ff0fffff without causing collision. So I have to update that
part and the IO_LIMIT to 0x2fffff. Tell me if I'm completely wrong and
again, thanks for the review.
Powered by blists - more mailing lists