Repository navigation
Conversation
This patch corrects wrong comment about inputs and outputs of platform_pm_runtime_power_off() Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>
This patch add a function to each platform to power gate available LPSRAM banks. Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>
This patch adds an interface to power gate abailable LPSRAM banks. Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>
This patch extends the functionality of IPC power management to receive request to power gate all available LPSRAM banks. Currently, due to HW bug related to LPSRAM registers it is necessary for DSP to power gate all LPSRAM banks before we power down the whole controller. Otherwise, LPSRAM registers stall, making LPSRAM inaccessible after following power up of the DSP. The power down of DSP may i.e. be initiated by module remove driver procedure. Therefore the IPC message is essential to take care of LPSRAM. Signed-off-by: Marcin Rajwa <marcin.rajwa@linux.intel.com>
|
I just find it funny that for ARM we will have to create a converse for this patch, namely have the DSP ask the host for some resources (DMA channels, interrupt lines are currently managed on-DSP but that is a hack, clocks and PM is forced on because DSP cannot [on 2 platforms] or can but with significant extra code [on the third] handle them). |
|
@mrajwa What is the difference between your implementation and the |
|
@tlauda the |
|
@mrajwa I'm rather curious why we don't go through power_down procedure, but need additional power gating flags. It would seem more logical for the kernel to first transit DSP into D3 and then power down the controller. |
This patch set extends the functionality of IPC power
management to handle IPC requests to power gate all
available LPSRAM banks.
Currently, due to HW bug related to LPSRAM registers
it is necessary for DSP to power gate all LPSRAM banks
before we power down the whole controller. Otherwise,
LPSRAM registers stall, making LPSRAM inaccessible
after following power up of the DSP.
The power down of DSP may i.e. be initiated by module
remove driver procedure. Therefore the IPC message is
essential to take care of LPSRAM.
Signed-off-by: Marcin Rajwa marcin.rajwa@linux.intel.com