i2c: mlxcpld: Fix criteria for frequency setting
[sfrench/cifs-2.6.git] / drivers / i2c / busses / i2c-mlxcpld.c
index 4e0b7c2882cede7b7d2a30c3a77b1bcba18f378c..6d41c3db8a2b06f32b2bf81677f4f3a3946ed7f6 100644 (file)
@@ -495,7 +495,7 @@ mlxcpld_i2c_set_frequency(struct mlxcpld_i2c_priv *priv,
                return err;
 
        /* Set frequency only if it is not 100KHz, which is default. */
-       switch ((data->reg & data->mask) >> data->bit) {
+       switch ((regval & data->mask) >> data->bit) {
        case MLXCPLD_I2C_FREQ_1000KHZ:
                freq = MLXCPLD_I2C_FREQ_1000KHZ_SET;
                break;