clk_prepare()/clk_enable() can fail, and it's return value should
be checked.  Add the proper checking, and while we're here, convert
to clk_prepare_enable().
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Signed-off-by: Mark Brown <broonie@linaro.org>
                goto out;
        }
 
-       clk_prepare(spi->clk);
-       clk_enable(spi->clk);
+       status = clk_prepare_enable(spi->clk);
+       if (status)
+               goto out;
+
        tclk_hz = clk_get_rate(spi->clk);
        master->max_speed_hz = DIV_ROUND_UP(tclk_hz, 4);
        master->min_speed_hz = DIV_ROUND_UP(tclk_hz, 30);