Hi! > I've installed 2.6.33-rc6 on my Akita. Works fine in general. Here > are few annoying issues I found: > 1. When I hold on/off button for 1-2 seconds while resuming, Zaurus > blinks for a moment and dies. Just black screen. Looks like it tries > to suspend right after resuming. I've fixed this issue for 2.6.24 > using the attachment. I tried to apply this patch to 2.6.33, but it > doesn't help.
Modern kernels should not suspend on power button. > 2. WiFi connection does not recover after suspend. I have to reload > modules and reestablish connection manually. Try the wifi card in the PC. It may be generic problem... > diff -ur a/arch/arm/mach-pxa/spitz_pm.c b/arch/arm/mach-pxa/spitz_pm.c > --- a/arch/arm/mach-pxa/spitz_pm.c 2009-11-05 17:55:57.000000000 +0300 > +++ b/arch/arm/mach-pxa/spitz_pm.c 2009-11-05 17:54:54.000000000 +0300 > @@ -153,8 +153,10 @@ > return 0; > } > > - if (PEDR & GPIO_bit(SPITZ_GPIO_KEY_INT)) > - is_resume |= GPIO_bit(SPITZ_GPIO_KEY_INT); > + /* Do not resume when lid is closed */ > + if (((GPLR(SPITZ_GPIO_ON_KEY) & GPIO_bit(SPITZ_GPIO_ON_KEY)) != 0) && > + ((GPLR(SPITZ_GPIO_SWA) & GPIO_bit(SPITZ_GPIO_SWA)) > == 0)) > + is_resume |= GPIO_bit(SPITZ_GPIO_ON_KEY); > > if (PKSR & GPIO_bit(SPITZ_GPIO_SYNC)) > is_resume |= GPIO_bit(SPITZ_GPIO_SYNC); > diff -ur a/drivers/input/keyboard/spitzkbd.c > b/drivers/input/keyboard/spitzkbd.c > --- a/drivers/input/keyboard/spitzkbd.c 2009-11-05 17:55:26.000000000 > +0300 > +++ b/drivers/input/keyboard/spitzkbd.c 2009-11-05 17:54:55.000000000 > +0300 > @@ -220,7 +220,9 @@ > input_report_key(spitzkbd_data->input, SPITZ_KEY_SYNC, > (GPLR(SPITZ_GPIO_SYNC) & GPIO_bit(SPITZ_GPIO_SYNC)) != 0 ); > input_report_key(spitzkbd_data->input, KEY_SUSPEND, pwrkey); > > - if (pwrkey && time_after(jiffies, spitzkbd_data->suspend_jiffies + > msecs_to_jiffies(1000))) { > + /* Do not suspend when lid is closed */ > + if (pwrkey && ((GPLR(SPITZ_GPIO_SWA) & GPIO_bit(SPITZ_GPIO_SWA)) == 0) > && > + time_after(jiffies, spitzkbd_data->suspend_jiffies + > msecs_to_jiffies(2000))) { > input_event(spitzkbd_data->input, EV_PWR, KEY_SUSPEND, 1); > spitzkbd_data->suspend_jiffies = jiffies; > } > _______________________________________________ > Zaurus-devel mailing list > Zaurus-devel@lists.linuxtogo.org > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/zaurus-devel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html _______________________________________________ Zaurus-devel mailing list Zaurus-devel@lists.linuxtogo.org http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/zaurus-devel