summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/fsl_qbman/bman_config.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/fsl_qbman/bman_config.c b/drivers/staging/fsl_qbman/bman_config.c
index b52f77b..07f6e2f 100644
--- a/drivers/staging/fsl_qbman/bman_config.c
+++ b/drivers/staging/fsl_qbman/bman_config.c
@@ -678,6 +678,12 @@ static int bman_pm_suspend_noirq(struct device *dev)
bm_err_isr_disable_write(bm, 0xffffffff);
bm_err_isr_status_clear(bm, 0xffffffff);
+ if (bman_ip_rev < BMAN_REV21) {
+#ifdef CONFIG_PM_DEBUG
+ pr_info("Bman version doesn't have STATE_IDLE\n");
+#endif
+ return 0;
+ }
idle_state = bm_in(STATE_IDLE);
if (!(idle_state & 0x1)) {
pr_err("Bman not idle 0x%x aborting\n", idle_state);