From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christian Zigotzky Subject: Re: use generic DMA mapping code in powerpc V4 Date: Thu, 29 Nov 2018 13:05:23 +0100 Message-ID: <4d4e3cdd-d1a9-affe-0f63-45b8c342bbd6@xenosoft.de> References: <20181114082314.8965-1-hch@lst.de> <20181127074253.GB30186@lst.de> <87zhttfonk.fsf@concordia.ellerman.id.au> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <87zhttfonk.fsf-W0DJWXSxmBNbyGPkN3NxC2scP1bn1w/D@public.gmane.org> Content-Language: de-DE List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org Errors-To: iommu-bounces-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org To: Michael Ellerman , Christoph Hellwig , Benjamin Herrenschmidt , Paul Mackerras Cc: linux-arch-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-mm-Bw31MaZKKs3YtjvyW6yDsg@public.gmane.org, iommu-cunTk1MwBs9QetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org, linuxppc-dev-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org List-Id: linux-arch.vger.kernel.org T24gMjggTm92ZW1iZXIgMjAxOCBhdCAxMjowNVBNLCBNaWNoYWVsIEVsbGVybWFuIHdyb3RlOgo+ IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPiB3cml0ZXM6Cj4KPj4gQW55IGNvbW1lbnRz PyAgSSdkIGxpa2UgdG8gYXQgbGVhc3QgZ2V0IHRoZSBiYWxsIG1vdmluZyBvbiB0aGUgZWFzeQo+ PiBiaXRzLgo+IE5vdGhpbmcgc3BlY2lmaWMgeWV0Lgo+Cj4gSSdtIGEgYml0IHdvcnJpZWQgaXQg bWlnaHQgYnJlYWsgb25lIG9mIHRoZSBtYW55IG9sZCBvYnNjdXJlIHBsYXRmb3Jtcwo+IHdlIGhh dmUgdGhhdCBhcmVuJ3Qgd2VsbCB0ZXN0ZWQuCj4KPiBUaGVyZSdzIG5vdCBtdWNoIHdlIGNhbiBk byBhYm91dCB0aGF0LCBidXQgSSdsbCBqdXN0IHRyeSBhbmQgdGVzdCBpdCBvbgo+IGV2ZXJ5dGhp bmcgSSBjYW4gZmluZC4KPgo+IElzIHRoZSBwbGFuIHRoYXQgeW91IHRha2UgdGhlc2UgdmlhIHRo ZSBkbWEtbWFwcGluZyB0cmVlIG9yIHRoYXQgdGhleSBnbwo+IHZpYSBwb3dlcnBjPwo+Cj4gY2hl ZXJzCj4KSGkgQWxsLAoKSSBjb21waWxlZCBhIHRlc3Qga2VybmVsIGZyb20gdGhlIGZvbGxvd2lu ZyBHaXQgdG9kYXkuCgpodHRwOi8vZ2l0LmluZnJhZGVhZC5vcmcvdXNlcnMvaGNoL21pc2MuZ2l0 L3Nob3J0bG9nL3JlZnMvaGVhZHMvcG93ZXJwYy1kbWEuNAoKQ29tbWFuZDogZ2l0IGNsb25lIGdp dDovL2dpdC5pbmZyYWRlYWQub3JnL3VzZXJzL2hjaC9taXNjLmdpdCAtYiAKcG93ZXJwYy1kbWEu NCBhCgpVbmZvcnR1bmF0ZWx5IEkgZ2V0IHNvbWUgRE1BIGVycm9yIG1lc3NhZ2VzIGFuZCB0aGUg UEFTRU1JIGV0aGVybmV0IApkb2Vzbid0IHdvcmsgYW55bW9yZS4KClvCoCAzNjcuNjI3NjIzXSBw Y2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAw MjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcu NjI3NjMxXSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAK MHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAw ClvCoCAzNjcuNjI3NjM5XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBv dmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBi dXMgbWFzayAwClvCoCAzNjcuNjI3NjQ3XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21h cF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBm ZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI3NjU1XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFf ZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZp Y2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI3Njg2XSBwY2kgMDAwMDowMDox YS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzEx MCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI4NDE4XSBwY2kg MDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZi Y2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI4 NTA1XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgw MDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvC oCAzNjcuNjI4NTkyXSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVy ZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMg bWFzayAwClvCoCAzNjcuNjI5MzI0XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9w YWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZm ZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI5NDE3XSBwY2kgMDAwMDowMDoxYS4wOiBkbWFfZGly ZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBvZiBkZXZpY2Ug bWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI5NDk1XSBwY2kgMDAwMDowMDoxYS4w OiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1MDAyKzExMCBv ZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwClvCoCAzNjcuNjI5NTg5XSBwY2kgMDAw MDowMDoxYS4wOiBkbWFfZGlyZWN0X21hcF9wYWdlOiBvdmVyZmxvdyAKMHgwMDAwMDAwMjZiY2I1 MDAyKzExMCBvZiBkZXZpY2UgbWFzayBmZmZmZmZmZiBidXMgbWFzayAwCgpbwqAgNDMwLjQyNDcz Ml1wYXNlbWlfbWFjOiByY21kc3RhIGVycm9yOiAweDA0ZWYzMDAxCgpJIHRlc3RlZCB0aGlzIGtl cm5lbCB3aXRoIHRoZSBOZW1vIGJvYXJkIChDUFU6IFBXUmZpY2llbnQgUEE2VC0xNjgyTSkuIApU aGUgUEFTRU1JIGV0aGVybmV0IHdvcmtzIHdpdGggdGhlIFJDNCBvZiBrZXJuZWwgNC4yMC4KCkNo ZWVycywKQ2hyaXN0aWFuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmlvbW11IG1haWxpbmcgbGlzdAppb21tdUBsaXN0cy5saW51eC1mb3VuZGF0aW9uLm9y ZwpodHRwczovL2xpc3RzLmxpbnV4Zm91bmRhdGlvbi5vcmcvbWFpbG1hbi9saXN0aW5mby9pb21t dQ== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mo4-p02-ob.smtp.rzone.de ([85.215.255.83]:35653 "EHLO mo4-p02-ob.smtp.rzone.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726949AbeK2XLK (ORCPT ); Thu, 29 Nov 2018 18:11:10 -0500 Subject: Re: use generic DMA mapping code in powerpc V4 References: <20181114082314.8965-1-hch@lst.de> <20181127074253.GB30186@lst.de> <87zhttfonk.fsf@concordia.ellerman.id.au> From: Christian Zigotzky Message-ID: <4d4e3cdd-d1a9-affe-0f63-45b8c342bbd6@xenosoft.de> Date: Thu, 29 Nov 2018 13:05:23 +0100 MIME-Version: 1.0 In-Reply-To: <87zhttfonk.fsf@concordia.ellerman.id.au> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Content-Language: de-DE Sender: linux-arch-owner@vger.kernel.org List-ID: To: Michael Ellerman , Christoph Hellwig , Benjamin Herrenschmidt , Paul Mackerras Cc: linux-arch@vger.kernel.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org, linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Olof Johansson Message-ID: <20181129120523.U6sm82kWwNeD-WJeKQJZov8-xKk83IcwqOt5FFw56rs@z> On 28 November 2018 at 12:05PM, Michael Ellerman wrote: > Christoph Hellwig writes: > >> Any comments? I'd like to at least get the ball moving on the easy >> bits. > Nothing specific yet. > > I'm a bit worried it might break one of the many old obscure platforms > we have that aren't well tested. > > There's not much we can do about that, but I'll just try and test it on > everything I can find. > > Is the plan that you take these via the dma-mapping tree or that they go > via powerpc? > > cheers > Hi All, I compiled a test kernel from the following Git today. http://git.infradead.org/users/hch/misc.git/shortlog/refs/heads/powerpc-dma.4 Command: git clone git://git.infradead.org/users/hch/misc.git -b powerpc-dma.4 a Unfortunately I get some DMA error messages and the PASEMI ethernet doesn't work anymore. [  367.627623] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.627631] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.627639] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.627647] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.627655] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.627686] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.628418] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.628505] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.628592] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.629324] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.629417] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.629495] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  367.629589] pci 0000:00:1a.0: dma_direct_map_page: overflow 0x000000026bcb5002+110 of device mask ffffffff bus mask 0 [  430.424732]pasemi_mac: rcmdsta error: 0x04ef3001 I tested this kernel with the Nemo board (CPU: PWRficient PA6T-1682M). The PASEMI ethernet works with the RC4 of kernel 4.20. Cheers, Christian