If STATUS_SET was not set, ti_syscon_reset_status would always return 0
no matter whether the status_bit was set or not.
Signed-off-by: Jiancheng Xue <xuejiancheng@hisilicon.com>
Fixes: cc7c2bb1493c ("reset: add TI SYSCON based reset driver")
Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
        if (ret)
                return ret;
 
-       return (reset_state & BIT(control->status_bit)) &&
-                       (control->flags & STATUS_SET);
+       return !(reset_state & BIT(control->status_bit)) ==
+               !(control->flags & STATUS_SET);
 }
 
 static struct reset_control_ops ti_syscon_reset_ops = {