[PATCH 23/40] DSPBRIDGE: err code replace DSP_EOVERLAYMEMORY with ENXIO

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_EOVERLAYMEMORY with ENXIO Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/nldrdefs.h |2 +- arch/arm/plat-omap/include/dspbridge/rmm.h |2 +- drivers/dsp/bridge/rmgr/rmm.c |2 +- 3 files changed, 3 insertions(+), 3

[PATCH 24/40] DSPBRIDGE: err code replace DSP_ENOSECT with ENXIO

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_ENOSECT with ENXIO Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dblldefs.h |8 drivers/dsp/bridge/pmgr/dbll.c |4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge

[PATCH 26/40] DSPBRIDGE: err code replace DSP_ENOTFOUND with ENOENT

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_ENOTFOUND with ENOENT Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/proc.h |6 +++--- drivers/dsp/bridge/pmgr/dmm.c |6 +++--- drivers/dsp/bridge/rmgr/drv.c |8 drivers/dsp/bridge/rmgr/nldr.c

[PATCH 34/40] DSPBRIDGE: err code replace DSP_EPENDING with EPIPE

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_EPENDING with EPIPE Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/strm.h |2 +- drivers/dsp/bridge/rmgr/strm.c |6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/strm.h b

[PATCH 29/40] DSPBRIDGE: err code replace DSP_EDCDGETSECT with EACCES

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_EDCDGETSECT with EACCES Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dbdcd.h |2 +- drivers/dsp/bridge/rmgr/dbdcd.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/dbdcd.h b

[PATCH 28/40] DSPBRIDGE: err code replace DSP_EDCDLOADBASE with EACCES

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_EDCDLOADBASE with EACCES Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dbdcd.h |8 drivers/dsp/bridge/rmgr/dbdcd.c |4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge

[PATCH 38/40] DSPBRIDGE: removed unused error codes from comments

2010-06-02 Thread Omar Ramirez Luna
Only removed error codes which now does not exist, previously those were not used in the code. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/chnl.h |1 - arch/arm/plat-omap/include/dspbridge/cod.h |3 --- arch/arm/plat-omap/include/dspbridge

[PATCH 39/40] DSPBRIDGE: error code guide

2010-06-02 Thread Omar Ramirez Luna
Document which specifies the uses of kernel error codes within bridge driver, in some case it also contains a common use case were the error might be seen. It was generated from a previously deleted errbase.h file. Signed-off-by: Omar Ramirez Luna --- Documentation/tidspbridge/error-codes

[PATCH 32/40] DSPBRIDGE: err code replace DSP_ESYMBOL with ESPIPE

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_ESYMBOL with ESPIPE Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/nldrdefs.h |2 +- arch/arm/plat-omap/include/dspbridge/node.h |8 drivers/dsp/bridge/rmgr/nldr.c |4 ++-- 3 files changed, 7 insertions(+), 7

[PATCH 37/40] DSPBRIDGE: cleanup for duplicated error codes

2010-06-02 Thread Omar Ramirez Luna
Some comments and pieces of code make reference to the same error code, this was removed to just have one instance where the code won't get too nested or complicated. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/cfg.h |9 ++- arch/arm/plat-omap/in

[PATCH 33/40] DSPBRIDGE: err code replace DSP_EWRONGSTATE with EBADR

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_EWRONGSTATE with EBADR Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/node.h | 12 ++-- arch/arm/plat-omap/include/dspbridge/proc.h |6 +++--- drivers/dsp/bridge/core/msg_sm.c|2 +- drivers/dsp/bridge/rmgr/node.c

[PATCH 35/40] DSPBRIDGE: err code replace DSP_ECHANGEDURINGENUM with EIDRM

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_ECHANGEDURINGENUM with EIDRM Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/mgr.h |2 +- drivers/dsp/bridge/rmgr/dbdcd.c|2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/mgr.h b

[PATCH 36/40] DSPBRIDGE: remove custom errbase definitions

2010-06-02 Thread Omar Ramirez Luna
This are not used anymore, removing header file with custom error codes. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/errbase.h | 177 arch/arm/plat-omap/include/dspbridge/ntfy.h|1 - arch/arm/plat-omap/include/dspbridge/pwr.h

[PATCH 12/40] DSPBRIDGE: err code replace CHNL_E_EOS with EPIPE

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_EOS with EPIPE Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |4 ++-- drivers/dsp/bridge/core/chnl_sm.c |2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/dspdefs.h

[PATCH 25/40] DSPBRIDGE: err code replace DSP_ETRANSLATE with ESRCH

