New driver memory_state_time tracks time spent in different DDR frequency and bandwidth states. Memory drivers such as qcom,cpubw can post updated state to the driver after registering a callback. Processed by a workqueue Bandwidth buckets are read in from device tree in the relevant qualcomm section, can be defined in any quantity and spacing. The data is exposed at /sys/kernel/memory_state_time, able to be read by the Android framework. Functionality is behind a config option CONFIG_MEMORY_STATE_TIME Change-Id: I4fee165571cb975fb9eacbc9aada5e6d7dd748f0 Signed-off-by: James Carr <carrja@google.com>
8 lines
332 B
Text
8 lines
332 B
Text
Memory bandwidth and frequency state tracking
|
|
|
|
Required properties:
|
|
- compatible : should be:
|
|
"memory-state-time"
|
|
- freq-tbl: Should contain entries with each frequency in Hz.
|
|
- bw-buckets: Should contain upper-bound limits for each bandwidth bucket in Mbps.
|
|
Must match the framework power_profile.xml for the device.
|