Signed-off-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
unsigned long clksel;
int ret = 0;
unsigned long clksel;
int ret = 0;
- asic = kzalloc(sizeof(struct asic3), GFP_KERNEL);
+ asic = devm_kzalloc(&pdev->dev,
+ sizeof(struct asic3), GFP_KERNEL);
if (asic == NULL) {
printk(KERN_ERR "kzalloc failed\n");
return -ENOMEM;
if (asic == NULL) {
printk(KERN_ERR "kzalloc failed\n");
return -ENOMEM;
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!mem) {
mem = platform_get_resource(pdev, IORESOURCE_MEM, 0);
if (!mem) {
dev_err(asic->dev, "no MEM resource\n");
dev_err(asic->dev, "no MEM resource\n");
}
asic->mapping = ioremap(mem->start, resource_size(mem));
if (!asic->mapping) {
}
asic->mapping = ioremap(mem->start, resource_size(mem));
if (!asic->mapping) {
dev_err(asic->dev, "Couldn't ioremap\n");
dev_err(asic->dev, "Couldn't ioremap\n");
}
asic->irq_base = pdata->irq_base;
}
asic->irq_base = pdata->irq_base;
out_unmap:
iounmap(asic->mapping);
out_unmap:
iounmap(asic->mapping);
- out_free:
- kfree(asic);
-