veyron: disable the wakeup function of gpio-charger

Plugging or unplugging the charger should not wake up the system, so
disable it in user space.

BUG=chrome-os-partner:35723
TEST=cat /sys/class/power_supply/gpio-charger/device/power/wakeup
disable
powerd_dbus_suspend
then plug or unplug the charger, system didn't wake.

Change-Id: I9c3a026a86e53e914dbb9dd33a7e2859837206d9
Signed-off-by: Chris Zhong <zyw@rock-chips.com>
Reviewed-on: https://chromium-review.googlesource.com/254960
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Commit-Queue: Douglas Anderson <dianders@chromium.org>
Trybot-Ready: Douglas Anderson <dianders@chromium.org>
Tested-by: Douglas Anderson <dianders@chromium.org>
(cherry picked from commit f642cbe0058c3973a265c84376fccfde1c01600c)
Reviewed-on: https://chromium-review.googlesource.com/255343
diff --git a/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1-r11.ebuild b/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1-r12.ebuild
similarity index 100%
rename from overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1-r11.ebuild
rename to overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1-r12.ebuild
diff --git a/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1.ebuild b/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1.ebuild
index 5863cff..a18b2ca 100644
--- a/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1.ebuild
+++ b/overlay-veyron/chromeos-base/chromeos-bsp-veyron/chromeos-bsp-veyron-0.0.1.ebuild
@@ -37,4 +37,6 @@
 
 	# Install platform specific files to enable persist on usb3
 	udev_dorules "${FILESDIR}/99-rk3288-usb3-persist.rules"
+	# Install platform specific files to avoid wakeup system by gpio-charger
+	udev_dorules "${FILESDIR}/99-rk3288-gpio-charger.rules"
 }
diff --git a/overlay-veyron/chromeos-base/chromeos-bsp-veyron/files/99-rk3288-gpio-charger.rules b/overlay-veyron/chromeos-base/chromeos-bsp-veyron/files/99-rk3288-gpio-charger.rules
new file mode 100644
index 0000000..cc46e0f
--- /dev/null
+++ b/overlay-veyron/chromeos-base/chromeos-bsp-veyron/files/99-rk3288-gpio-charger.rules
@@ -0,0 +1,4 @@
+# Avoid gpio-charger wakeup system
+
+ACTION=="add|change", SUBSYSTEM=="platform", ENV{DRIVER}=="gpio-charger", ATTR{power/wakeup}="disabled"
+