OSDN Git Service

of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges'
authorRob Herring <robh@kernel.org>
Wed, 4 Sep 2019 10:43:30 +0000 (11:43 +0100)
committerRob Herring <robh@kernel.org>
Tue, 8 Oct 2019 18:55:26 +0000 (13:55 -0500)
commit81db12ee15cb83926e290a8a3654a2dfebc80935
tree0376a0382cb3e0af5f370a1e8e123436213c98e5
parent04db93a95aef392a98f9ffa8745da2e7c58ba75b
of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges'

'dma-ranges' frequently exists without parent nodes having 'dma-ranges'.
While this is an error for 'ranges', this is fine because DMA capable
devices always have a translatable DMA address. Also, with no
'dma-ranges' at all, the assumption is that DMA addresses are 1:1 with
no restrictions unless perhaps the device itself has implicit
restrictions.

Cc: Robin Murphy <robin.murphy@arm.com>
Tested-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Reviewed-by: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
Signed-off-by: Rob Herring <robh@kernel.org>
drivers/of/address.c