diff for duplicates of <20170411142456.GB6821@red-moon>
diff --git a/a/1.txt b/N1/1.txt
index dc27940..436456f 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,6 +1,7 @@
On Tue, Apr 11, 2017 at 11:38:48PM +1000, Benjamin Herrenschmidt wrote:
> On Tue, 2017-04-11 at 13:29 +0100, Lorenzo Pieralisi wrote:
-> > The PCI specifications (Rev 3.0, 3.2.5 "Transaction Ordering and Posting")
+> > The PCI specifications (Rev 3.0, 3.2.5 "Transaction Ordering and Postin=
+g")
> > mandate non-posted configuration transactions. As further highlighted in
> > the PCIe specifications (4.0 - Rev0.3, "Ordering Considerations for the
> > Enhanced Configuration Access Mechanism"), through ECAM and
@@ -11,11 +12,13 @@ On Tue, Apr 11, 2017 at 11:38:48PM +1000, Benjamin Herrenschmidt wrote:
> > enforce through virtual address mapping non-posted write transactions
> > behaviour) but writes to Configuration Space are not posted on the PCI
> > express fabric.
-> >
+> > =
+
> > Include the asm-generic ioremap_nopost() implementation (currently
> > falling back to ioremap_nocache()) to provide a non-posted writes
> > ioremap interface to kernel subsystems.
->
+> =
+
> NAK. As explained in my reply to patch 0.
Ok, point taken. BTW, may I ask you guys to have a look into this
@@ -35,18 +38,27 @@ Lorenzo
> > > Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> > > Cc: Paul Mackerras <paulus@samba.org>
> > ---
-> > arch/powerpc/include/asm/io.h | 1 +
-> > 1 file changed, 1 insertion(+)
-> >
-> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/io.h
+> > =A0arch/powerpc/include/asm/io.h | 1 +
+> > =A01 file changed, 1 insertion(+)
+> > =
+
+> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/i=
+o.h
> > index 5ed2924..6dcd0e2 100644
> > --- a/arch/powerpc/include/asm/io.h
> > +++ b/arch/powerpc/include/asm/io.h
-> > @@ -757,6 +757,7 @@ extern void __iomem *ioremap_prot(phys_addr_t address, unsigned long size,
-> > extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);
-> > > #define ioremap_nocache(addr, size) ioremap((addr), (size))
-> > > #define ioremap_uc(addr, size) ioremap((addr), (size))
+> > @@ -757,6 +757,7 @@ extern void __iomem *ioremap_prot(phys_addr_t addre=
+ss, unsigned long size,
+> > =A0extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long s=
+ize);
+> > > =A0#define ioremap_nocache(addr, size) ioremap((addr), (size))
+> > > =A0#define ioremap_uc(addr, size) ioremap((addr), (size))
> > +#include <asm-generic/ioremap-nopost.h>
-> >
-> > extern void iounmap(volatile void __iomem *addr);
-> >
\ No newline at end of file
+> > =A0
+> > =A0extern void iounmap(volatile void __iomem *addr);
+> > =A0
+
+_______________________________________________
+linux-arm-kernel mailing list
+linux-arm-kernel@lists.infradead.org
+http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
\ No newline at end of file
diff --git a/a/content_digest b/N1/content_digest
index 3ab0fde..dd015d6 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -20,13 +20,13 @@
"To\0Benjamin Herrenschmidt <benh\@kernel.crashing.org>\0"
]
[
- "Cc\0linux-pci\@vger.kernel.org",
- " linux-arch\@vger.kernel.org",
+ "Cc\0linux-arch\@vger.kernel.org",
+ " linux-pci\@vger.kernel.org",
" linux-kernel\@vger.kernel.org",
- " linux-arm-kernel\@lists.infradead.org",
+ " Paul Mackerras <paulus\@samba.org>",
" Michael Ellerman <mpe\@ellerman.id.au>",
" Bjorn Helgaas <bhelgaas\@google.com>",
- " Paul Mackerras <paulus\@samba.org>\0"
+ " linux-arm-kernel\@lists.infradead.org\0"
]
[
"\0000:1\0"
@@ -37,7 +37,8 @@
[
"On Tue, Apr 11, 2017 at 11:38:48PM +1000, Benjamin Herrenschmidt wrote:\n",
"> On Tue, 2017-04-11 at 13:29 +0100, Lorenzo Pieralisi wrote:\n",
- "> > The PCI specifications (Rev 3.0, 3.2.5 \"Transaction Ordering and Posting\")\n",
+ "> > The PCI specifications (Rev 3.0, 3.2.5 \"Transaction Ordering and Postin=\n",
+ "g\")\n",
"> > mandate non-posted configuration transactions. As further highlighted in\n",
"> > the PCIe specifications (4.0 - Rev0.3, \"Ordering Considerations for the\n",
"> > Enhanced Configuration Access Mechanism\"), through ECAM and\n",
@@ -48,11 +49,13 @@
"> > enforce through virtual address mapping non-posted write transactions\n",
"> > behaviour) but writes to Configuration Space are not posted on the PCI\n",
"> > express fabric.\n",
- "> > \n",
+ "> > =\n",
+ "\n",
"> > Include the asm-generic ioremap_nopost() implementation (currently\n",
"> > falling back to ioremap_nocache()) to provide a non-posted writes\n",
"> > ioremap interface to kernel subsystems.\n",
- "> \n",
+ "> =\n",
+ "\n",
"> NAK. As explained in my reply to patch 0.\n",
"\n",
"Ok, point taken. BTW, may I ask you guys to have a look into this\n",
@@ -72,21 +75,30 @@
"> > > Cc: Benjamin Herrenschmidt <benh\@kernel.crashing.org>\n",
"> > > Cc: Paul Mackerras <paulus\@samba.org>\n",
"> > ---\n",
- "> > \302\240arch/powerpc/include/asm/io.h | 1 +\n",
- "> > \302\2401 file changed, 1 insertion(+)\n",
- "> > \n",
- "> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/io.h\n",
+ "> > =A0arch/powerpc/include/asm/io.h | 1 +\n",
+ "> > =A01 file changed, 1 insertion(+)\n",
+ "> > =\n",
+ "\n",
+ "> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/i=\n",
+ "o.h\n",
"> > index 5ed2924..6dcd0e2 100644\n",
"> > --- a/arch/powerpc/include/asm/io.h\n",
"> > +++ b/arch/powerpc/include/asm/io.h\n",
- "> > \@\@ -757,6 +757,7 \@\@ extern void __iomem *ioremap_prot(phys_addr_t address, unsigned long size,\n",
- "> > \302\240extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);\n",
- "> > > \302\240#define ioremap_nocache(addr, size)\tioremap((addr), (size))\n",
- "> > > \302\240#define ioremap_uc(addr, size)\t\tioremap((addr), (size))\n",
+ "> > \@\@ -757,6 +757,7 \@\@ extern void __iomem *ioremap_prot(phys_addr_t addre=\n",
+ "ss, unsigned long size,\n",
+ "> > =A0extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long s=\n",
+ "ize);\n",
+ "> > > =A0#define ioremap_nocache(addr, size)\tioremap((addr), (size))\n",
+ "> > > =A0#define ioremap_uc(addr, size)\t\tioremap((addr), (size))\n",
"> > +#include <asm-generic/ioremap-nopost.h>\n",
- "> > \302\240\n",
- "> > \302\240extern void iounmap(volatile void __iomem *addr);\n",
- "> >"
+ "> > =A0\n",
+ "> > =A0extern void iounmap(volatile void __iomem *addr);\n",
+ "> > =A0\n",
+ "\n",
+ "_______________________________________________\n",
+ "linux-arm-kernel mailing list\n",
+ "linux-arm-kernel\@lists.infradead.org\n",
+ "http://lists.infradead.org/mailman/listinfo/linux-arm-kernel"
]
-50c8dc07d713e0b5c12dabfccc13df3a1a6ce41a89dce01ed4b71b7e82671448
+9294ef1b67cbaba4c09964f518720c29581693030e40b753610bcf86422473e3
diff --git a/a/1.txt b/N2/1.txt
index dc27940..3fbcc95 100644
--- a/a/1.txt
+++ b/N2/1.txt
@@ -35,18 +35,18 @@ Lorenzo
> > > Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
> > > Cc: Paul Mackerras <paulus@samba.org>
> > ---
-> > arch/powerpc/include/asm/io.h | 1 +
-> > 1 file changed, 1 insertion(+)
+> > ?arch/powerpc/include/asm/io.h | 1 +
+> > ?1 file changed, 1 insertion(+)
> >
> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/io.h
> > index 5ed2924..6dcd0e2 100644
> > --- a/arch/powerpc/include/asm/io.h
> > +++ b/arch/powerpc/include/asm/io.h
> > @@ -757,6 +757,7 @@ extern void __iomem *ioremap_prot(phys_addr_t address, unsigned long size,
-> > extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);
-> > > #define ioremap_nocache(addr, size) ioremap((addr), (size))
-> > > #define ioremap_uc(addr, size) ioremap((addr), (size))
+> > ?extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);
+> > > ?#define ioremap_nocache(addr, size) ioremap((addr), (size))
+> > > ?#define ioremap_uc(addr, size) ioremap((addr), (size))
> > +#include <asm-generic/ioremap-nopost.h>
-> >
-> > extern void iounmap(volatile void __iomem *addr);
-> >
\ No newline at end of file
+> > ?
+> > ?extern void iounmap(volatile void __iomem *addr);
+> > ?
\ No newline at end of file
diff --git a/a/content_digest b/N2/content_digest
index 3ab0fde..b7eb715 100644
--- a/a/content_digest
+++ b/N2/content_digest
@@ -8,25 +8,16 @@
"ref\0001491917928.7236.8.camel\@kernel.crashing.org\0"
]
[
- "From\0Lorenzo Pieralisi <lorenzo.pieralisi\@arm.com>\0"
+ "From\0lorenzo.pieralisi\@arm.com (Lorenzo Pieralisi)\0"
]
[
- "Subject\0Re: [PATCH v3 21/32] powerpc: include default ioremap_nopost() implementation\0"
+ "Subject\0[PATCH v3 21/32] powerpc: include default ioremap_nopost() implementation\0"
]
[
"Date\0Tue, 11 Apr 2017 15:24:56 +0100\0"
]
[
- "To\0Benjamin Herrenschmidt <benh\@kernel.crashing.org>\0"
-]
-[
- "Cc\0linux-pci\@vger.kernel.org",
- " linux-arch\@vger.kernel.org",
- " linux-kernel\@vger.kernel.org",
- " linux-arm-kernel\@lists.infradead.org",
- " Michael Ellerman <mpe\@ellerman.id.au>",
- " Bjorn Helgaas <bhelgaas\@google.com>",
- " Paul Mackerras <paulus\@samba.org>\0"
+ "To\0linux-arm-kernel\@lists.infradead.org\0"
]
[
"\0000:1\0"
@@ -72,21 +63,21 @@
"> > > Cc: Benjamin Herrenschmidt <benh\@kernel.crashing.org>\n",
"> > > Cc: Paul Mackerras <paulus\@samba.org>\n",
"> > ---\n",
- "> > \302\240arch/powerpc/include/asm/io.h | 1 +\n",
- "> > \302\2401 file changed, 1 insertion(+)\n",
+ "> > ?arch/powerpc/include/asm/io.h | 1 +\n",
+ "> > ?1 file changed, 1 insertion(+)\n",
"> > \n",
"> > diff --git a/arch/powerpc/include/asm/io.h b/arch/powerpc/include/asm/io.h\n",
"> > index 5ed2924..6dcd0e2 100644\n",
"> > --- a/arch/powerpc/include/asm/io.h\n",
"> > +++ b/arch/powerpc/include/asm/io.h\n",
"> > \@\@ -757,6 +757,7 \@\@ extern void __iomem *ioremap_prot(phys_addr_t address, unsigned long size,\n",
- "> > \302\240extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);\n",
- "> > > \302\240#define ioremap_nocache(addr, size)\tioremap((addr), (size))\n",
- "> > > \302\240#define ioremap_uc(addr, size)\t\tioremap((addr), (size))\n",
+ "> > ?extern void __iomem *ioremap_wc(phys_addr_t address, unsigned long size);\n",
+ "> > > ?#define ioremap_nocache(addr, size)\tioremap((addr), (size))\n",
+ "> > > ?#define ioremap_uc(addr, size)\t\tioremap((addr), (size))\n",
"> > +#include <asm-generic/ioremap-nopost.h>\n",
- "> > \302\240\n",
- "> > \302\240extern void iounmap(volatile void __iomem *addr);\n",
- "> >"
+ "> > ?\n",
+ "> > ?extern void iounmap(volatile void __iomem *addr);\n",
+ "> > ?"
]
-50c8dc07d713e0b5c12dabfccc13df3a1a6ce41a89dce01ed4b71b7e82671448
+2863de49177346d88fb02c98a930346ef06c674f863ba53435fa2ba9ba06ee6d
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.