From: Ameya Palande <ameya.palande@nokia.com>
To: "ext Gupta, Ramesh" <grgupta@ti.com>
Cc: "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org>,
"Menon, Nishanth" <nm@ti.com>,
"Kanigeri, Hari" <h-kanigeri2@ti.com>
Subject: Re: [PATCH] DSPBRIDGE Fix for auto image load updated
Date: Mon, 16 Mar 2009 16:11:23 +0200 [thread overview]
Message-ID: <49BE5E0B.9060607@nokia.com> (raw)
In-Reply-To: <EAF47CD23C76F840A9E7FCE10091EFAB02A8FD0BFD@dbde02.ent.ti.com>
ext Gupta, Ramesh wrote:
> From 757beb63e8e66c168231dd990440816fc5789d6c Mon Sep 17 00:00:00 2001
> From: Ramesh Gupta <grgupta@ti.com>
> Date: Thu, 12 Mar 2009 09:32:31 -0500
> Subject: [PATCH] DSPBRIDGE Fix for auto image load updated
> Resending as the previous patch was not applyng cleanly.
> This is updated patch to fix the auto image loading while bridgedriver initialization.
>
> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
> ---
> drivers/dsp/bridge/rmgr/drv_interface.c | 32 +++++++++++++++---------------
> 1 files changed, 16 insertions(+), 16 deletions(-)
>
> diff --git a/drivers/dsp/bridge/rmgr/drv_interface.c b/drivers/dsp/bridge/rmgr/drv_interface.c
> index 3ad7a43..80edc4d 100755
> --- a/drivers/dsp/bridge/rmgr/drv_interface.c
> +++ b/drivers/dsp/bridge/rmgr/drv_interface.c
> @@ -400,7 +400,7 @@ static int __init bridge_init(void)
> REG_SetValue(NULL, NULL, AUTOSTART, REG_DWORD, (u8 *)&temp,
> sizeof(temp));
> REG_SetValue(NULL, NULL, DEFEXEC, REG_SZ, (u8 *)base_img,
> - strlen(base_img) + 1);
> + strlen(base_img) + 1);
> } else {
> temp = false;
> REG_SetValue(NULL, NULL, AUTOSTART, REG_DWORD, (u8 *)&temp,
> @@ -408,7 +408,7 @@ static int __init bridge_init(void)
> REG_SetValue(NULL, NULL, DEFEXEC, REG_SZ, (u8 *) "\0", (u32)2);
> }
> REG_SetValue(NULL, NULL, NUMPROCS, REG_SZ, (u8 *) num_procs,
> - strlen(num_procs) + 1);
> + strlen(num_procs) + 1);
>
> if (shm_size >= 0x10000) { /* 64 KB */
> initStatus = REG_SetValue(NULL, NULL, SHMSIZE, REG_DWORD,
> @@ -450,18 +450,9 @@ static int __init bridge_init(void)
> sizeof(tc_wordswapon));
> }
> if (DSP_SUCCEEDED(initStatus)) {
> - driverContext = DSP_Init(&initStatus);
> - if (DSP_FAILED(initStatus)) {
> - status = -1;
> - GT_0trace(driverTrace, GT_7CLASS,
> - "DSP/BIOS Bridge initialization Failed\n");
> - } else {
> - GT_0trace(driverTrace, GT_5CLASS,
> - "DSP/BIOS Bridge driver loaded\n");
> - }
> #ifdef CONFIG_BRIDGE_DVFS
> - for (i = 0; i < 5; i++)
> - pdata->mpu_speed[i] = vdd1_rate_table_bridge[i].rate;
> + for (i = 0; i < 6; i++)
> + pdata->mpu_speed[i] = vdd1_rate_table_bridge[i].rate;
>
> clk_handle = clk_get(NULL, "iva2_ck");
> if (!clk_handle) {
> @@ -479,6 +470,15 @@ static int __init bridge_init(void)
> "clk_notifier_register FAIL for iva2_ck \n");
> }
> #endif
> + driverContext = DSP_Init(&initStatus);
> + if (DSP_FAILED(initStatus)) {
> + status = -1;
> + GT_0trace(driverTrace, GT_7CLASS,
> + "DSP/BIOS Bridge initialization Failed\n");
> + } else {
> + GT_0trace(driverTrace, GT_5CLASS,
> + "DSP/BIOS Bridge driver loaded\n");
> + }
> }
>
> DBC_Assert(status == 0);
> @@ -655,11 +655,11 @@ func_cont:
> (struct DRV_OBJECT *)hDrvObject, &pPctxt);
>
> if (pPctxt != NULL) {
> - /* Return PID instead of process handle */
> - hProcess = current->pid;
> + /* Return PID instead of process handle */
> + hProcess = current->pid;
>
> DRV_ProcUpdatestate(pPctxt, PROC_RES_ALLOCATED);
> - DRV_ProcSetPID(pPctxt, hProcess);
> + DRV_ProcSetPID(pPctxt, hProcess);
> }
> #endif
>
Hi Ramesh,
I am not clear about the issue which this patch fixes.
As I understand that:
1. You have increased the count for
pdata->mpu_speed[i] = vdd1_rate_table_bridge[i].rate;
2. Moved driverContext = DSP_Init(&initStatus) after
clk_notifier_register stuff.
3. Coding Style cleanups.
I am not able to understand what this patch is fixing and how?
Some explanation about this will be helpful.
Thanks.
Cheers,
Ameya.
next prev parent reply other threads:[~2009-03-16 14:11 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-12 15:24 [PATCH] DSPBRIDGE Fix for auto image load updated Gupta, Ramesh
2009-03-13 0:16 ` Menon, Nishanth
2009-03-16 14:11 ` Ameya Palande [this message]
2009-03-16 14:23 ` Gupta, Ramesh
2009-03-16 14:27 ` Ameya Palande
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=49BE5E0B.9060607@nokia.com \
--to=ameya.palande@nokia.com \
--cc=grgupta@ti.com \
--cc=h-kanigeri2@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=nm@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.