Migrate Android Alarmtimer driver over to using the upstreamed Alarmtimers
Bluprint covers the work in migrating Android's alarmtimer driver over to using the upstreamed alarmtimers.
Blueprint information
- Status:
- Started
- Approver:
- Jakub Pavelek
- Priority:
- Medium
- Drafter:
- John Stultz
- Direction:
- Needs approval
- Assignee:
- John Stultz
- Definition:
- Approved
- Series goal:
- Accepted for kernel-merge-window
- Implementation:
- Deployment
- Milestone target:
- 3.11
- Started by
- John Stultz
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Meta:
Roadmap id: TODO_JAKUB_LATER
Headline: Android Alarmtimer driver upstreamed
Acceptance:
* Patches accepted in mainline/staging
* upstream commit URL logged here
Work Items
Work items for 11.12:
[jstultz] Submit Android Alarmtimer conversion patches to Gerritt (Waiting on 3.2 based AOSP kernel): DONE
[jstultz] First pass rework Android Alarmtimer driver, moving the code into staging (Dec 14th): DONE
Work items for 12.01:
[jstultz] Sent reworked alarmtimer queue for staging to Android team and Greg for feedback (Jan 27): DONE
[jstultz] Got initial feedback from Arve, and integrated his thoughts (Jan 27): DONE
[jstultz] Revise & resent (Jan 30): DONE
Work items for 12.02:
[jstultz] Merge Android AlarmTimer driver into staging(Feb 10): DONE
[jstultz] Alarm Timer cleanups merged for testing in Android's common/android-3.3 tree (Feb 21): DONE
Work items for 12.03:
[jstultz] Android Alarm Driver has landed upstream via staging into 3.4 (Mar 20): DONE
Work items for 12.04:
[jstultz] Rework Alarm driver to use wakeup sources instead of wakelocks(April 19): DONE
[jstultz] Push Android Alarm Timer cleanups to staging (April 20): DONE
[jstultz] RFC wakeup source change to lkml (Apirl 20): DONE
[jstultz] Merge wakeup source change to staging (April 24): DONE
Work items for 13.05:
Add support for BOOTTIME/
Work items for 13.06:
Todd's patches were queued for 3.11 in -tip: DONE
Work items for backlog:
[jstultz] Figure out how to transition Android userland to timerfd: TODO
[jstultz] Look into what else would be needed deprecate alarmdev driver for timerfd and remove alarmdev from staging: TODO
Dependency tree
* Blueprints in grey have been implemented.