diff options
author | Krzysztof Kozlowski <k.kozlowski@samsung.com> | 2013-10-17 14:45:41 +0200 |
---|---|---|
committer | Mark Brown <broonie@linaro.org> | 2013-10-18 00:34:09 +0100 |
commit | 7b8f7eef1afcb834d701f369dbd2e18b03fd7647 (patch) | |
tree | 0d8cf9c44136db12c48fb6e9074641bcdcf38ef4 /drivers/spi/spi-s3c64xx.c | |
parent | 383382501193dc70fb92393eb585a39f9d39b378 (diff) | |
download | op-kernel-dev-7b8f7eef1afcb834d701f369dbd2e18b03fd7647.zip op-kernel-dev-7b8f7eef1afcb834d701f369dbd2e18b03fd7647.tar.gz |
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>
Diffstat (limited to 'drivers/spi/spi-s3c64xx.c')
-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 05fab71..ae07c3a 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); |