Signed-off-by: Marc Kleine-Budde <[email protected]>
---
 arch/sandbox/board/hostfile.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch/sandbox/board/hostfile.c b/arch/sandbox/board/hostfile.c
index 42ade6bec8a4..d9ca1a423acf 100644
--- a/arch/sandbox/board/hostfile.c
+++ b/arch/sandbox/board/hostfile.c
@@ -70,10 +70,15 @@ static int hf_probe(struct device_d *dev)
 {
        struct hf_platform_data *hf = dev->platform_data;
        struct hf_priv *priv = xzalloc(sizeof(*priv));
+       struct resource *res;
+
+       res = dev_get_resource(dev, IORESOURCE_MEM, 0);
+       if (IS_ERR(res))
+               return PTR_ERR(res);
 
        priv->fd = hf->fd;
        priv->cdev.name = hf->devname;
-       priv->cdev.size = hf->size;
+       priv->cdev.size = resource_size(res);
        priv->cdev.dev = dev;
        priv->cdev.ops = &hf_fops;
        priv->cdev.priv = priv;
-- 
2.1.4


_______________________________________________
barebox mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/barebox

Reply via email to