coresight: cti: Correct checking return value of device resume

The return value of device resume function should be greater than
or equal to 0. Correct the conditional judgment to allow the return
value to be greater than 0. Otherwise, it can cause cti fail to
pass test sometimes.

Change-Id: I195b192d438b954c02c9d2cda2906075e8688ac9
Signed-off-by: Tao,Zhang <taozha@codeaurora.org>
This commit is contained in:
Tao,Zhang 2020-03-23 19:32:44 +08:00 • committed by Gerrit - the friendly Code Review server
commit 8702e88c20

View file

@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0-only
/*
* Copyright (c) 2013-2019, The Linux Foundation. All rights reserved.
* Copyright (c) 2013-2020, The Linux Foundation. All rights reserved.
*/
#include <linux/kernel.h>
@ -374,7 +374,7 @@ int coresight_cti_map_trigin(struct coresight_cti *cti, int trig, int ch)
*/
if (drvdata->refcnt == 0) {
ret = pm_runtime_get_sync(drvdata->dev);
if (ret)
if (ret < 0)
goto err1;
ret = coresight_enable_reg_clk(drvdata->csdev);
if (ret)
@ -465,7 +465,7 @@ int coresight_cti_map_trigout(struct coresight_cti *cti, int trig, int ch)
*/
if (drvdata->refcnt == 0) {
ret = pm_runtime_get_sync(drvdata->dev);
if (ret)
if (ret < 0)
goto err1;
ret = coresight_enable_reg_clk(drvdata->csdev);
if (ret)
@ -1459,7 +1459,7 @@ static int cti_init_save(struct cti_drvdata *drvdata,
}
if (drvdata->cti_save && !drvdata->cti_hwclk) {
ret = pm_runtime_get_sync(drvdata->dev);
if (ret)
if (ret < 0)
return ret;
}