In max8998_list_voltage() and max8998_set_voltage(),
we use ldo as array index of ldo_voltage_map.
Thus the valid range should be 0 .. ARRAY_SIZE(ldo_voltage_map)-1.
Signed-off-by: Axel Lin <axel.lin@gmail.com>
Acked-by: Kyungmin Park <kyungmin.park@samsung.com>
Acked-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Liam Girdwood <lrg@slimlogic.co.uk>
        int ldo = max8998_get_ldo(rdev);
        int val;
 
-       if (ldo > ARRAY_SIZE(ldo_voltage_map))
+       if (ldo >= ARRAY_SIZE(ldo_voltage_map))
                return -EINVAL;
 
        desc = ldo_voltage_map[ldo];
        u8 val;
        bool en_ramp = false;
 
-       if (ldo > ARRAY_SIZE(ldo_voltage_map))
+       if (ldo >= ARRAY_SIZE(ldo_voltage_map))
                return -EINVAL;
 
        desc = ldo_voltage_map[ldo];