Linux version : GIT 2.6.32
Hi,
We want to implement power management feature in to our system based on DM6467 EVM
We have added the support for power management by adding the suspend and resume routines in the kernel as well as individual drivers.
When we spawn our application which is spupposed to demultiplex and decode streams from TSIF port we see that it spawns the following processes
1) kdvb-ad-0-fe-0
2) DSPLINK_DPC_0
3) DSPLINK_DPC_1
We understand that the DSPLINK_DPC_x processes are used for communication between ARM and DSP but we are not sure what the "kdvb-ad-0-fe-0" process is.
Also when we try to enter suspend/standby mode from our application using the shell command "echo standby > /sys/power/state", the system does not enter the mode since the above three tasks do not freeze.
Please see the attachment which describes the error seen when the system enters suspend.
So our query is
1) What is the kdvb-ad-0-fe-0 process
2) How do we communicate to the above three process to enter some kind of wait state so that the system can enter suspend mode
3) Also how do we communicate to these processes when we want to resume.
4) Do you have any examples/ patch for these process/application where the suspend mode is supported.
"