ARM: EXYNOS: Use of_address_to_resource()
Subsystems (3)
PATCH 1/1 ARM: EXYNOS: Use of_address_to_resource()
Replace of_get_address() and of_translate_address() with single call to of_address_to_resource(). With this, use ioremap() instead of of_iomap() which would parse "reg" a second time.
Signed-off-by Rob Herring <[email protected]>
--- arch/arm/mach-exynos/exynos.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
arch/arm/mach-exynos/exynos.c +5 -3
@@ -50,11 +50,13 @@ void __init exynos_sysram_init(void)struct device_node *node;for_each_compatible_node (node,NULL ,"samsung,exynos4210-sysram" ) { +struct resource res;if (!of_device_is_available (node))continue ; - sysram_base_addr =of_iomap (node,0 ); - sysram_base_phys =of_translate_address (node, -of_get_address (node,0 ,NULL ,NULL )); + +of_address_to_resource (node,0 , &res); + sysram_base_addr =ioremap (res.start,resource_size (&res)); + sysram_base_phys = res.start;of_node_put (node);break ; }
Signature · 1 line
2.39.2
Krzysztof Kozlowski
AppliedQuoted 5 lines · Rob Herring
Replace
of_get_address()andof_translate_address()with single call toof_address_to_resource(). With this, useioremap()instead ofof_iomap()which would parse "reg" a second time.
Applied, thanks!
[1/1] ARM: EXYNOS: Use of_address_to_resource()
https://git.kernel.org/krzk/linux/c/cb56f508e541036ad41cb9a5afb46339b2f83b9f
Best regards,
Signature · 1 line
Krzysztof Kozlowski <[email protected]>