mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-29 01:26:15 +02:00
58f98ac382
* upgrade to the new ethernet driver (temporary breaks Marvell switch support on Compex units) * handle NPE microcodes in a user friendly way - YAY for Intel for changing the license * add support for the Lanready AP1000 (used in for example the Ligowave LGO2AGN) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10016 3c298f89-4303-0410-b956-a3cf2f4a3e73
37 lines
1.1 KiB
Diff
37 lines
1.1 KiB
Diff
---
|
|
arch/arm/mach-ixp4xx/dsmg600-power.c | 13 +++++++++----
|
|
1 file changed, 9 insertions(+), 4 deletions(-)
|
|
|
|
Index: linux-2.6.22-rc5-armeb/arch/arm/mach-ixp4xx/dsmg600-power.c
|
|
===================================================================
|
|
--- linux-2.6.22-rc5-armeb.orig/arch/arm/mach-ixp4xx/dsmg600-power.c
|
|
+++ linux-2.6.22-rc5-armeb/arch/arm/mach-ixp4xx/dsmg600-power.c
|
|
@@ -50,6 +50,13 @@
|
|
if (*IXP4XX_GPIO_GPINR & DSMG600_PB_BM) {
|
|
|
|
/* IO Pin is 1 (button pushed) */
|
|
+ if (power_button_countdown > 0) {
|
|
+ power_button_countdown--;
|
|
+ }
|
|
+
|
|
+ } else {
|
|
+
|
|
+ /* Done on button release, to allow for auto-power-on mods. */
|
|
if (power_button_countdown == 0) {
|
|
/* Signal init to do the ctrlaltdel action, this will bypass
|
|
* init if it hasn't started and do a kernel_restart.
|
|
@@ -58,11 +65,9 @@
|
|
|
|
/* Change the state of the power LED to "blink" */
|
|
gpio_line_set(DSMG600_LED_PWR_GPIO, IXP4XX_GPIO_LOW);
|
|
+ } else {
|
|
+ power_button_countdown = PBUTTON_HOLDDOWN_COUNT;
|
|
}
|
|
- power_button_countdown--;
|
|
-
|
|
- } else {
|
|
- power_button_countdown = PBUTTON_HOLDDOWN_COUNT;
|
|
}
|
|
|
|
mod_timer(&dsmg600_power_timer, jiffies + msecs_to_jiffies(500));
|