Esempio n. 1
0
static int __init overo_soc_init(void)
{
	int ret;

	if (!(machine_is_overo() || machine_is_cm_t35())) {
		pr_debug("Incomatible machine!\n");
		return -ENODEV;
	}
	printk(KERN_INFO "overo SoC init\n");

	overo_snd_device = platform_device_alloc("soc-audio", -1);
	if (!overo_snd_device) {
		printk(KERN_ERR "Platform device allocation failed\n");
		return -ENOMEM;
	}

	platform_set_drvdata(overo_snd_device, &snd_soc_card_overo);

	ret = platform_device_add(overo_snd_device);
	if (ret)
		goto err1;

	return 0;

err1:
	printk(KERN_ERR "Unable to add platform device\n");
	platform_device_put(overo_snd_device);

	return ret;
}
Esempio n. 2
0
static int __init overo_soc_init(void)
{
    int ret;

    if (!(machine_is_overo() || machine_is_cm_t35())) {
        pr_debug("Incomatible machine!\n");
        return -ENODEV;
    }
    ;

    overo_snd_device = platform_device_alloc("soc-audio", -1);
    if (!overo_snd_device) {
        ;
        return -ENOMEM;
    }

    platform_set_drvdata(overo_snd_device, &snd_soc_card_overo);

    ret = platform_device_add(overo_snd_device);
    if (ret)
        goto err1;

    return 0;

err1:
    ;
    platform_device_put(overo_snd_device);

    return ret;
}