From: Bjorn Helgaas <helgaas@kernel.org>
To: Yinghai Lu <yinghai@kernel.org>
Cc: Bjorn Helgaas <bhelgaas@google.com>,
David Miller <davem@davemloft.net>,
Benjamin Herrenschmidt <benh@kernel.crashing.org>,
Linus Torvalds <torvalds@linux-foundation.org>,
Wei Yang <weiyang@linux.vnet.ibm.com>,
Khalid Aziz <khalid.aziz@oracle.com>,
linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: Re: [PATCH v13 00/16] PCI: Fixup for 64bit resource with sparc
Date: Mon, 8 Aug 2016 14:49:21 -0500 [thread overview]
Message-ID: <20160808194921.GA6129@localhost> (raw)
In-Reply-To: <20160618022501.15648-1-yinghai@kernel.org>
On Fri, Jun 17, 2016 at 07:24:45PM -0700, Yinghai Lu wrote:
> Hi Bjorn,
>
> After 5b28541552ef (PCI: Restrict 64-bit prefetchable bridge windows
> to 64-bit resources), we have several reports on resource allocation
> failure, and we try to fix the problem with resource clip, and find
> more problems.
>
> One is from sparc that have problem with clip as we don't parse
> mem64 for it.
>
> This patchset try to fix the problem for sparc.
>
> patch 1-3: try to fix the pci mmap for proc path for sparc, that will
> make fix for sparc 64bit resource offset handling much simple.
>
> patch 4-11: parse MEM64 for sparc and other system with OF.
> So device 64bit resource could find their parent resource.
>
> patch 12-15: MMIO64 handling enhancement
> treat non-pref mmio64 if parent bridges are all pcie.
>
> patch 16: restore old pref allocation logic if hostbridge does not support mmio64.
>
> Khalid Aziz tested on some sparc platforms that have different offset to
> mem space start or support 64bit mmio.
>
> -v13: update patchset with pci/resource that have pci_resource_to_user
> changes. date 2016-06-17
Hi Yinghai,
Can you update these to apply to v4.8-rc1, and we can keep chipping
away at these?
Bjorn
next prev parent reply other threads:[~2016-08-08 19:49 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-06-18 2:24 [PATCH v13 00/16] PCI: Fixup for 64bit resource with sparc Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 01/16] PCI: Let pci_mmap_page_range() take resource address Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 12:17 ` Bjorn Helgaas
2016-06-18 12:17 ` Bjorn Helgaas
2016-06-22 4:32 ` Yinghai Lu
2016-06-22 4:32 ` Yinghai Lu
2016-06-22 15:22 ` Bjorn Helgaas
2016-06-22 15:22 ` Bjorn Helgaas
2016-06-22 19:22 ` Yinghai Lu
2016-06-22 19:22 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 02/16] PCI: Remove __pci_mmap_make_offset() Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 03/16] PCI: Check resource alignment for /sys pci_mmap_resource path Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 04/16] sparc/PCI: Use correct offset for bus address to resource Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 05/16] PCI: Add pci_find_bus_resource() Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 06/16] sparc/PCI: Reserve legacy mmio after PCI mmio Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 07/16] sparc/PCI: Add IORESOURCE_MEM_64 for 64-bit resource in OF parsing Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 08/16] sparc/PCI: Keep resource idx order with bridge register number Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 09/16] powerpc/PCI: " Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 10/16] powerpc/PCI: Add IORESOURCE_MEM_64 for 64-bit resource in OF parsing Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 11/16] OF/PCI: Add IORESOURCE_MEM_64 for 64-bit resource Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 12/16] PCI: Check pref compatible bit for mem64 resource of PCIe device Yinghai Lu
2016-06-18 2:24 ` Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 13/16] PCI: Only treat non-pref mmio64 as pref if all bridges have MEM_64 Yinghai Lu
2016-06-18 2:24 ` [PATCH v13 14/16] PCI: Add has_mem64 for struct host_bridge Yinghai Lu
2016-06-18 2:25 ` [PATCH v13 15/16] PCI: Only treat non-pref mmio64 as pref if host bridge has mmio64 Yinghai Lu
2016-06-18 2:25 ` [PATCH v13 16/16] PCI: Restore pref MMIO allocation logic for host bridge without mmio64 Yinghai Lu
2016-08-08 19:49 ` Bjorn Helgaas [this message]
2016-08-09 16:15 ` [PATCH v13 00/16] PCI: Fixup for 64bit resource with sparc Yinghai Lu
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=20160808194921.GA6129@localhost \
--to=helgaas@kernel.org \
--cc=benh@kernel.crashing.org \
--cc=bhelgaas@google.com \
--cc=davem@davemloft.net \
--cc=khalid.aziz@oracle.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-pci@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
--cc=weiyang@linux.vnet.ibm.com \
--cc=yinghai@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.