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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
/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:
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
/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
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
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
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
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
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
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
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
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
-
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
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
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
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
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 +++
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 -
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
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
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
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
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
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
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
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
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
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
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
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
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
- 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
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
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
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
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
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
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
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
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
/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
301 - 400 of 730 matches
Mail list logo