[PATCH RESEND v2 1/2] ARM: ixp4xx: Make dma_set_coherent_mask common, correct implementation
Krzysztof Hałasa
khalasa at piap.pl
Thu Mar 20 05:34:40 EDT 2014
Simon Kågström <simon.kagstrom at netinsight.net> writes:
> Thanks. However, Krzysztof thinks that this implementation is
> incorrect. It certainly fixes my ixp4xx issues, but might not be good
> for everyone.
It because you don't have PCI devices setting coherent mask to 32-bits
(and that's what normal PCI devices do).
BTW PCI (and other) devices requesting 32-bit coherent allocs don't care
if they're given 26-bit memory. 26 bits fit perfectly in 32 bits. It's
the streaming mapping which is (may be) constrained by hardware.
--
Krzysztof Halasa
Research Institute for Automation and Measurements PIAP
Al. Jerozolimskie 202, 02-486 Warsaw, Poland
More information about the linux-arm-kernel
mailing list