2010-06-02 Thread Omar Ramirez Luna
Replace DSP_ETRANSLATE with ESRCH Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/rmgr/node.c |6 +++--- drivers/dsp/bridge/rmgr/strm.c |8 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/dsp/bridge/rmgr/node.c b/drivers/dsp/bridge/rmgr/node.c

[PATCH 15/40] DSPBRIDGE: err code replace CHNL_E_OUTOFSTREAMS with ENOSR

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_OUTOFSTREAMS with ENOSR Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |2 +- drivers/dsp/bridge/core/chnl_sm.c |2 +- drivers/dsp/bridge/rmgr/strm.c |2 +- 3 files changed, 3 insertions(+), 3 deletions

[PATCH 17/40] DSPBRIDGE: err code replace COD_E_ZLCREATEFAILED with ESPIPE

2010-06-02 Thread Omar Ramirez Luna
Replace COD_E_ZLCREATEFAILED with ESPIPE Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/cod.h |2 +- arch/arm/plat-omap/include/dspbridge/dev.h |4 ++-- drivers/dsp/bridge/pmgr/cod.c |2 +- 3 files changed, 4 insertions(+), 4 deletions

[PATCH 16/40] DSPBRIDGE: err code replace CHNL_E_MAXCHANNELS with ECHRNG

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_MAXCHANNELS with ECHRNG Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/chnl.h |2 +- drivers/dsp/bridge/pmgr/chnl.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/chnl.h b

[PATCH 14/40] DSPBRIDGE: err code replace CHNL_E_BADCHANID with ECHRNG

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_BADCHANID with ECHRNG Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |4 ++-- drivers/dsp/bridge/core/chnl_sm.c |4 ++-- drivers/dsp/bridge/rmgr/strm.c |2 +- 3 files changed, 5 insertions(+), 5

[PATCH 07/40] DSPBRIDGE: err code replace CHNL_E_ISR with EIO

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_ISR with EIO Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/chnl.h|2 +- arch/arm/plat-omap/include/dspbridge/dspdefs.h |2 +- arch/arm/plat-omap/include/dspbridge/io.h |2 +- drivers/dsp/bridge/core/io_sm.c|2

[PATCH 11/40] DSPBRIDGE: err code replace CHNL_E_INVALIDWORDSIZE with EINVAL

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_INVALIDWORDSIZE with EINVAL Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/chnl.h |2 +- arch/arm/plat-omap/include/dspbridge/io.h |2 +- drivers/dsp/bridge/pmgr/chnl.c |2 +- drivers/dsp/bridge/pmgr/io.c|2

[PATCH 04/40] DSPBRIDGE: err code replace CHNL_E_NOEOS with EPERM

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_NOEOS with EPERM Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |2 +- drivers/dsp/bridge/core/chnl_sm.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/dspdefs.h

[PATCH 10/40] DSPBRIDGE: err code replace CHNL_E_INVALIDMEMBASE with EINVAL

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_INVALIDMEMBASE with EINVAL Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/chnl.h |2 +- arch/arm/plat-omap/include/dspbridge/io.h |2 +- drivers/dsp/bridge/core/io_sm.c |4 ++-- drivers/dsp/bridge/pmgr/io.c

[PATCH 06/40] DSPBRIDGE: err code replace CHNL_E_NOIORPS with EIO

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_NOIORPS with EIO Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |2 +- drivers/dsp/bridge/core/chnl_sm.c |2 +- drivers/dsp/bridge/rmgr/strm.c |4 ++-- 3 files changed, 4 insertions(+), 4 deletions

[PATCH 03/40] DSPBRIDGE: err code replace CHNL_E_WAITTIMEOUT with ETIMEDOUT

2010-06-02 Thread Omar Ramirez Luna
Replace CHNL_E_WAITTIMEOUT with ETIMEDOUT Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/dspdefs.h |2 +- drivers/dsp/bridge/core/chnl_sm.c |2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge

Re: [RFC/PATCH 0/6] DSPBRIDGE: fix mem+cache API issues

2010-05-14 Thread Omar Ramirez Luna
On 5/14/2010 2:27 PM, Felipe Contreras wrote: [...] So, I tried your patches, and a simple test app worked fine without modification, but a real video decoding hanged the device completely... some spinlock was stuck. I don't know if it's because of your patches, or because of the state of the br

Re: [PATCH v2] DSPBRIDGE: use dm timer framework for gpt timers

2010-04-28 Thread Omar Ramirez Luna
On 4/28/2010 11:36 AM, Menon, Nishanth wrote: Kevin Hilman had written, on 04/28/2010 11:29 AM, the following: Omar Ramirez Luna writes: On 4/28/2010 2:46 AM, Felipe Contreras wrote: On Wed, Apr 28, 2010 at 4:29 AM, Omar Ramirez Luna wrote: This patch switches to use DM timer framework

