author | vwan@ti.com <vwan@ti.com> | |
Thu, 25 Jun 2015 05:13:55 +0000 (22:13 -0700) | ||
committer | Robert Tivy <rtivy@ti.com> | |
Thu, 25 Jun 2015 21:07:30 +0000 (14:07 -0700) | ||
commit | 8c205634c625bec4911a4fbfad11812e90126ebc | |
tree | 9e2adff4deadc32d481c71f83409ba892ff8be4a | tree | snapshot (tar.xz tar.gz zip) |
parent | 3b26abbc26716db57ba6870cc6395938e8d4d56c | commit | diff |
Add power management support to DRA7xx DSP
This commit adds support for power management in IPC, by adding an IpcPower
module for the DRA7xx DSP. It also modifies the tests to build with
the BIOS Power module. However, the IpcPower_idle function is not plugged in by
default, so auto-suspend will not take place.
Currently only DSP1 is supported, with the caveat that CCS needs to be used
to first connect to the DSP and 'kick' the device out of idle before
auto-suspend would work. Also the DSP may go into a 'hung state' after
a large number of messages has been exchanged when IpcPower_idle is plugged
in.
This is a first step towards addressing CQ SDOCM00117446.
Signed-off-by: VW <vwan@ti.com>
This commit adds support for power management in IPC, by adding an IpcPower
module for the DRA7xx DSP. It also modifies the tests to build with
the BIOS Power module. However, the IpcPower_idle function is not plugged in by
default, so auto-suspend will not take place.
Currently only DSP1 is supported, with the caveat that CCS needs to be used
to first connect to the DSP and 'kick' the device out of idle before
auto-suspend would work. Also the DSP may go into a 'hung state' after
a large number of messages has been exchanged when IpcPower_idle is plugged
in.
This is a first step towards addressing CQ SDOCM00117446.
Signed-off-by: VW <vwan@ti.com>
packages/ti/ipc/family/vayu/VirtQueue.c | diff | blob | history | |
packages/ti/ipc/tests/Dsp_vayu.cfg | diff | blob | history | |
packages/ti/ipc/tests/package.bld | diff | blob | history | |
packages/ti/pm/IpcPowerDsp_dra7xx.c | [new file with mode: 0644] | blob |
packages/ti/pm/_IpcPower.h | diff | blob | history | |
packages/ti/pm/package.bld | diff | blob | history |