diff for duplicates of <1524655020.5315.9.camel@synopsys.com> diff --git a/a/content_digest b/N1/content_digest index a5b44fd..fa288d2 100644 --- a/a/content_digest +++ b/N1/content_digest @@ -4,21 +4,23 @@ "Subject\0Re: [PATCH 06/22] arc: use generic dma_noncoherent_ops\0" "Date\0Wed, 25 Apr 2018 11:17:01 +0000\0" "To\0hch@lst.de <hch@lst.de>\0" - "Cc\0linux-arch@vger.kernel.org <linux-arch@vger.kernel.org>" - linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> - monstr@monstr.eu <monstr@monstr.eu> - linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> - linux-c6x-dev@linux-c6x.org <linux-c6x-dev@linux-c6x.org> - linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + "Cc\0deanbo422@gmail.com <deanbo422@gmail.com>" linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> - linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> + nios2-dev@lists.rocketboards.org <nios2-dev@lists.rocketboards.org> + linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> - openrisc@lists.librecores.org <openrisc@lists.librecores.org> - green.hu@gmail.com <green.hu@gmail.com> linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> - sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> - " nios2-dev@lists.rocketboards.org <nios>\0" + linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> + linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> + green.hu@gmail.com <green.hu@gmail.com> + openrisc@lists.librecores.org <openrisc@lists.librecores.org> + linux-arm-kernel@lists.infradead.org <linux-arm-kernel@lists.infradead.org> + monstr@monstr.eu <monstr@monstr.eu> + linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> + linux-c6x-dev@linux-c6x.org <linux-c6x-dev@linux-c6x.org> + linux-arch@vger.kernel.org <linux-arch@vger.kernel.org> + " sparclinux@vger.kernel.org <sparclinux@vger.kernel.org>\0" "\00:1\0" "b\0" "Hi Christoph,\n" @@ -107,4 +109,4 @@ " unsigned long perip_end = 0xFFFFFFFF; /* legacy value */\n" ----------------------------------->8------------------------------------ -09f03c4d6ff0ea4792afd7d40e82a1ca0a3cae71002f0a906694e1af4ecad60d +5248f66b79b6bc9300b55506abe14c06430482a8d1052c0fc68b2304cc282cec
diff --git a/a/content_digest b/N2/content_digest index a5b44fd..6ad1664 100644 --- a/a/content_digest +++ b/N2/content_digest @@ -18,7 +18,7 @@ green.hu@gmail.com <green.hu@gmail.com> linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> - " nios2-dev@lists.rocketboards.org <nios>\0" + " nios2-dev@lists.rocketboards.org <nios\0" "\00:1\0" "b\0" "Hi Christoph,\n" @@ -107,4 +107,4 @@ " unsigned long perip_end = 0xFFFFFFFF; /* legacy value */\n" ----------------------------------->8------------------------------------ -09f03c4d6ff0ea4792afd7d40e82a1ca0a3cae71002f0a906694e1af4ecad60d +e028836b04f199a1e2f1ff122e2aab46129c5634de49c9e357ac0d7a3e0d6a97
diff --git a/a/1.txt b/N3/1.txt index 02b153f..fb8b602 100644 --- a/a/1.txt +++ b/N3/1.txt @@ -1,9 +1,9 @@ Hi Christoph, -On Fri, 2018-04-20 at 10:02 +0200, Christoph Hellwig wrote: +On Fri, 2018-04-20@10:02 +0200, Christoph Hellwig wrote: > Switch to the generic noncoherent direct mapping implementation. > -> Signed-off-by: Christoph Hellwig <hch@lst.de> +> Signed-off-by: Christoph Hellwig <hch at lst.de> > --- > arch/arc/Kconfig | 4 + > arch/arc/include/asm/Kbuild | 1 + diff --git a/a/content_digest b/N3/content_digest index a5b44fd..1e6f599 100644 --- a/a/content_digest +++ b/N3/content_digest @@ -1,32 +1,17 @@ "ref\020180420080313.18796-1-hch@lst.de\0" "ref\020180420080313.18796-7-hch@lst.de\0" - "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" - "Subject\0Re: [PATCH 06/22] arc: use generic dma_noncoherent_ops\0" + "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" + "Subject\0[PATCH 06/22] arc: use generic dma_noncoherent_ops\0" "Date\0Wed, 25 Apr 2018 11:17:01 +0000\0" - "To\0hch@lst.de <hch@lst.de>\0" - "Cc\0linux-arch@vger.kernel.org <linux-arch@vger.kernel.org>" - linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> - monstr@monstr.eu <monstr@monstr.eu> - linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> - linux-c6x-dev@linux-c6x.org <linux-c6x-dev@linux-c6x.org> - linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> - linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> - linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> - linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> - linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> - openrisc@lists.librecores.org <openrisc@lists.librecores.org> - green.hu@gmail.com <green.hu@gmail.com> - linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> - sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> - " nios2-dev@lists.rocketboards.org <nios>\0" + "To\0linux-snps-arc@lists.infradead.org\0" "\00:1\0" "b\0" "Hi Christoph,\n" "\n" - "On Fri, 2018-04-20 at 10:02 +0200, Christoph Hellwig wrote:\n" + "On Fri, 2018-04-20@10:02 +0200, Christoph Hellwig wrote:\n" "> Switch to the generic noncoherent direct mapping implementation.\n" "> \n" - "> Signed-off-by: Christoph Hellwig <hch@lst.de>\n" + "> Signed-off-by: Christoph Hellwig <hch at lst.de>\n" "> ---\n" "> arch/arc/Kconfig | 4 +\n" "> arch/arc/include/asm/Kbuild | 1 +\n" @@ -107,4 +92,4 @@ " unsigned long perip_end = 0xFFFFFFFF; /* legacy value */\n" ----------------------------------->8------------------------------------ -09f03c4d6ff0ea4792afd7d40e82a1ca0a3cae71002f0a906694e1af4ecad60d +34802e7433736d10c2b3dcebd3340f406cf741dac8ca4ea386b82fb6c7e89b6b
diff --git a/a/1.txt b/N4/1.txt index 02b153f..ea6d73c 100644 --- a/a/1.txt +++ b/N4/1.txt @@ -1,85 +1,62 @@ -Hi Christoph, - -On Fri, 2018-04-20 at 10:02 +0200, Christoph Hellwig wrote: -> Switch to the generic noncoherent direct mapping implementation. -> -> Signed-off-by: Christoph Hellwig <hch@lst.de> -> --- -> arch/arc/Kconfig | 4 + -> arch/arc/include/asm/Kbuild | 1 + -> arch/arc/include/asm/dma-mapping.h | 21 ----- -> arch/arc/mm/dma.c | 141 +++-------------------------- -> 4 files changed, 19 insertions(+), 148 deletions(-) -> delete mode 100644 arch/arc/include/asm/dma-mapping.h -> - -[snip] - -> @@ -135,7 +134,7 @@ static int arc_dma_mmap(struct device *dev, struct vm_area_struct *vma, -> * CPU accesses page via normal paddr, thus needs to explicitly made -> * consistent before each use -> */ -> -static void _dma_cache_sync(phys_addr_t paddr, size_t size, -> +static void _dma_cache_sync(struct device *dev, phys_addr_t paddr size_t size, -> enum dma_data_direction dir) - -Seems like there's a missing comma: ------------------------------------>8------------------------------------ ---- a/arch/arc/mm/dma.c -+++ b/arch/arc/mm/dma.c -@@ -134,7 +134,7 @@ int arch_dma_mmap(struct device *dev, struct vm_area_struct *vma, - * CPU accesses page via normal paddr, thus needs to explicitly made - * consistent before each use - */ --static void _dma_cache_sync(struct device *dev, phys_addr_t paddr size_t size, -+static void _dma_cache_sync(struct device *dev, phys_addr_t paddr, size_t size, - enum dma_data_direction dir) - { - switch (dir) { ------------------------------------>8------------------------------------ - -Which is actually strange as I would expect ARC code to be built by bots. - -Anyways with above fix I do see problems with both USB and Ethernet controllers -on ARC HSDK board. ------------------------------------>8------------------------------------ -usb 1-1: new high-speed USB device number 2 using ehci-platform -usb 1-1: device descriptor read/64, error -32 -usb 1-1: device descriptor read/64, error -32 -usb 1-1: new high-speed USB device number 3 using ehci-platform -usb 1-1: device descriptor read/64, error -32 -usb 1-1: device descriptor read/64, error -32 -usb usb1-port1: attempt power cycle -usb 1-1: new high-speed USB device number 4 using ehci-platform -usb 1-1: device not accepting address 4, error -32 -usb 1-1: new high-speed USB device number 5 using ehci-platform -usb 1-1: device not accepting address 5, error -32 - -... - -# wget ftp://ftp.denx.de/pub/u-boot/u-boot-1.0.0.tar.bz2 -Connecting to ftp.denx.de (81.169.202.6:21) -wget: can't connect to remote host (81.169.202.6): No route to host ------------------------------------>8------------------------------------ - -Will all patches from the series reverted (i.e. with -your base-line) all issues go away. - -I'll need to spend more time on checking what's actually wrong. - --Alexey - -P.S. Note to my ARC colleagues - it's required to disable IO Coherency -to get DMA ops really used, it could be obviously done with: ------------------------------------>8------------------------------------ ---- a/arch/arc/mm/cache.c -+++ b/arch/arc/mm/cache.c -@@ -27,7 +27,7 @@ - - static int l2_line_sz; - static int ioc_exists; --int slc_enable = 1, ioc_enable = 1; -+int slc_enable = 1, ioc_enable = 0; - unsigned long perip_base = ARC_UNCACHED_ADDR_SPACE; /* legacy value for boot */ - unsigned long perip_end = 0xFFFFFFFF; /* legacy value */ ------------------------------------>8------------------------------------ +SGkgQ2hyaXN0b3BoLA0KDQpPbiBGcmksIDIwMTgtMDQtMjAgYXQgMTA6MDIgKzAyMDAsIENocmlz +dG9waCBIZWxsd2lnIHdyb3RlOg0KPiBTd2l0Y2ggdG8gdGhlIGdlbmVyaWMgbm9uY29oZXJlbnQg +ZGlyZWN0IG1hcHBpbmcgaW1wbGVtZW50YXRpb24uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBDaHJp +c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4NCj4gLS0tDQo+ICBhcmNoL2FyYy9LY29uZmlnICAg +ICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gIGFyY2gvYXJjL2luY2x1ZGUvYXNtL0tidWlsZCAg +ICAgICAgfCAgIDEgKw0KPiAgYXJjaC9hcmMvaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCB8ICAy +MSAtLS0tLQ0KPiAgYXJjaC9hcmMvbW0vZG1hLmMgICAgICAgICAgICAgICAgICB8IDE0MSArKyst +LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp +b25zKCspLCAxNDggZGVsZXRpb25zKC0pDQo+ICBkZWxldGUgbW9kZSAxMDA2NDQgYXJjaC9hcmMv +aW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaA0KPiANCg0KW3NuaXBdDQoNCj4gQEAgLTEzNSw3ICsx +MzQsNyBAQCBzdGF0aWMgaW50IGFyY19kbWFfbW1hcChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVj +dCB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KPiAgICogQ1BVIGFjY2Vzc2VzIHBhZ2UgdmlhIG5vcm1h +bCBwYWRkciwgdGh1cyBuZWVkcyB0byBleHBsaWNpdGx5IG1hZGUNCj4gICAqIGNvbnNpc3RlbnQg +YmVmb3JlIGVhY2ggdXNlDQo+ICAgKi8NCj4gLXN0YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhw +aHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsDQo+ICtzdGF0aWMgdm9pZCBfZG1hX2NhY2hl +X3N5bmMoc3RydWN0IGRldmljZSAqZGV2LCBwaHlzX2FkZHJfdCBwYWRkciBzaXplX3Qgc2l6ZSwN +Cj4gIAkJZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQ0KDQpTZWVtcyBsaWtlIHRoZXJlJ3Mg +YSBtaXNzaW5nIGNvbW1hOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0t +LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0tIGEvYXJjaC9hcmMvbW0vZG1h +LmMNCisrKyBiL2FyY2gvYXJjL21tL2RtYS5jDQpAQCAtMTM0LDcgKzEzNCw3IEBAIGludCBhcmNo +X2RtYV9tbWFwKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs +DQogICogQ1BVIGFjY2Vzc2VzIHBhZ2UgdmlhIG5vcm1hbCBwYWRkciwgdGh1cyBuZWVkcyB0byBl +eHBsaWNpdGx5IG1hZGUNCiAgKiBjb25zaXN0ZW50IGJlZm9yZSBlYWNoIHVzZQ0KICAqLw0KLXN0 +YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHBoeXNfYWRkcl90 +IHBhZGRyIHNpemVfdCBzaXplLA0KK3N0YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhzdHJ1Y3Qg +ZGV2aWNlICpkZXYsIHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwNCiAgICAgICAgICAg +ICAgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpDQogew0KICAgICAgICBzd2l0Y2ggKGRp +cikgew0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0t +LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGljaCBpcyBhY3R1YWxseSBzdHJhbmdlIGFzIEkg +d291bGQgZXhwZWN0IEFSQyBjb2RlIHRvIGJlIGJ1aWx0IGJ5IGJvdHMuDQoNCkFueXdheXMgd2l0 +aCBhYm92ZSBmaXggSSBkbyBzZWUgcHJvYmxlbXMgd2l0aCBib3RoIFVTQiBhbmQgRXRoZXJuZXQg +Y29udHJvbGxlcnMNCm9uIEFSQyBIU0RLIGJvYXJkLg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t +LS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KdXNiIDEt +MTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBsYXRmb3Jt +DQp1c2IgMS0xOiBkZXZpY2UgZGVzY3JpcHRvciByZWFkLzY0LCBlcnJvciAtMzINCnVzYiAxLTE6 +IGRldmljZSBkZXNjcmlwdG9yIHJlYWQvNjQsIGVycm9yIC0zMg0KdXNiIDEtMTogbmV3IGhpZ2gt +c3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBsYXRmb3JtDQp1c2IgMS0xOiBk +ZXZpY2UgZGVzY3JpcHRvciByZWFkLzY0LCBlcnJvciAtMzINCnVzYiAxLTE6IGRldmljZSBkZXNj +cmlwdG9yIHJlYWQvNjQsIGVycm9yIC0zMg0KdXNiIHVzYjEtcG9ydDE6IGF0dGVtcHQgcG93ZXIg +Y3ljbGUNCnVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcg +ZWhjaS1wbGF0Zm9ybQ0KdXNiIDEtMTogZGV2aWNlIG5vdCBhY2NlcHRpbmcgYWRkcmVzcyA0LCBl +cnJvciAtMzINCnVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDUgdXNp +bmcgZWhjaS1wbGF0Zm9ybQ0KdXNiIDEtMTogZGV2aWNlIG5vdCBhY2NlcHRpbmcgYWRkcmVzcyA1 +LCBlcnJvciAtMzINCg0KLi4uDQoNCiMgd2dldCBmdHA6Ly9mdHAuZGVueC5kZS9wdWIvdS1ib290 +L3UtYm9vdC0xLjAuMC50YXIuYnoyDQpDb25uZWN0aW5nIHRvIGZ0cC5kZW54LmRlICg4MS4xNjku +MjAyLjY6MjEpDQp3Z2V0OiBjYW4ndCBjb25uZWN0IHRvIHJlbW90ZSBob3N0ICg4MS4xNjkuMjAy +LjYpOiBObyByb3V0ZSB0byBob3N0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t +LT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCldpbGwgYWxsIHBhdGNo +ZXMgZnJvbSB0aGUgc2VyaWVzIHJldmVydGVkIChpLmUuIHdpdGgNCnlvdXIgYmFzZS1saW5lKSBh +bGwgaXNzdWVzIGdvIGF3YXkuDQoNCkknbGwgbmVlZCB0byBzcGVuZCBtb3JlIHRpbWUgb24gY2hl +Y2tpbmcgd2hhdCdzIGFjdHVhbGx5IHdyb25nLg0KDQotQWxleGV5DQoNClAuUy4gTm90ZSB0byBt +eSBBUkMgY29sbGVhZ3VlcyAtIGl0J3MgcmVxdWlyZWQgdG8gZGlzYWJsZSBJTyBDb2hlcmVuY3kN +CnRvIGdldCBETUEgb3BzIHJlYWxseSB1c2VkLCBpdCBjb3VsZCBiZSBvYnZpb3VzbHkgZG9uZSB3 +aXRoOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0t +LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0tIGEvYXJjaC9hcmMvbW0vY2FjaGUuYw0KKysrIGIv +YXJjaC9hcmMvbW0vY2FjaGUuYw0KQEAgLTI3LDcgKzI3LDcgQEANCiANCiBzdGF0aWMgaW50IGwy +X2xpbmVfc3o7DQogc3RhdGljIGludCBpb2NfZXhpc3RzOw0KLWludCBzbGNfZW5hYmxlID0gMSwg +aW9jX2VuYWJsZSA9IDE7DQoraW50IHNsY19lbmFibGUgPSAxLCBpb2NfZW5hYmxlID0gMDsNCiB1 +bnNpZ25lZCBsb25nIHBlcmlwX2Jhc2UgPSBBUkNfVU5DQUNIRURfQUREUl9TUEFDRTsgLyogbGVn +YWN5IHZhbHVlIGZvciBib290ICovDQogdW5zaWduZWQgbG9uZyBwZXJpcF9lbmQgPSAweEZGRkZG +RkZGOyAvKiBsZWdhY3kgdmFsdWUgKi8NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t +LS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg= diff --git a/a/content_digest b/N4/content_digest index a5b44fd..49bce21 100644 --- a/a/content_digest +++ b/N4/content_digest @@ -21,90 +21,67 @@ " nios2-dev@lists.rocketboards.org <nios>\0" "\00:1\0" "b\0" - "Hi Christoph,\n" - "\n" - "On Fri, 2018-04-20 at 10:02 +0200, Christoph Hellwig wrote:\n" - "> Switch to the generic noncoherent direct mapping implementation.\n" - "> \n" - "> Signed-off-by: Christoph Hellwig <hch@lst.de>\n" - "> ---\n" - "> arch/arc/Kconfig | 4 +\n" - "> arch/arc/include/asm/Kbuild | 1 +\n" - "> arch/arc/include/asm/dma-mapping.h | 21 -----\n" - "> arch/arc/mm/dma.c | 141 +++--------------------------\n" - "> 4 files changed, 19 insertions(+), 148 deletions(-)\n" - "> delete mode 100644 arch/arc/include/asm/dma-mapping.h\n" - "> \n" - "\n" - "[snip]\n" - "\n" - "> @@ -135,7 +134,7 @@ static int arc_dma_mmap(struct device *dev, struct vm_area_struct *vma,\n" - "> * CPU accesses page via normal paddr, thus needs to explicitly made\n" - "> * consistent before each use\n" - "> */\n" - "> -static void _dma_cache_sync(phys_addr_t paddr, size_t size,\n" - "> +static void _dma_cache_sync(struct device *dev, phys_addr_t paddr size_t size,\n" - "> \t\tenum dma_data_direction dir)\n" - "\n" - "Seems like there's a missing comma:\n" - "----------------------------------->8------------------------------------\n" - "--- a/arch/arc/mm/dma.c\n" - "+++ b/arch/arc/mm/dma.c\n" - "@@ -134,7 +134,7 @@ int arch_dma_mmap(struct device *dev, struct vm_area_struct *vma,\n" - " * CPU accesses page via normal paddr, thus needs to explicitly made\n" - " * consistent before each use\n" - " */\n" - "-static void _dma_cache_sync(struct device *dev, phys_addr_t paddr size_t size,\n" - "+static void _dma_cache_sync(struct device *dev, phys_addr_t paddr, size_t size,\n" - " enum dma_data_direction dir)\n" - " {\n" - " switch (dir) {\n" - "----------------------------------->8------------------------------------\n" - "\n" - "Which is actually strange as I would expect ARC code to be built by bots.\n" - "\n" - "Anyways with above fix I do see problems with both USB and Ethernet controllers\n" - "on ARC HSDK board.\n" - "----------------------------------->8------------------------------------\n" - "usb 1-1: new high-speed USB device number 2 using ehci-platform\n" - "usb 1-1: device descriptor read/64, error -32\n" - "usb 1-1: device descriptor read/64, error -32\n" - "usb 1-1: new high-speed USB device number 3 using ehci-platform\n" - "usb 1-1: device descriptor read/64, error -32\n" - "usb 1-1: device descriptor read/64, error -32\n" - "usb usb1-port1: attempt power cycle\n" - "usb 1-1: new high-speed USB device number 4 using ehci-platform\n" - "usb 1-1: device not accepting address 4, error -32\n" - "usb 1-1: new high-speed USB device number 5 using ehci-platform\n" - "usb 1-1: device not accepting address 5, error -32\n" - "\n" - "...\n" - "\n" - "# wget ftp://ftp.denx.de/pub/u-boot/u-boot-1.0.0.tar.bz2\n" - "Connecting to ftp.denx.de (81.169.202.6:21)\n" - "wget: can't connect to remote host (81.169.202.6): No route to host\n" - "----------------------------------->8------------------------------------\n" - "\n" - "Will all patches from the series reverted (i.e. with\n" - "your base-line) all issues go away.\n" - "\n" - "I'll need to spend more time on checking what's actually wrong.\n" - "\n" - "-Alexey\n" - "\n" - "P.S. Note to my ARC colleagues - it's required to disable IO Coherency\n" - "to get DMA ops really used, it could be obviously done with:\n" - "----------------------------------->8------------------------------------\n" - "--- a/arch/arc/mm/cache.c\n" - "+++ b/arch/arc/mm/cache.c\n" - "@@ -27,7 +27,7 @@\n" - " \n" - " static int l2_line_sz;\n" - " static int ioc_exists;\n" - "-int slc_enable = 1, ioc_enable = 1;\n" - "+int slc_enable = 1, ioc_enable = 0;\n" - " unsigned long perip_base = ARC_UNCACHED_ADDR_SPACE; /* legacy value for boot */\n" - " unsigned long perip_end = 0xFFFFFFFF; /* legacy value */\n" - ----------------------------------->8------------------------------------ + "SGkgQ2hyaXN0b3BoLA0KDQpPbiBGcmksIDIwMTgtMDQtMjAgYXQgMTA6MDIgKzAyMDAsIENocmlz\n" + "dG9waCBIZWxsd2lnIHdyb3RlOg0KPiBTd2l0Y2ggdG8gdGhlIGdlbmVyaWMgbm9uY29oZXJlbnQg\n" + "ZGlyZWN0IG1hcHBpbmcgaW1wbGVtZW50YXRpb24uDQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBDaHJp\n" + "c3RvcGggSGVsbHdpZyA8aGNoQGxzdC5kZT4NCj4gLS0tDQo+ICBhcmNoL2FyYy9LY29uZmlnICAg\n" + "ICAgICAgICAgICAgICAgIHwgICA0ICsNCj4gIGFyY2gvYXJjL2luY2x1ZGUvYXNtL0tidWlsZCAg\n" + "ICAgICAgfCAgIDEgKw0KPiAgYXJjaC9hcmMvaW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaCB8ICAy\n" + "MSAtLS0tLQ0KPiAgYXJjaC9hcmMvbW0vZG1hLmMgICAgICAgICAgICAgICAgICB8IDE0MSArKyst\n" + "LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxOSBpbnNlcnRp\n" + "b25zKCspLCAxNDggZGVsZXRpb25zKC0pDQo+ICBkZWxldGUgbW9kZSAxMDA2NDQgYXJjaC9hcmMv\n" + "aW5jbHVkZS9hc20vZG1hLW1hcHBpbmcuaA0KPiANCg0KW3NuaXBdDQoNCj4gQEAgLTEzNSw3ICsx\n" + "MzQsNyBAQCBzdGF0aWMgaW50IGFyY19kbWFfbW1hcChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVj\n" + "dCB2bV9hcmVhX3N0cnVjdCAqdm1hLA0KPiAgICogQ1BVIGFjY2Vzc2VzIHBhZ2UgdmlhIG5vcm1h\n" + "bCBwYWRkciwgdGh1cyBuZWVkcyB0byBleHBsaWNpdGx5IG1hZGUNCj4gICAqIGNvbnNpc3RlbnQg\n" + "YmVmb3JlIGVhY2ggdXNlDQo+ICAgKi8NCj4gLXN0YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhw\n" + "aHlzX2FkZHJfdCBwYWRkciwgc2l6ZV90IHNpemUsDQo+ICtzdGF0aWMgdm9pZCBfZG1hX2NhY2hl\n" + "X3N5bmMoc3RydWN0IGRldmljZSAqZGV2LCBwaHlzX2FkZHJfdCBwYWRkciBzaXplX3Qgc2l6ZSwN\n" + "Cj4gIAkJZW51bSBkbWFfZGF0YV9kaXJlY3Rpb24gZGlyKQ0KDQpTZWVtcyBsaWtlIHRoZXJlJ3Mg\n" + "YSBtaXNzaW5nIGNvbW1hOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0t\n" + "LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0tIGEvYXJjaC9hcmMvbW0vZG1h\n" + "LmMNCisrKyBiL2FyY2gvYXJjL21tL2RtYS5jDQpAQCAtMTM0LDcgKzEzNCw3IEBAIGludCBhcmNo\n" + "X2RtYV9tbWFwKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs\n" + "DQogICogQ1BVIGFjY2Vzc2VzIHBhZ2UgdmlhIG5vcm1hbCBwYWRkciwgdGh1cyBuZWVkcyB0byBl\n" + "eHBsaWNpdGx5IG1hZGUNCiAgKiBjb25zaXN0ZW50IGJlZm9yZSBlYWNoIHVzZQ0KICAqLw0KLXN0\n" + "YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHBoeXNfYWRkcl90\n" + "IHBhZGRyIHNpemVfdCBzaXplLA0KK3N0YXRpYyB2b2lkIF9kbWFfY2FjaGVfc3luYyhzdHJ1Y3Qg\n" + "ZGV2aWNlICpkZXYsIHBoeXNfYWRkcl90IHBhZGRyLCBzaXplX3Qgc2l6ZSwNCiAgICAgICAgICAg\n" + "ICAgICBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXIpDQogew0KICAgICAgICBzd2l0Y2ggKGRp\n" + "cikgew0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0t\n" + "LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpXaGljaCBpcyBhY3R1YWxseSBzdHJhbmdlIGFzIEkg\n" + "d291bGQgZXhwZWN0IEFSQyBjb2RlIHRvIGJlIGJ1aWx0IGJ5IGJvdHMuDQoNCkFueXdheXMgd2l0\n" + "aCBhYm92ZSBmaXggSSBkbyBzZWUgcHJvYmxlbXMgd2l0aCBib3RoIFVTQiBhbmQgRXRoZXJuZXQg\n" + "Y29udHJvbGxlcnMNCm9uIEFSQyBIU0RLIGJvYXJkLg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t\n" + "LS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KdXNiIDEt\n" + "MTogbmV3IGhpZ2gtc3BlZWQgVVNCIGRldmljZSBudW1iZXIgMiB1c2luZyBlaGNpLXBsYXRmb3Jt\n" + "DQp1c2IgMS0xOiBkZXZpY2UgZGVzY3JpcHRvciByZWFkLzY0LCBlcnJvciAtMzINCnVzYiAxLTE6\n" + "IGRldmljZSBkZXNjcmlwdG9yIHJlYWQvNjQsIGVycm9yIC0zMg0KdXNiIDEtMTogbmV3IGhpZ2gt\n" + "c3BlZWQgVVNCIGRldmljZSBudW1iZXIgMyB1c2luZyBlaGNpLXBsYXRmb3JtDQp1c2IgMS0xOiBk\n" + "ZXZpY2UgZGVzY3JpcHRvciByZWFkLzY0LCBlcnJvciAtMzINCnVzYiAxLTE6IGRldmljZSBkZXNj\n" + "cmlwdG9yIHJlYWQvNjQsIGVycm9yIC0zMg0KdXNiIHVzYjEtcG9ydDE6IGF0dGVtcHQgcG93ZXIg\n" + "Y3ljbGUNCnVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDQgdXNpbmcg\n" + "ZWhjaS1wbGF0Zm9ybQ0KdXNiIDEtMTogZGV2aWNlIG5vdCBhY2NlcHRpbmcgYWRkcmVzcyA0LCBl\n" + "cnJvciAtMzINCnVzYiAxLTE6IG5ldyBoaWdoLXNwZWVkIFVTQiBkZXZpY2UgbnVtYmVyIDUgdXNp\n" + "bmcgZWhjaS1wbGF0Zm9ybQ0KdXNiIDEtMTogZGV2aWNlIG5vdCBhY2NlcHRpbmcgYWRkcmVzcyA1\n" + "LCBlcnJvciAtMzINCg0KLi4uDQoNCiMgd2dldCBmdHA6Ly9mdHAuZGVueC5kZS9wdWIvdS1ib290\n" + "L3UtYm9vdC0xLjAuMC50YXIuYnoyDQpDb25uZWN0aW5nIHRvIGZ0cC5kZW54LmRlICg4MS4xNjku\n" + "MjAyLjY6MjEpDQp3Z2V0OiBjYW4ndCBjb25uZWN0IHRvIHJlbW90ZSBob3N0ICg4MS4xNjkuMjAy\n" + "LjYpOiBObyByb3V0ZSB0byBob3N0DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t\n" + "LT44LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCldpbGwgYWxsIHBhdGNo\n" + "ZXMgZnJvbSB0aGUgc2VyaWVzIHJldmVydGVkIChpLmUuIHdpdGgNCnlvdXIgYmFzZS1saW5lKSBh\n" + "bGwgaXNzdWVzIGdvIGF3YXkuDQoNCkknbGwgbmVlZCB0byBzcGVuZCBtb3JlIHRpbWUgb24gY2hl\n" + "Y2tpbmcgd2hhdCdzIGFjdHVhbGx5IHdyb25nLg0KDQotQWxleGV5DQoNClAuUy4gTm90ZSB0byBt\n" + "eSBBUkMgY29sbGVhZ3VlcyAtIGl0J3MgcmVxdWlyZWQgdG8gZGlzYWJsZSBJTyBDb2hlcmVuY3kN\n" + "CnRvIGdldCBETUEgb3BzIHJlYWxseSB1c2VkLCBpdCBjb3VsZCBiZSBvYnZpb3VzbHkgZG9uZSB3\n" + "aXRoOg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0+OC0tLS0tLS0tLS0tLS0t\n" + "LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0tIGEvYXJjaC9hcmMvbW0vY2FjaGUuYw0KKysrIGIv\n" + "YXJjaC9hcmMvbW0vY2FjaGUuYw0KQEAgLTI3LDcgKzI3LDcgQEANCiANCiBzdGF0aWMgaW50IGwy\n" + "X2xpbmVfc3o7DQogc3RhdGljIGludCBpb2NfZXhpc3RzOw0KLWludCBzbGNfZW5hYmxlID0gMSwg\n" + "aW9jX2VuYWJsZSA9IDE7DQoraW50IHNsY19lbmFibGUgPSAxLCBpb2NfZW5hYmxlID0gMDsNCiB1\n" + "bnNpZ25lZCBsb25nIHBlcmlwX2Jhc2UgPSBBUkNfVU5DQUNIRURfQUREUl9TUEFDRTsgLyogbGVn\n" + "YWN5IHZhbHVlIGZvciBib290ICovDQogdW5zaWduZWQgbG9uZyBwZXJpcF9lbmQgPSAweEZGRkZG\n" + "RkZGOyAvKiBsZWdhY3kgdmFsdWUgKi8NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t\n" + LS0tPjgtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg= -09f03c4d6ff0ea4792afd7d40e82a1ca0a3cae71002f0a906694e1af4ecad60d +ca5a8bf93e020a9dd59f7fb3733950aef9963e717ea5fc0c034f7706fec5ec87
diff --git a/a/content_digest b/N5/content_digest index a5b44fd..b179e4b 100644 --- a/a/content_digest +++ b/N5/content_digest @@ -1,24 +1,9 @@ "ref\020180420080313.18796-1-hch@lst.de\0" "ref\020180420080313.18796-7-hch@lst.de\0" - "From\0Alexey Brodkin <Alexey.Brodkin@synopsys.com>\0" - "Subject\0Re: [PATCH 06/22] arc: use generic dma_noncoherent_ops\0" + "From\0Alexey.Brodkin@synopsys.com (Alexey Brodkin)\0" + "Subject\0[PATCH 06/22] arc: use generic dma_noncoherent_ops\0" "Date\0Wed, 25 Apr 2018 11:17:01 +0000\0" - "To\0hch@lst.de <hch@lst.de>\0" - "Cc\0linux-arch@vger.kernel.org <linux-arch@vger.kernel.org>" - linux-xtensa@linux-xtensa.org <linux-xtensa@linux-xtensa.org> - monstr@monstr.eu <monstr@monstr.eu> - linux-snps-arc@lists.infradead.org <linux-snps-arc@lists.infradead.org> - linux-c6x-dev@linux-c6x.org <linux-c6x-dev@linux-c6x.org> - linux-parisc@vger.kernel.org <linux-parisc@vger.kernel.org> - linux-sh@vger.kernel.org <linux-sh@vger.kernel.org> - linux-hexagon@vger.kernel.org <linux-hexagon@vger.kernel.org> - linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org> - linux-m68k@lists.linux-m68k.org <linux-m68k@lists.linux-m68k.org> - openrisc@lists.librecores.org <openrisc@lists.librecores.org> - green.hu@gmail.com <green.hu@gmail.com> - linux-alpha@vger.kernel.org <linux-alpha@vger.kernel.org> - sparclinux@vger.kernel.org <sparclinux@vger.kernel.org> - " nios2-dev@lists.rocketboards.org <nios>\0" + "To\0linux-arm-kernel@lists.infradead.org\0" "\00:1\0" "b\0" "Hi Christoph,\n" @@ -107,4 +92,4 @@ " unsigned long perip_end = 0xFFFFFFFF; /* legacy value */\n" ----------------------------------->8------------------------------------ -09f03c4d6ff0ea4792afd7d40e82a1ca0a3cae71002f0a906694e1af4ecad60d +76c0114a98fdd3fc8899a44fcbc9008f84011bef806bbbfb3d4546801923cee8
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.