[PATCH v2 00/19] DSPBRIDGE: generic clk module removal

2010-04-28 Thread Omar Ramirez Luna
/disabling its sst, ssr and ick clocks. v2: - rebased - keep iva2 handling as it is advised to turn off the clocks for iva reset sources. - release all the clocks (disable & free) if driver is uninstalled. Omar Ramirez Luna (19): DSPBRIDGE: remove clk_handle from drv interface DSPBRIDGE:

[PATCH v2 03/19] DSPBRIDGE: Now actually fail if a clk handle is wrong

2010-04-28 Thread Omar Ramirez Luna
The value returned by clk_get on error is not NULL. This checks if the value returned is an error or not. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b

[PATCH v2 04/19] DSPBRIDGE: Rename services_clk_* to dsp_clk_*

2010-04-28 Thread Omar Ramirez Luna
Rename services_clk_* to dsp_clk_* Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 78 drivers/dsp/bridge/services/clk.c | 88 ++-- drivers/dsp/bridge/services/services.c |6 +- drivers/dsp

[PATCH v2 15/19] DSPBRIDGE: use one call for both ick and fck clocks

2010-04-28 Thread Omar Ramirez Luna
Instead of two calls to enable/disable for ick and fck use one call to enable/disable both. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 35 +-- drivers/dsp/bridge/services/clk.c | 14 +- drivers/dsp/bridge/wmd

[PATCH v2 05/19] DSPBRIDGE: remove unused clock sys_ck

2010-04-28 Thread Omar Ramirez Luna
Remove unused clock sys_ck Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |1 - drivers/dsp/bridge/services/clk.c |1 - 2 files changed, 0 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b/arch/arm/plat

[PATCH v2 12/19] DSPBRIDGE: use omap mcbsp to enable mcbsp clocks

2010-04-28 Thread Omar Ramirez Luna
Use omap mcbsp to enable mcbsp clocks Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 24 ++-- 1 files changed, 10 insertions(+), 14 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers/dsp/bridge/services/clk.c index 37739a9

[PATCH v2 13/19] DSPBRIDGE: remove wdt3 from dsp control

2010-04-28 Thread Omar Ramirez Luna
WDT3 is used as a way to detect dsp hangs, as of now its control is left to arm side driver, so, no requests should be received by the dsp to enable/disable this clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |6 -- 1 files changed, 4 insertions(+), 2

[PATCH v2 09/19] DSPBRIDGE: function to get the type of clock requested by dsp

2010-04-28 Thread Omar Ramirez Luna
DSP can request between 5 types of clocks: IVA2, GPT (5-8), WDT (3), MCBSP (1-5) or SSI clock. This function will be useful in case a specific clock framework is associated with the clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 89

[PATCH v2 11/19] DSPBRIDGE: use dm timer framework for gpt timers

2010-04-28 Thread Omar Ramirez Luna
This patch switches to use DM timer framework instead of a custom one for GPT timers, currently dsp can make use of gpt 5, 6, 7 or 8. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 25 --- drivers/dsp/bridge/wmd/tiomap3430.c | 36

[PATCH v2 10/19] DSPBRIDGE: iva2 clock handling

2010-04-28 Thread Omar Ramirez Luna
Change the way iva2 clock is handled and since the rate is needed for this clock only, make the function get_rate to be specific for iva clock. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 16 +-- drivers/dsp/bridge/services/clk.c | 71

[PATCH v2 17/19] DSPBRIDGE: Balance the number of enable/disable

2010-04-28 Thread Omar Ramirez Luna
This patch ensure a balanced number of enable/disable calls is made. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 37 + 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers

[PATCH v2 19/19] DSPBRIDGE: reorganize the code to handle peripheral clocks

2010-04-28 Thread Omar Ramirez Luna
This patch moves and simplifies the code used to enable/disable all the requested peripheral clocks. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |4 ++ drivers/dsp/bridge/rmgr/drv_interface.c|1 + drivers/dsp/bridge/wmd/_tiomap_pwr.h | 17

[PATCH v2 14/19] DSPBRIDGE: dsp interface to enable ssi clocks

2010-04-28 Thread Omar Ramirez Luna
This patch fixes the wrong name for ssi clock, now it has been split into ssr and sst for fck. It handle ick/ssr_fck/sst_fck clocks with one call to disable/enable. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 56 ++--- 1 files

