]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'asoc/fix/sgtl5000' into asoc-linus
authorMark Brown <broonie@linaro.org>
Tue, 23 Jul 2013 18:17:10 +0000 (19:17 +0100)
committerMark Brown <broonie@linaro.org>
Tue, 23 Jul 2013 18:17:10 +0000 (19:17 +0100)
sound/soc/codecs/sgtl5000.c

index d659d3adcfb34e01a04fbc8dfff6fdb9468ba3ad..6c8a9e7bee25c837cd35dc260847e1c778a811b6 100644 (file)
@@ -1527,6 +1527,9 @@ static int sgtl5000_i2c_probe(struct i2c_client *client,
        if (IS_ERR(sgtl5000->mclk)) {
                ret = PTR_ERR(sgtl5000->mclk);
                dev_err(&client->dev, "Failed to get mclock: %d\n", ret);
+               /* Defer the probe to see if the clk will be provided later */
+               if (ret == -ENOENT)
+                       return -EPROBE_DEFER;
                return ret;
        }