From 2f56f4d0507a8e7546d77d3d890a6cbf1e71ed61 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Tue, 3 Mar 2015 13:14:55 +0100 Subject: sandbox: hostfile: use the memory resource to determine the size not the platform_data Signed-off-by: Marc Kleine-Budde Signed-off-by: Sascha Hauer --- arch/sandbox/board/hostfile.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'arch/sandbox') diff --git a/arch/sandbox/board/hostfile.c b/arch/sandbox/board/hostfile.c index 42ade6bec8..3e6435983b 100644 --- a/arch/sandbox/board/hostfile.c +++ b/arch/sandbox/board/hostfile.c @@ -23,6 +23,7 @@ #include #include #include +#include #include #include @@ -70,10 +71,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; -- cgit v1.2.3