diff for duplicates of <1452780100.28109.3.camel@redhat.com> diff --git a/a/1.txt b/N1/1.txt index 0414b82..f75408c 100644 --- a/a/1.txt +++ b/N1/1.txt @@ -3,13 +3,13 @@ On Thu, 2016-01-14 at 13:44 +0000, Graeme Gregory wrote: > > From the functionality point of view this series might be split into the > > following logic parts: > > 1. Make MMCONFIG code arch-agnostic which allows all architectures to collect -> > PCI config regions and used when necessary. +> > ???PCI config regions and used when necessary. > > 2. Move non-arch specific bits to the core code. > > 3. Use MMCONFIG code and implement generic ACPI based PCI host controller driver. > > 4. Enable above driver on ARM64 > > > > Patches has been built on top of 4.4 and can be found here: -> > git@github.com:semihalf-nowicki-tomasz/linux.git (pci-acpi-v3) +> > git at github.com:semihalf-nowicki-tomasz/linux.git (pci-acpi-v3) > > > > NOTE, this patch set depends on Matthew's patches: > > http://www.spinics.net/lists/linux-pci/msg45950.html @@ -30,14 +30,14 @@ On Thu, 2016-01-14 at 13:44 +0000, Graeme Gregory wrote: > --- a/drivers/pci/probe.c > +++ b/drivers/pci/probe.c > @@ -1717,7 +1717,7 @@ void pci_device_add(struct pci_dev *dev, struct pci_bus *bus) -> set_dev_node(&dev->dev, pcibus_to_node(bus)); -> dev->dev.dma_mask = &dev->dma_mask; -> dev->dev.dma_parms = &dev->dma_parms; -> - dev->dev.coherent_dma_mask = 0xffffffffull; -> + dev->dev.coherent_dma_mask = DMA_BIT_MASK(64); -> pci_dma_configure(dev); +> ????????set_dev_node(&dev->dev, pcibus_to_node(bus)); +> ????????dev->dev.dma_mask = &dev->dma_mask; +> ????????dev->dev.dma_parms = &dev->dma_parms; +> -???????dev->dev.coherent_dma_mask = 0xffffffffull; +> +???????dev->dev.coherent_dma_mask = DMA_BIT_MASK(64); +> ????????pci_dma_configure(dev); > -> pci_set_dma_max_seg_size(dev, 65536); +> ????????pci_set_dma_max_seg_size(dev, 65536); > > I suspect we need to set coherent_dma_mask somewhere in the platform but I do > not know where this should happen. Hopefully an ARM64 expert can help. diff --git a/a/content_digest b/N1/content_digest index 897dde7..44b968d 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -1,34 +1,9 @@ "ref\01452691267-32240-1-git-send-email-tn@semihalf.com\0" "ref\020160114134440.GA8520@xora-haswell.xora.org.uk\0" - "From\0Mark Salter <msalter@redhat.com>\0" - "Subject\0Re: [PATCH V3 00/21] MMCONFIG refactoring and support for ARM64 PCI hostbridge init based on ACPI\0" + "From\0msalter@redhat.com (Mark Salter)\0" + "Subject\0[PATCH V3 00/21] MMCONFIG refactoring and support for ARM64 PCI hostbridge init based on ACPI\0" "Date\0Thu, 14 Jan 2016 09:01:40 -0500\0" - "To\0Graeme Gregory <gg@slimlogic.co.uk>" - " Tomasz Nowicki <tn@semihalf.com>\0" - "Cc\0bhelgaas@google.com" - arnd@arndb.de - will.deacon@arm.com - catalin.marinas@arm.com - rjw@rjwysocki.net - hanjun.guo@linaro.org - Lorenzo.Pieralisi@arm.com - okaya@codeaurora.org - jiang.liu@linux.intel.com - Stefano.Stabellini@eu.citrix.com - robert.richter@caviumnetworks.com - mw@semihalf.com - Liviu.Dudau@arm.com - ddaney@caviumnetworks.com - tglx@linutronix.de - wangyijing@huawei.com - Suravee.Suthikulpanit@amd.com - linux-pci@vger.kernel.org - linux-arm-kernel@lists.infradead.org - linux-acpi@vger.kernel.org - linux-kernel@vger.kernel.org - linaro-acpi@lists.linaro.org - jchandra@broadcom.com - " jcm@redhat.com\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "On Thu, 2016-01-14 at 13:44 +0000, Graeme Gregory wrote:\n" @@ -36,13 +11,13 @@ "> > From the functionality point of view this series might be split into the\n" "> > following logic parts:\n" "> > 1. Make MMCONFIG code arch-agnostic which allows all architectures to collect\n" - "> > \302\240\302\240\302\240PCI config regions and used when necessary.\n" + "> > ???PCI config regions and used when necessary.\n" "> > 2. Move non-arch specific bits to the core code.\n" "> > 3. Use MMCONFIG code and implement generic ACPI based PCI host controller driver.\n" "> > 4. Enable above driver on ARM64\n" "> > \n" "> > Patches has been built on top of 4.4 and can be found here:\n" - "> > git@github.com:semihalf-nowicki-tomasz/linux.git (pci-acpi-v3)\n" + "> > git at github.com:semihalf-nowicki-tomasz/linux.git (pci-acpi-v3)\n" "> > \n" "> > NOTE, this patch set depends on Matthew's patches:\n" "> > http://www.spinics.net/lists/linux-pci/msg45950.html\n" @@ -63,14 +38,14 @@ "> --- a/drivers/pci/probe.c\n" "> +++ b/drivers/pci/probe.c\n" "> @@ -1717,7 +1717,7 @@ void pci_device_add(struct pci_dev *dev, struct pci_bus *bus)\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240set_dev_node(&dev->dev, pcibus_to_node(bus));\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240dev->dev.dma_mask = &dev->dma_mask;\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240dev->dev.dma_parms = &dev->dma_parms;\n" - "> -\302\240\302\240\302\240\302\240\302\240\302\240\302\240dev->dev.coherent_dma_mask = 0xffffffffull;\n" - "> +\302\240\302\240\302\240\302\240\302\240\302\240\302\240dev->dev.coherent_dma_mask = DMA_BIT_MASK(64);\n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pci_dma_configure(dev);\n" + "> ????????set_dev_node(&dev->dev, pcibus_to_node(bus));\n" + "> ????????dev->dev.dma_mask = &dev->dma_mask;\n" + "> ????????dev->dev.dma_parms = &dev->dma_parms;\n" + "> -???????dev->dev.coherent_dma_mask = 0xffffffffull;\n" + "> +???????dev->dev.coherent_dma_mask = DMA_BIT_MASK(64);\n" + "> ????????pci_dma_configure(dev);\n" "> \n" - "> \302\240\302\240\302\240\302\240\302\240\302\240\302\240\302\240pci_set_dma_max_seg_size(dev, 65536);\n" + "> ????????pci_set_dma_max_seg_size(dev, 65536);\n" "> \n" "> I suspect we need to set coherent_dma_mask somewhere in the platform but I do\n" "> not know where this should happen. Hopefully an ARM64 expert can help.\n" @@ -83,4 +58,4 @@ "> Graeme\n" > -bd9cf757704b75343e4ebc6684203589c4964a2cacaea79ff20fecb503502289 +b7613be8d30e781a220748ded48b667c957db4f5af6f6eab84cc23aca902b7f8
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.