PM Hardware

Registered by Leann Ogasawara on 2013-04-02

Define policies around PM for hardware, including the CPU, devices (both on- and off-chip), thermal management, etc. Work with other teams on defining and implementing interfaces for managing device power states (HAL?).

Blueprint information

Status:
Not started
Approver:
Leann Ogasawara
Priority:
Undefined
Drafter:
Seth Forshee
Direction:
Needs approval
Assignee:
Seth Forshee
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Documentation of kernel PM interfaces for various device classes: https://wiki.ubuntu.com/Kernel/Dev/MobileDevicePM

(?)

Work Items

Work items for ubuntu-13.04-month-6:
[sforshee] Document kernel PM interfaces for various device classes (excluding GPU): DONE
[sforshee] Determine how device PM fits into the larger issue of device abstraction: DONE
[colin-king] Gather data on the impact of CPU frequency and idle states on power consumption: DONE
[sforshee] Develop tool for nexus 4 to monitor device power state changes in the kernel: DONE

Work items for ubuntu-13.05:
[ondrak] Document high-level GPS PM interfaces on wiki: TODO
[mfrey] Document high-level sensor PM interfaces on wiki: TODO
[rsalveti] Document high-level network PM interfaces on wiki: TODO
[rsalveti] Document high-level bluetooth PM interfaces on wiki: TODO
[awe] Document high-level telephony PM interfaces on wiki: TODO
[ondrak] Add ability to log/monitor GPS power state: TODO
[mfrey] Add ability to log/monitor sensor power state: TODO
[rsalveti] Add ability to log/monitor network power state: TODO
[rsalveti] Add ability to log/monitor bluetooth power state: TODO
[awe] Add ability to log/monitor telephony power state: TODO

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.