From 35461af5f8e4b80b53de6a27b5dca9bc85f13ba6 Mon Sep 17 00:00:00 2001 From: Seung-Woo Kim Date: Wed, 13 Sep 2017 20:36:49 +0900 Subject: [PATCH] LOCAL / misc: bcm2835-smi: use proper convert function for __be32 pointer The of_get_address() returns __be32 pointer type, but it is converted with __be32_to_cpu(). Use proper convert function __be32_to_cpup() for the pointer. This fixes following build warning: drivers/misc/bcm2835_smi.c: In function 'bcm2835_smi_probe': drivers/misc/bcm2835_smi.c:882:65: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] inst->smi_regs_busaddr = be32_to_cpu(addr); ^ Change-Id: I4230be2777eb02845bfaccf46e59d43ce0d90139 Fixes: 0f1ee9dcc3b3 ("MISC: bcm2835: smi: use clock manager and fix reload issues") Signed-off-by: Seung-Woo Kim --- drivers/misc/bcm2835_smi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/misc/bcm2835_smi.c b/drivers/misc/bcm2835_smi.c index 126154070312..79a8aeb83a4d 100644 --- a/drivers/misc/bcm2835_smi.c +++ b/drivers/misc/bcm2835_smi.c @@ -879,7 +879,7 @@ static int bcm2835_smi_probe(struct platform_device *pdev) goto err; } addr = of_get_address(node, 0, NULL, NULL); - inst->smi_regs_busaddr = be32_to_cpu(addr); + inst->smi_regs_busaddr = be32_to_cpup(addr); err = bcm2835_smi_dma_setup(inst); if (err) -- 2.34.1