[PATCH v2 16/19] DSPBRIDGE: Move MCBSP_CLOCKS code to a common place

2010-04-28 Thread Omar Ramirez Luna
been moved to be called only when dsp is requesting a MCBSP clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 52 + drivers/dsp/bridge/wmd/tiomap3430_pwr.c | 77 --- 2 files changed, 52 insertions(+), 77

[PATCH v2 18/19] DSPBRIDGE: move clk to dsp-clock

2010-04-28 Thread Omar Ramirez Luna
Rename file and move it outside services layer. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/Makefile |4 +- drivers/dsp/bridge/rmgr/drv_interface.c |2 + drivers/dsp/bridge/services/clk.c | 334 --- drivers/dsp/bridge/services

[PATCH v2 08/19] DSPBRIDGE: trivial clock cleanup for unused code

2010-04-28 Thread Omar Ramirez Luna
Remove unusued struct and typedef. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |2 -- drivers/dsp/bridge/services/clk.c |7 --- 2 files changed, 0 insertions(+), 9 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b

[PATCH v2 07/19] DSPBRIDGE: remove clk_get_use_cnt

2010-04-28 Thread Omar Ramirez Luna
Instead of querying the use count, balanced number of enable/disable should be enforced across the system. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 13 - drivers/dsp/bridge/services/clk.c | 23 --- 2 files

[PATCH v2 01/19] DSPBRIDGE: remove clk_handle from drv interface

2010-04-28 Thread Omar Ramirez Luna
Since it is not used, remove. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/rmgr/drv_interface.c |9 - 1 files changed, 0 insertions(+), 9 deletions(-) diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c b/drivers/dsp/bridge/rmgr/drv_interface.c index 2f92278..ea2a5f3

[PATCH v2 02/19] DSPBRIDGE: fail if clk handle is NULL

2010-04-28 Thread Omar Ramirez Luna
If we fail if a clk handle is NULL during initialization then there is no need to keep checking every time if the handle is NULL for enable/disable/set_32k/get_use_cnt. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 68 +++-- 1 files

[PATCH v2 06/19] DSPBRIDGE: remove function clk_set32k_hz

2010-04-28 Thread Omar Ramirez Luna
This is only used for GPTs and should be addressed once those clocks are requested using DM timer framework. This patch might break functionality. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 14 +- drivers/dsp/bridge/services/clk.c

Re: [PATCH v2] DSPBRIDGE: use dm timer framework for gpt timers

2010-04-28 Thread Omar Ramirez Luna
On 4/28/2010 2:46 AM, Felipe Contreras wrote: On Wed, Apr 28, 2010 at 4:29 AM, Omar Ramirez Luna wrote: This patch switches to use DM timer framework instead of a custom one for GPT timers, currently dsp can make use of gpt 5, 6, 7 or 8. I heard someone that was using gpt 8 for something

Re: [PATCH v2] generic clk module removal

2010-04-28 Thread Omar Ramirez Luna
On 4/27/2010 8:34 PM, Nishanth Menon wrote: On 04/27/2010 08:29 PM, Omar Ramirez Luna wrote: This set of patches remove clk module from the services layer. Now: - GPT 5-8 are controlled through DM Timer framework. - MCBSP clocks are enabled by requesting the proper mcbsp device. - WDT is left

[PATCH v2] DSPBRIDGE: reorganize the code to handle peripheral clocks

2010-04-27 Thread Omar Ramirez Luna
This patch moves and simplifies the code used to enable/disable all the requested peripheral clocks. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |4 ++ drivers/dsp/bridge/rmgr/drv_interface.c|1 + drivers/dsp/bridge/wmd/_tiomap_pwr.h | 17

[PATCH v2] DSPBRIDGE: function to get the type of clock requested by dsp

2010-04-27 Thread Omar Ramirez Luna
DSP can request between 5 types of clocks: IVA2, GPT (5-8), WDT (3), MCBSP (1-5) or SSI clock. This function will be useful in case a specific clock framework is associated with the clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 89

[PATCH v2] DSPBRIDGE: remove clk_get_use_cnt

2010-04-27 Thread Omar Ramirez Luna
Instead of querying the use count, balanced number of enable/disable should be enforced across the system. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 13 - drivers/dsp/bridge/services/clk.c | 23 --- 2 files

[PATCH v2] DSPBRIDGE: remove wdt3 from dsp control

2010-04-27 Thread Omar Ramirez Luna
WDT3 is used as a way to detect dsp hangs, as of now its control is left to arm side driver, so, no requests should be received by the dsp to enable/disable this clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |6 -- 1 files changed, 4 insertions(+), 2

