Update copyrights
[linux-2.6.git] / drivers / misc / atmel-ssc.c
index bf5e4d0..769a4e8 100644 (file)
@@ -15,6 +15,7 @@
 #include <linux/io.h>
 #include <linux/spinlock.h>
 #include <linux/atmel-ssc.h>
+#include <linux/slab.h>
 
 /* Serialize access to ssc_list and user count */
 static DEFINE_SPINLOCK(user_lock);
@@ -35,7 +36,7 @@ struct ssc_device *ssc_request(unsigned int ssc_num)
 
        if (!ssc_valid) {
                spin_unlock(&user_lock);
-               dev_dbg(&ssc->pdev->dev, "could not find requested device\n");
+               pr_err("ssc: ssc%d platform device is missing\n", ssc_num);
                return ERR_PTR(-ENODEV);
        }
 
@@ -94,7 +95,7 @@ static int __init ssc_probe(struct platform_device *pdev)
        }
 
        ssc->pdev = pdev;
-       ssc->regs = ioremap(regs->start, regs->end - regs->start + 1);
+       ssc->regs = ioremap(regs->start, resource_size(regs));
        if (!ssc->regs) {
                dev_dbg(&pdev->dev, "ioremap failed\n");
                retval = -EINVAL;