parisc: use generic dma_noncoherent_ops

Switch to the generic noncoherent direct mapping implementation.

Fix sync_single_for_cpu to do skip the cache flush unless the transfer
is to the device to match the more tested unmap_single path which should
have the same cache coherency implications.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Helge Deller <deller@gmx.de>
This commit is contained in:
Christoph Hellwig
2018-06-19 09:04:55 +02:00
committed by Helge Deller
parent 7f15010538
commit c1f59375b3
4 changed files with 16 additions and 139 deletions

View File

@@ -102,7 +102,7 @@ void __init dma_ops_init(void)
case pcxl: /* falls through */
case pcxs:
case pcxt:
hppa_dma_ops = &pa11_dma_ops;
hppa_dma_ops = &dma_noncoherent_ops;
break;
default:
break;