[PATCH v2] DSPBRIDGE: Balance the number of enable/disable

2010-04-27 Thread Omar Ramirez Luna
This patch ensure a balanced number of enable/disable calls is made. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 37 + 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers

[PATCH v2] DSPBRIDGE: trivial clock cleanup for unused code

2010-04-27 Thread Omar Ramirez Luna
Remove unusued struct and typedef. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |2 -- drivers/dsp/bridge/services/clk.c |7 --- 2 files changed, 0 insertions(+), 9 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b

[PATCH v2] DSPBRIDGE: use one call for both ick and fck clocks

2010-04-27 Thread Omar Ramirez Luna
Instead of two calls to enable/disable for ick and fck use one call to enable/disable both. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 35 +-- drivers/dsp/bridge/services/clk.c | 14 +- drivers/dsp/bridge/wmd

[PATCH v2] DSPBRIDGE: use dm timer framework for gpt timers

2010-04-27 Thread Omar Ramirez Luna
This patch switches to use DM timer framework instead of a custom one for GPT timers, currently dsp can make use of gpt 5, 6, 7 or 8. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 25 --- drivers/dsp/bridge/wmd/tiomap3430.c | 36

[PATCH v2] DSPBRIDGE: use omap mcbsp to enable mcbsp clocks

2010-04-27 Thread Omar Ramirez Luna
Use omap mcbsp to enable mcbsp clocks Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 24 ++-- 1 files changed, 10 insertions(+), 14 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers/dsp/bridge/services/clk.c index 37739a9

[PATCH v2] DSPBRIDGE: Move MCBSP_CLOCKS code to a common place

2010-04-27 Thread Omar Ramirez Luna
been moved to be called only when dsp is requesting a MCBSP clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 52 + drivers/dsp/bridge/wmd/tiomap3430_pwr.c | 77 --- 2 files changed, 52 insertions(+), 77

[PATCH v2] DSPBRIDGE: move clk to dsp-clock

2010-04-27 Thread Omar Ramirez Luna
Rename file and move it outside services layer. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/Makefile |4 +- drivers/dsp/bridge/rmgr/drv_interface.c |2 + drivers/dsp/bridge/services/clk.c | 334 --- drivers/dsp/bridge/services

[PATCH v2] DSPBRIDGE: dsp interface to enable ssi clocks

2010-04-27 Thread Omar Ramirez Luna
This patch fixes the wrong name for ssi clock, now it has been split into ssr and sst for fck. It handle ick/ssr_fck/sst_fck clocks with one call to disable/enable. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 56 ++--- 1 files

[PATCH v2] DSPBRIDGE: remove unused clock sys_ck

2010-04-27 Thread Omar Ramirez Luna
Remove unused clock sys_ck Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |1 - drivers/dsp/bridge/services/clk.c |1 - 2 files changed, 0 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b/arch/arm/plat

[PATCH v2] generic clk module removal

2010-04-27 Thread Omar Ramirez Luna
/disabling its sst, ssr and ick clocks. v2: - rebased - keep iva2 handling as it is advised to turn off the clocks for iva reset sources. - release all the clocks (disable & free) if driver is uninstalled. Omar Ramirez Luna (5): DSPBRIDGE: iva2 clock handling DSPBRIDGE: dsp interface to en

[PATCH v2] DSPBRIDGE: Now actually fail if a clk handle is wrong

2010-04-27 Thread Omar Ramirez Luna
The value returned by clk_get on error is not NULL. This checks if the value returned is an error or not. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b

[PATCH v2] DSPBRIDGE: remove function clk_set32k_hz

2010-04-27 Thread Omar Ramirez Luna
This is only used for GPTs and should be addressed once those clocks are requested using DM timer framework. This patch might break functionality. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 14 +- drivers/dsp/bridge/services/clk.c

[PATCH v2] DSPBRIDGE: iva2 clock handling

2010-04-27 Thread Omar Ramirez Luna
Change the way iva2 clock is handled and since the rate is needed for this clock only, make the function get_rate to be specific for iva clock. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 16 +-- drivers/dsp/bridge/services/clk.c | 71

[PATCH v2] DSPBRIDGE: Rename services_clk_* to dsp_clk_*

2010-04-27 Thread Omar Ramirez Luna
Rename services_clk_* to dsp_clk_* Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 78 drivers/dsp/bridge/services/clk.c | 88 ++-- drivers/dsp/bridge/services/services.c |6 +- drivers/dsp

[PATCH v2] DSPBRIDGE: fail if clk handle is NULL

