Return error in case of invalid pmic_i2c_tx_num.
Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Acked-by: Marek Vasut <marex@denx.de>
Acked-by: Lukasz Majewski <l.majewski@samsung.com>
Acked-by: Stefano Babic <sbabic@denx.de>
        case 1:
                buf[0] = val & 0xff;
                break;
+       default:
+               printf("%s: invalid tx_num: %d", __func__, pmic_i2c_tx_num);
+               return -1;
        }
 
        if (i2c_write(pmic_i2c_addr, reg, 1, buf, pmic_i2c_tx_num))
        case 1:
                ret_val = buf[0];
                break;
+       default:
+               printf("%s: invalid tx_num: %d", __func__, pmic_i2c_tx_num);
+               return -1;
        }
        memcpy(val, &ret_val, sizeof(ret_val));