summaryrefslogtreecommitdiff
path: root/drivers/reset
diff options
context:
space:
mode:
authorJim Quinlan <jim2101024@gmail.com>2021-09-15 01:11:21 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2021-11-02 21:48:22 +0300
commite51371bd687e7ff4a2f5f53d97d4388500fb27e1 (patch)
tree56c7af49ed880bc75d2cfe6ff68d1b79cab47d2c /drivers/reset
parent2cf7d935d6ba3fdae254ad6585fe74464de270f5 (diff)
downloadlinux-e51371bd687e7ff4a2f5f53d97d4388500fb27e1.tar.xz
reset: brcmstb-rescal: fix incorrect polarity of status bit
commit f33eb7f29c16ba78db3221ee02346fd832274cdd upstream. The readl_poll_timeout() should complete when the status bit is a 1, not 0. Fixes: 4cf176e52397 ("reset: Add Broadcom STB RESCAL reset controller") Signed-off-by: Jim Quinlan <jim2101024@gmail.com> Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Link: https://lore.kernel.org/r/20210914221122.62315-1-f.fainelli@gmail.com Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/reset')
-rw-r--r--drivers/reset/reset-brcmstb-rescal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/reset/reset-brcmstb-rescal.c b/drivers/reset/reset-brcmstb-rescal.c
index b6f074d6a65f..433fa0c40e47 100644
--- a/drivers/reset/reset-brcmstb-rescal.c
+++ b/drivers/reset/reset-brcmstb-rescal.c
@@ -38,7 +38,7 @@ static int brcm_rescal_reset_set(struct reset_controller_dev *rcdev,
}
ret = readl_poll_timeout(base + BRCM_RESCAL_STATUS, reg,
- !(reg & BRCM_RESCAL_STATUS_BIT), 100, 1000);
+ (reg & BRCM_RESCAL_STATUS_BIT), 100, 1000);
if (ret) {
dev_err(data->dev, "time out on SATA/PCIe rescal\n");
return ret;