diff options
-rw-r--r-- | drivers/gpio/gpio-pca953x.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/drivers/gpio/gpio-pca953x.c b/drivers/gpio/gpio-pca953x.c index cdd1aa12b895..6e48c07e3d8c 100644 --- a/drivers/gpio/gpio-pca953x.c +++ b/drivers/gpio/gpio-pca953x.c | |||
@@ -683,17 +683,6 @@ static int device_pca957x_init(struct pca953x_chip *chip, u32 invert) | |||
683 | int ret; | 683 | int ret; |
684 | u8 val[MAX_BANK]; | 684 | u8 val[MAX_BANK]; |
685 | 685 | ||
686 | /* Let every port in proper state, that could save power */ | ||
687 | memset(val, 0, NBANK(chip)); | ||
688 | pca953x_write_regs(chip, PCA957X_PUPD, val); | ||
689 | memset(val, 0xFF, NBANK(chip)); | ||
690 | pca953x_write_regs(chip, PCA957X_CFG, val); | ||
691 | memset(val, 0, NBANK(chip)); | ||
692 | pca953x_write_regs(chip, PCA957X_OUT, val); | ||
693 | |||
694 | ret = pca953x_read_regs(chip, PCA957X_IN, val); | ||
695 | if (ret) | ||
696 | goto out; | ||
697 | ret = pca953x_read_regs(chip, PCA957X_OUT, chip->reg_output); | 686 | ret = pca953x_read_regs(chip, PCA957X_OUT, chip->reg_output); |
698 | if (ret) | 687 | if (ret) |
699 | goto out; | 688 | goto out; |