I do not know if this is addressed upstream or not, but there is a a
bug in the SHR unstable frameworkd [1] that caused resources requested
via RequestResource to never be released if there are no idle timeouts
set in frameworkd.conf. The patch [2] applied to [3] addresses the
issue without requiring those values to be set in the config file
(which is the default).

If there as a better place to send such things please let me know.

As a result, one can have pretty nice functionality with suspend and
resume with two additional rules in
/etc/freesmartphone/oevents/rules.yaml:

-
    # Disable suspend while USB plugged in.
    while: PowerStatus()
    filters: Not(HasAttr(status, "discharging"))
    actions: OccupyResource(CPU)
-
    # Auto suspend.
    trigger: IdleState()
    filters: HasAttr(status, "suspend")
    actions: Suspend()


[1] 0.8.4.9+gitr1118+4c20045ac9b09838b66b86bb72be65559099404c-r4
[2] http://atariland.net/~dreilly/openmoko/fso_request_resource.patch
[3] 
/usr/lib/python2.6/site-packages/framework/subsystems/odeviced/idlenotifier.py

-- 
Dylan Maxwell Reilly

_______________________________________________
Openmoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community

Reply via email to