Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[profile/ivi/kernel-adaptation-intel-automotive.git] / drivers / net / can / c_can / c_can.c
index e2ce508..eea6608 100644 (file)
@@ -594,8 +594,8 @@ static void c_can_chip_config(struct net_device *dev)
        priv->write_reg(priv, C_CAN_CTRL_REG,
                        CONTROL_ENABLE_AR);
 
-       if (priv->can.ctrlmode & (CAN_CTRLMODE_LISTENONLY &
-                                       CAN_CTRLMODE_LOOPBACK)) {
+       if ((priv->can.ctrlmode & CAN_CTRLMODE_LISTENONLY) &&
+           (priv->can.ctrlmode & CAN_CTRLMODE_LOOPBACK)) {
                /* loopback + silent mode : useful for hot self-test */
                priv->write_reg(priv, C_CAN_CTRL_REG, CONTROL_EIE |
                                CONTROL_SIE | CONTROL_IE | CONTROL_TEST);