Browse Source

gpio: Fix inverted rdc321x gpio data out registers

rdc_gpio_set_value_impl has the gpio data registers 1 and 2 inverted, fix this.

Signed-off-by: Bernhard Loos <bernhardloos@gmail.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Florian Fainelli 15 years ago
parent
commit
75907a1153
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/gpio/rdc321x-gpio.c

+ 1 - 1
drivers/gpio/rdc321x-gpio.c

@@ -73,7 +73,7 @@ static void rdc_gpio_set_value_impl(struct gpio_chip *chip,
 		gpch->data_reg[reg] &= ~(1 << (gpio & 0x1f));
 		gpch->data_reg[reg] &= ~(1 << (gpio & 0x1f));
 
 
 	pci_write_config_dword(gpch->sb_pdev,
 	pci_write_config_dword(gpch->sb_pdev,
-			reg ? gpch->reg1_data_base : gpch->reg2_data_base,
+			reg ? gpch->reg2_data_base : gpch->reg1_data_base,
 			gpch->data_reg[reg]);
 			gpch->data_reg[reg]);
 }
 }