ac100 team mailing list archive
-
ac100 team
-
Mailing list archive
-
Message #00306
Re: suspend breakage vs android 2.2 bootloader?
To those who have problems with suspend (and are willing to compile
their own kernel), does this patch help?
diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c
index 38857ee..e07753b 100644
--- a/drivers/staging/nvec/nvec.c
+++ b/drivers/staging/nvec/nvec.c
@@ -801,6 +801,8 @@ static int tegra_nvec_suspend(struct platform_device *pdev,
pm_message_t state)
dev_dbg(nvec->dev, "suspending\n");
/* keep these sync or you'll break suspend */
+ msg = nvec_write_sync(nvec, "\x0d\x10\x59\xe9", 4);
+ nvec_msg_free(nvec, msg);
msg = nvec_write_sync(nvec, EC_DISABLE_EVENT_REPORTING, 3);
nvec_msg_free(nvec, msg);
msg = nvec_write_sync(nvec, "\x04\x02", 2);
@@ -819,6 +821,7 @@ static int tegra_nvec_resume(struct platform_device *pdev)
clk_enable(nvec->clk);
enable_irq(nvec->irq);
/* when making the next line nvec_write_sync, resume seems to stop working */
+ nvec_write_async(nvec, "\x0d\x10\x59\xe8", 4);
nvec_write_async(nvec, EC_ENABLE_EVENT_REPORTING, 3);
return 0;
Am Dienstag 27 September 2011, 14:04:59 schrieb Jani Monoses:
> Following current discussion in the IRC channel let's see if the two
> are related
>
> I know I upgraded to Android 2.2 before flashing linux and I have non
> working suspend now.
> I wonder if others who have suspend/resume broken are in the same
> situation? This is one of the few things which can be different on two
> identical installs (userland+kernel)
>
> Jani
Follow ups
References