OSDN Git Service

OF: Don't set default coherent DMA mask
authorRobin Murphy <robin.murphy@arm.com>
Mon, 23 Jul 2018 22:16:12 +0000 (23:16 +0100)
committerChristoph Hellwig <hch@lst.de>
Fri, 27 Jul 2018 17:01:07 +0000 (19:01 +0200)
commit4d8bde883bfba3e8dd3335f91b640e5a70ec0aa6
treeef98a3deb3a6de05ef4ab94e54df266aad331d1a
parent6757cdae44449dec2af68cd4db0a5f9a30e66b38
OF: Don't set default coherent DMA mask

Now that we can track upstream DMA constraints properly with
bus_dma_mask instead of trying (and failing) to maintain it in
coherent_dma_mask, it doesn't make much sense for the firmware code to
be touching the latter at all. It's merely papering over bugs wherein a
driver has failed to call dma_set_coherent_mask() *and* the bus code has
not initialised any default value.

We don't really want to encourage more drivers coercing dma_mask so
we'll continue to fix that up if necessary, but add a warning to help
flush out any such buggy bus code that remains.

Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/of/device.c