Skip to content

Commit c49cd23

Browse files
committed
bcm2835_smi: fix dma transfers
PR raspberrypi#1629 removed a dereference in the original code leading to smi_bus_address being wrong
1 parent faf0452 commit c49cd23

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

drivers/misc/bcm2835_smi.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -858,7 +858,6 @@ static int bcm2835_smi_probe(struct platform_device *pdev)
858858
struct device_node *node = dev->of_node;
859859
struct resource *ioresource;
860860
struct bcm2835_smi_instance *inst;
861-
const __be32 *addr;
862861

863862
/* We require device tree support */
864863
if (!node)
@@ -878,8 +877,7 @@ static int bcm2835_smi_probe(struct platform_device *pdev)
878877
err = PTR_ERR(inst->smi_regs_ptr);
879878
goto err;
880879
}
881-
addr = of_get_address(node, 0, NULL, NULL);
882-
inst->smi_regs_busaddr = be32_to_cpu(addr);
880+
inst->smi_regs_busaddr = be32_to_cpu(*of_get_address(node, 0, NULL, NULL));
883881

884882
err = bcm2835_smi_dma_setup(inst);
885883
if (err)

0 commit comments

Comments
 (0)