summaryrefslogtreecommitdiff
path: root/drivers/led
diff options
context:
space:
mode:
authorPhilippe Reynes <philippe.reynes@softathome.com>2018-06-28 15:26:16 +0200
committerDaniel Schwierzeck <daniel.schwierzeck@gmail.com>2018-07-11 14:23:55 +0200
commitc38abed5093a486d6349fc0d9d7a663f24965d78 (patch)
tree6472698611912784f5b8cb0cd4a93433811a280c /drivers/led
parentcef1f0c7a41226cdefec41b01868f2b4702d487c (diff)
downloadu-boot-socfpga-c38abed5093a486d6349fc0d9d7a663f24965d78.tar.gz
led: bcm6328: read base address in the parent node
In the device tree, the address for the led is located in the parent node (for exemple leds), not in the led node (for exemple led@0). The commit "led: bcm6328: convert to use live dt" (sha1: 899455176058d673887a762aa38853188a030af4) change this behaviour and read the address in the led node. We fix this by reading the base address for led in the parent node. Signed-off-by: Philippe Reynes <philippe.reynes@softathome.com>
Diffstat (limited to 'drivers/led')
-rw-r--r--drivers/led/led_bcm6328.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/led/led_bcm6328.c b/drivers/led/led_bcm6328.c
index a29e5a02c0..7be4badbac 100644
--- a/drivers/led/led_bcm6328.c
+++ b/drivers/led/led_bcm6328.c
@@ -173,7 +173,7 @@ static int bcm6328_led_probe(struct udevice *dev)
struct bcm6328_led_priv *priv = dev_get_priv(dev);
unsigned int pin;
- priv->regs = dev_remap_addr(dev);
+ priv->regs = dev_remap_addr(dev_get_parent(dev));
if (!priv->regs)
return -EINVAL;