diff options
author | Krzysztof Kozlowski <k.kozlowski@samsung.com> | 2013-10-17 16:45:41 +0400 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-10-18 03:34:09 +0400 |
commit | 7b8f7eef1afcb834d701f369dbd2e18b03fd7647 (patch) | |
tree | 0d8cf9c44136db12c48fb6e9074641bcdcf38ef4 | |
parent | 383382501193dc70fb92393eb585a39f9d39b378 (diff) | |
download | linux-7b8f7eef1afcb834d701f369dbd2e18b03fd7647.tar.xz |
spi/s3c64xx: Add missing pm_runtime_put on setup fail
pm_runtime_put() wasn't called if clock rate could not be set up in
s3c64xx_spi_setup() leading to invalid count of device pm_runtime usage.
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Reviewed-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
Signed-off-by: Mark Brown <broonie@linaro.org>
-rw-r--r-- | drivers/spi/spi-s3c64xx.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/spi/spi-s3c64xx.c b/drivers/spi/spi-s3c64xx.c index 05fab71c1c45..ae07c3afe956 100644 --- a/drivers/spi/spi-s3c64xx.c +++ b/drivers/spi/spi-s3c64xx.c @@ -1121,6 +1121,7 @@ static int s3c64xx_spi_setup(struct spi_device *spi) return 0; setup_exit: + pm_runtime_put(&sdd->pdev->dev); /* setup() returns with device de-selected */ disable_cs(sdd, spi); |