op-pwrctl: Fix polarity of power outputs

The power GPIO logic introduced in
I83d55a7069558ec810bc2e0dbbff1c5495957e6d produces inverted polarity
outputs for power-up and reset signals. This fixes the logic and allows
systems to boot again.

Change-Id: I0830b46c0c0c1e337085050483da0250d5d850f5
Signed-off-by: Xo Wang <xow@google.com>
diff --git a/op-pwrctl/power_control_obj.c b/op-pwrctl/power_control_obj.c
index 679493c..eb6be21 100644
--- a/op-pwrctl/power_control_obj.c
+++ b/op-pwrctl/power_control_obj.c
@@ -88,7 +88,7 @@
 					continue;
 				}
 
-				reset_state = pgood_state ^ g_power_gpio.reset_pols[i];
+				reset_state = pgood_state ^ !g_power_gpio.reset_pols[i];
 				g_print("PowerControl: setting reset %s to %d\n", reset_out->name,
 						(int)reset_state);
 				gpio_write(reset_out, reset_state);
@@ -155,7 +155,7 @@
 							g_power_gpio.power_up_outs[i].name, error);
 					continue;
 				}
-				power_up_out = state ^ g_power_gpio.power_up_pols[i];
+				power_up_out = state ^ !g_power_gpio.power_up_pols[i];
 				g_print("PowerControl: setting power up %s to %d\n",
 						g_power_gpio.power_up_outs[i].name, (int)power_up_out);
 				error = gpio_write(power_pin, power_up_out);