diff options
Diffstat (limited to 'drivers/staging/fsl_qbman/bman_config.c')
-rw-r--r-- | drivers/staging/fsl_qbman/bman_config.c | 6 |
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); |