*/
#include <linux/module.h>
+#include <linux/pinctrl/consumer.h>
#include "uniperif.h"
UNIPERIF_FIFO_DATA_OFFSET(uni);
uni->irq = platform_get_irq(priv->pdev, 0);
- if (!uni->irq < 0) {
+ if (uni->irq < 0) {
dev_err(dev, "Failed to get IRQ resource");
return -ENXIO;
}
dev_set_drvdata(&pdev->dev, priv);
- ret = snd_soc_register_component(&pdev->dev,
- &sti_uniperiph_dai_component,
- priv->dai, 1);
+ ret = devm_snd_soc_register_component(&pdev->dev,
+ &sti_uniperiph_dai_component,
+ priv->dai, 1);
if (ret < 0)
return ret;