2010-04-27 Thread Omar Ramirez Luna
If we fail if a clk handle is NULL during initialization then there is no need to keep checking every time if the handle is NULL for enable/disable/set_32k/get_use_cnt. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 68 +++-- 1 files

[PATCH v2] DSPBRIDGE: remove clk_handle from drv interface

2010-04-27 Thread Omar Ramirez Luna
Since it is not used, remove. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/rmgr/drv_interface.c |9 - 1 files changed, 0 insertions(+), 9 deletions(-) diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c b/drivers/dsp/bridge/rmgr/drv_interface.c index 2f92278..ea2a5f3

Re: [PATCH 01/13] DSPBRIDGE: Replace mem_calloc() by kzalloc() or __vmalloc()

2010-04-27 Thread Omar Ramirez Luna
On 4/8/2010 6:43 PM, Gomez Castellanos, Ivan wrote: From 0306e1ff7c9160dbc5eb9fffcd789a40bea0debb Mon Sep 17 00:00:00 2001 From: Ivan Gomez Castellanos Date: Fri, 19 Mar 2010 16:43:26 -0600 Subject: [PATCH 01/13] DSPBRIDGE: Replace mem_calloc() by kzalloc() or __vmalloc() This is needed becaus

Re: [PATCH 5/5] DSPBRIDGE: Remove Reg module

2010-04-27 Thread Omar Ramirez Luna
On 4/16/2010 10:35 PM, Ramos Falcon, Ernesto wrote: From 1046e5fabff98074f706ed257c040ca3dd0decdb Mon Sep 17 00:00:00 2001 From: Ernesto Ramos Date: Fri, 16 Apr 2010 21:46:50 -0500 Subject: [PATCH 5/5] DSPBRIDGE: Remove Reg module Remove Reg module from services. Signed-off-by: Ernesto Ramos -

Re: [PATCH 4/5] DSPBRIDGE: Remove handles from registry

2010-04-27 Thread Omar Ramirez Luna
On 4/16/2010 10:34 PM, Ramos Falcon, Ernesto wrote: From 874bc262b47319b311d14ca32a7c1afb9eb388e8 Mon Sep 17 00:00:00 2001 From: Ernesto Ramos Date: Thu, 1 Apr 2010 00:17:24 -0600 Subject: [PATCH 4/5] DSPBRIDGE: Remove handles from registry Remove handles from registry. Signed-off-by: Ernesto

Re: [PATCH 3/5] DSPBRIDGE: Remove DSP resources from registry

2010-04-27 Thread Omar Ramirez Luna
On 4/16/2010 10:33 PM, Ramos Falcon, Ernesto wrote: From 10010c14048a946190356cc682089d35b1bf7f48 Mon Sep 17 00:00:00 2001 From: Ernesto Ramos Date: Fri, 16 Apr 2010 21:40:57 -0500 Subject: [PATCH 3/5] DSPBRIDGE: Remove DSP resources from registry Remove DSP resources from registry. Signed-off

Re: [PATCH 2/5] DSPBRIDGE: Remove host resources from registry

2010-04-27 Thread Omar Ramirez Luna
On 4/16/2010 10:32 PM, Ramos Falcon, Ernesto wrote: From 805fb981c83356788e0a3eaefb35d9eb74ced10c Mon Sep 17 00:00:00 2001 From: Ernesto Ramos Date: Fri, 16 Apr 2010 20:47:06 -0500 Subject: [PATCH 2/5] DSPBRIDGE: Remove host resources from registry Remove host resources from registry. Signed-o

Re: [PATCH 1/5] DSPBRIDGE: Remove DSP resources from registry

2010-04-27 Thread Omar Ramirez Luna
On 4/16/2010 10:30 PM, Ramos Falcon, Ernesto wrote: From 9ac5e14af1471b79a64076aec6b866abe87b3365 Mon Sep 17 00:00:00 2001 From: Ernesto Ramos Date: Wed, 31 Mar 2010 21:10:16 -0600 Subject: [PATCH 1/5] DSPBRIDGE: Remove DSP resources from registry Remove DSP resources from registry. Signed-off

[PATCH 7/7] DSPBRIDGE: Change imode type to u8

2010-04-21 Thread Omar Ramirez Luna
From: Shivananda Hebbar imode is used to represent channel input or output mode. It can take value either 0, 1 or 2. Hence changing it to u8. Signed-off-by: Shivananda Hebbar --- arch/arm/plat-omap/include/dspbridge/io_sm.h |2 +- drivers/dsp/bridge/wmd/io_sm.c | 14 +++

