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


_______________________________________________
Mailing list: https://launchpad.net/~ac100
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ac100
More help   : https://help.launchpad.net/ListHelp

Reply via email to