Re: [RFC][PATCH v1 9/19] DSPBRIDGE: Cleanup custom error code (DSP_EFOPEN ->- EBADF)

2010-04-21 Thread Omar Ramirez Luna
On 3/26/2010 9:28 PM, Hebbar, Shivananda wrote: From 3bf9c85d6d0794e790491334dca1dde8d0ada863 Mon Sep 17 00:00:00 2001 From: Shivananda Hebbar Date: Tue, 23 Mar 2010 13:24:31 -0600 Subject: [PATCH] DSPBRIDGE: Cleanup custom error code (DSP_EFOPEN ->- EBADF) This patch replaces DSP_EFOPEN with -

Re: [PATCH] DSPBRIDGE: Fix declaration and initialization of sync objects.

2010-04-21 Thread Omar Ramirez Luna
On 4/19/2010 5:58 PM, Chitriki Rudramuni, Deepak wrote: Guzman Lugo, Fernando wrote: From 2edd80839e6d3bbe6e92914c3097a6dedca23784 Mon Sep 17 00:00:00 2001 From: Fernando Guzman Lugo Date: Sun, 18 Apr 2010 00:32:01 -0500 Subject: [PATCH] DSPBRIDGE: Fix declaration and initialization of sync obj

Re: [PATCH 2/5v2] DSPBRIDGE: Remove checkpatch warnings: 80 char lines

2010-04-19 Thread Omar Ramirez Luna
On 4/19/2010 5:26 PM, Uribe de Leon, Armando wrote: [...] --- a/drivers/dsp/bridge/rmgr/node.c +++ b/drivers/dsp/bridge/rmgr/node.c @@ -2450,45 +2450,34 @@ dsp_status node_terminate(struct node_object *hnode, OUT dsp_status *pstatus) status = (*intf_fxns->pfn_msg_put) (hnode->msg

Re: [PATCH 00/10] dsp-bridge: deh: general cleanups

2010-04-19 Thread Omar Ramirez Luna
On 4/15/2010 7:12 AM, Felipe Contreras wrote: On Wed, Mar 24, 2010 at 12:25 AM, Felipe Contreras wrote: While trying to fix the recovery feature I stumbled many areas of improvments in 'deh' (whatever that means). I quickly tested tesed these changes in Nokia hw, there should be essentially n

[PATCH 15/19] DSPBRIDGE: use one call for both ick and fck clocks

2010-04-08 Thread Omar Ramirez Luna
Instead of two calls to enable/disable for ick and fck use one call to enable/disable both. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 33 - drivers/dsp/bridge/services/clk.c | 12 drivers/dsp/bridge/wmd

[PATCH 10/19] DSPBRIDGE: function to get the type of clock requested by dsp

2010-04-08 Thread Omar Ramirez Luna
DSP can request between 4 types of clocks: GPT (5-8), WDT (3), MCBSP (1-5) or SSI clock. This function will be useful in case a specific clock framework is associated with the clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 80

[PATCH 07/19] DSPBRIDGE: remove function clk_set32k_hz

2010-04-08 Thread Omar Ramirez Luna
This is only used for GPTs and should be addressed once those clocks are requested using DM timer framework. This patch might break functionality. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 13 - drivers/dsp/bridge/services/clk.c

[PATCH 02/19] DSPBRIDGE: remove iva2 clk control from custom framework

2010-04-08 Thread Omar Ramirez Luna
time. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 16 +--- drivers/dsp/bridge/rmgr/drv_interface.c| 33 +-- drivers/dsp/bridge/services/clk.c | 32 --- drivers/dsp/bridge/wmd

[PATCH 09/19] DSPBRIDGE: trivial clock cleanup for unused code

2010-04-08 Thread Omar Ramirez Luna
Remove unusued struct and typedef. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |2 -- drivers/dsp/bridge/services/clk.c |7 --- 2 files changed, 0 insertions(+), 9 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b

[PATCH 04/19] DSPBRIDGE: Now actually fail if a clk handle is wrong

2010-04-08 Thread Omar Ramirez Luna
The value returned by clk_get on error is not NULL. This checks if the value returned is an error or not. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b

[PATCH 08/19] DSPBRIDGE: remove clk_get_use_cnt

2010-04-08 Thread Omar Ramirez Luna
Instead of querying the use count, balanced number of enable/disable should be enforced across the system. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 13 - drivers/dsp/bridge/services/clk.c | 23 --- 2 files

[PATCH 12/19] DSPBRIDGE: use omap mcbsp to enable mcbsp clocks

2010-04-08 Thread Omar Ramirez Luna
Use omap mcbsp to enable mcbsp clocks Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 24 ++-- 1 files changed, 10 insertions(+), 14 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers/dsp/bridge/services/clk.c index 46b4cab

[PATCH 06/19] DSPBRIDGE: remove unused clock sys_ck

2010-04-08 Thread Omar Ramirez Luna
Remove unused clock sys_ck Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |1 - drivers/dsp/bridge/services/clk.c |1 - 2 files changed, 0 insertions(+), 2 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/clk.h b/arch/arm/plat

[PATCH 16/19] DSPBRIDGE: Move MCBSP_CLOCKS code to a common place

2010-04-08 Thread Omar Ramirez Luna
been moved to be called only when dsp is requesting a MCBSP clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 40 + drivers/dsp/bridge/wmd/tiomap3430_pwr.c | 73 --- 2 files changed, 40 insertions(+), 73 deletion

[PATCH 14/19] DSPBRIDGE: ssi clock fixes

2010-04-08 Thread Omar Ramirez Luna
- Fixing wrong name for ssi clock, split into ssr and sst for fck. - Handle ick/ssr_fck/sst_fck clocks with one call to disable/enable. - Since clk_init only initializes ssi clk changed its name and body. - Remove ssi prepare from header file. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat

[PATCH 18/19] DSPBRIDGE: move clk to dsp-clock

2010-04-08 Thread Omar Ramirez Luna
Rename file and move it outside services layer. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/Makefile|4 +- drivers/dsp/bridge/services/clk.c | 289 drivers/dsp/bridge/wmd/dsp-clock.c | 289 3

[PATCH 17/19] DSPBRIDGE: Balance the number of enable/disable

2010-04-08 Thread Omar Ramirez Luna
This patch ensure a balanced number of enable/disable calls is made. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 37 + 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/drivers/dsp/bridge/services/clk.c b/drivers

[PATCH 19/19] DSPBRIDGE: reorganize the code to handle peripheral clocks

2010-04-08 Thread Omar Ramirez Luna
This patch moves and simplifies the code used to enable/disable all the requested peripheral clocks. Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h |4 ++ drivers/dsp/bridge/wmd/_tiomap_pwr.h | 17 --- drivers/dsp/bridge/wmd/dsp-clock.c

[PATCH 13/19] DSPBRIDGE: remove wdt3 from dsp control

2010-04-08 Thread Omar Ramirez Luna
WDT3 is used as a way to detect dsp hangs, as of now its control is left to arm side driver, so, no requests should be received by the dsp to enable/disable this clock. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c |6 -- 1 files changed, 4 insertions(+), 2

[PATCH 11/19] DSPBRIDGE: use dm timer framework for gpt timers

2010-04-08 Thread Omar Ramirez Luna
This patch switches to use DM timer framework instead of a custom one for GPT timers, currently dsp can make use of gpt 5, 6, 7 or 8. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 28 ++ drivers/dsp/bridge/wmd/tiomap3430.c | 36

[PATCH 03/19] DSPBRIDGE: fail if clk handle is NULL

2010-04-08 Thread Omar Ramirez Luna
If we fail if a clk handle is NULL during initialization then there is no need to keep checking every time if the handle is NULL for enable/disable/set_32k/get_use_cnt. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/services/clk.c | 54 +++-- 1 files

[PATCH 05/19] DSPBRIDGE: Rename services_clk_* to dsp_clk_*

2010-04-08 Thread Omar Ramirez Luna
Rename services_clk_* to dsp_clk_* Signed-off-by: Omar Ramirez Luna --- arch/arm/plat-omap/include/dspbridge/clk.h | 72 drivers/dsp/bridge/services/clk.c | 82 ++-- drivers/dsp/bridge/services/services.c |6 +- drivers/dsp

[PATCH 01/19] DSPBRIDGE: rename generic clk_handle for iva2_clk

2010-04-08 Thread Omar Ramirez Luna
In the contexts is being used clk_handle refers to iva2_clk handle only. Signed-off-by: Omar Ramirez Luna --- drivers/dsp/bridge/rmgr/drv_interface.c | 14 +++--- 1 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c b/drivers/dsp

[PATCH 00/19] generic clk module removal

2010-04-08 Thread Omar Ramirez Luna
/disabling its sst, ssr and ick clocks. Omar Ramirez Luna (19): DSPBRIDGE: rename generic clk_handle for iva2_clk DSPBRIDGE: remove iva2 clk control from custom framework DSPBRIDGE: fail if clk handle is NULL DSPBRIDGE: Now actually fail if a clk handle is wrong DSPBRIDGE: Rename

<    1   2   3   4   5   6   7   8   >