This patch does following things:
1. Instead of GT_2trace() use pr_err(), since failure to enable or disable a
   clock is error which should be notified.
2. There is no need to check the return value of CLK_Enable and CLK_Disable
   and print error message, since these functions internally print the error.
3. Indentation changes and a typo fix.

Signed-off-by: Ameya Palande <ameya.pala...@nokia.com>
Acked-by: Hari Kanigeri <h-kanige...@ti.com>
---
 drivers/dsp/bridge/services/clk.c       |   61 +++++++++++++++----------------
 drivers/dsp/bridge/wmd/tiomap3430.c     |   13 +------
 drivers/dsp/bridge/wmd/tiomap3430_pwr.c |   24 ++++--------
 3 files changed, 40 insertions(+), 58 deletions(-)

diff --git a/drivers/dsp/bridge/services/clk.c 
b/drivers/dsp/bridge/services/clk.c
index 440706f..b499b14 100644
--- a/drivers/dsp/bridge/services/clk.c
+++ b/drivers/dsp/bridge/services/clk.c
@@ -188,7 +188,7 @@ DSP_STATUS CLK_Enable(IN enum SERVICES_ClkId clk_id)
        struct clk *pClk;
 
        DBC_Require(clk_id < SERVICESCLK_NOT_DEFINED);
-       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Enable: CLK %s, "
+       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Enable: CLK %s, "
                "CLK dev id = %d\n", SERVICES_Clks[clk_id].clk_name,
                SERVICES_Clks[clk_id].id);
 
@@ -197,18 +197,16 @@ DSP_STATUS CLK_Enable(IN enum SERVICES_ClkId clk_id)
                if (clk_enable(pClk) == 0x0) {
                        /* Success ? */
                } else {
-                      GT_2trace(CLK_debugMask, GT_7CLASS,
-                                "CLK_Enable: failed to Enable CLK %s, "
-                                "CLK dev id = %d\n",
-                                SERVICES_Clks[clk_id].clk_name,
-                                SERVICES_Clks[clk_id].id);
+                       pr_err("CLK_Enable: failed to Enable CLK %s, "
+                                       "CLK dev id = %d\n",
+                                       SERVICES_Clks[clk_id].clk_name,
+                                       SERVICES_Clks[clk_id].id);
                        status = DSP_EFAIL;
                }
        } else {
-              GT_2trace(CLK_debugMask, GT_7CLASS,
-                        "CLK_Enable: failed to get CLK %s, CLK dev id = %d\n",
-                        SERVICES_Clks[clk_id].clk_name,
-                        SERVICES_Clks[clk_id].id);
+               pr_err("CLK_Enable: failed to get CLK %s, CLK dev id = %d\n",
+                                       SERVICES_Clks[clk_id].clk_name,
+                                       SERVICES_Clks[clk_id].id);
                status = DSP_EFAIL;
        }
        /* The SSI module need to configured not to have the Forced idle for
@@ -236,7 +234,7 @@ DSP_STATUS CLK_Set_32KHz(IN enum SERVICES_ClkId clk_id)
        pClkParent =  SERVICES_Clks[sys_32k_id].clk_handle;
 
        DBC_Require(clk_id < SERVICESCLK_NOT_DEFINED);
-       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Set_32KHz: CLK %s, "
+       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Set_32KHz: CLK %s, "
                "CLK dev id = %d is setting to 32KHz \n",
                SERVICES_Clks[clk_id].clk_name,
                SERVICES_Clks[clk_id].id);
@@ -266,7 +264,7 @@ DSP_STATUS CLK_Disable(IN enum SERVICES_ClkId clk_id)
        s32 clkUseCnt;
 
        DBC_Require(clk_id < SERVICESCLK_NOT_DEFINED);
-       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Disable: CLK %s, "
+       GT_2trace(CLK_debugMask, GT_6CLASS, "CLK_Disable: CLK %s, "
                "CLK dev id = %d\n", SERVICES_Clks[clk_id].clk_name,
                SERVICES_Clks[clk_id].id);
 
@@ -274,16 +272,16 @@ DSP_STATUS CLK_Disable(IN enum SERVICES_ClkId clk_id)
 
        clkUseCnt = CLK_Get_UseCnt(clk_id);
        if (clkUseCnt == -1) {
-              GT_2trace(CLK_debugMask, GT_7CLASS, "CLK_Disable: failed to "
-                       "get CLK Use count for CLK %s, CLK dev id = %d\n",
-                       SERVICES_Clks[clk_id].clk_name,
-                       SERVICES_Clks[clk_id].id);
+               pr_err("CLK_Disable: failed to get CLK Use count for CLK %s,"
+                               "CLK dev id = %d\n",
+                               SERVICES_Clks[clk_id].clk_name,
+                               SERVICES_Clks[clk_id].id);
        } else if (clkUseCnt == 0) {
-              GT_2trace(CLK_debugMask, GT_7CLASS, "CLK_Disable: CLK %s, "
-                       "CLK dev id= %d is already disabled\n",
-                       SERVICES_Clks[clk_id].clk_name,
-                       SERVICES_Clks[clk_id].id);
-                return status;
+               pr_err("CLK_Disable: CLK %s, CLK dev id= %d is already"
+                               "disabled\n",
+                               SERVICES_Clks[clk_id].clk_name,
+                               SERVICES_Clks[clk_id].id);
+               return status;
        }
        if (clk_id == SERVICESCLK_ssi_ick)
                SSI_Clk_Prepare(false);
@@ -291,10 +289,10 @@ DSP_STATUS CLK_Disable(IN enum SERVICES_ClkId clk_id)
                if (pClk) {
                        clk_disable(pClk);
                } else {
-                      GT_2trace(CLK_debugMask, GT_7CLASS, "CLK_Disable: "
-                               "failed to get CLK %s, CLK dev id = %d\n",
-                               SERVICES_Clks[clk_id].clk_name,
-                               SERVICES_Clks[clk_id].id);
+                       pr_err("CLK_Disable: failed to get CLK %s,"
+                                       "CLK dev id = %d\n",
+                                       SERVICES_Clks[clk_id].clk_name,
+                                       SERVICES_Clks[clk_id].id);
                        status = DSP_EFAIL;
                }
        return status;
@@ -316,7 +314,7 @@ DSP_STATUS CLK_GetRate(IN enum SERVICES_ClkId clk_id, u32 
*speedKhz)
        DBC_Require(clk_id < SERVICESCLK_NOT_DEFINED);
        *speedKhz = 0x0;
 
-       GT_2trace(CLK_debugMask, GT_7CLASS, "CLK_GetRate: CLK %s, "
+       GT_2trace(CLK_debugMask, GT_7CLASS, "CLK_GetRate: CLK %s, "
                "CLK dev Id = %d \n", SERVICES_Clks[clk_id].clk_name,
                SERVICES_Clks[clk_id].id);
        pClk = SERVICES_Clks[clk_id].clk_handle;
@@ -327,7 +325,7 @@ DSP_STATUS CLK_GetRate(IN enum SERVICES_ClkId clk_id, u32 
*speedKhz)
                          "CLK_GetRate: clkSpeedHz = %d , "
                         "speedinKhz=%d\n", clkSpeedHz, *speedKhz);
        } else {
-              GT_2trace(CLK_debugMask, GT_7CLASS,
+               GT_2trace(CLK_debugMask, GT_7CLASS,
                         "CLK_GetRate: failed to get CLK %s, "
                         "CLK dev Id = %d\n", SERVICES_Clks[clk_id].clk_name,
                         SERVICES_Clks[clk_id].id);
@@ -348,7 +346,7 @@ s32 CLK_Get_UseCnt(IN enum SERVICES_ClkId clk_id)
        if (pClk) {
                useCount =  pClk->usecount; /* FIXME: usecount shouldn't be 
used */
        } else {
-              GT_2trace(CLK_debugMask, GT_7CLASS,
+               GT_2trace(CLK_debugMask, GT_7CLASS,
                         "CLK_GetRate: failed to get CLK %s, "
                         "CLK dev Id = %d\n", SERVICES_Clks[clk_id].clk_name,
                         SERVICES_Clks[clk_id].id);
@@ -362,14 +360,15 @@ void SSI_Clk_Prepare(bool FLAG)
        u32 ssi_sysconfig;
        ssi_sysconfig = __raw_readl((SSI_BASE) + 0x10);
 
-
        if (FLAG) {
                /* Set Autoidle, SIDLEMode to smart idle, and MIDLEmode to
-                * no idle */
+                * no idle
+                */
                ssi_sysconfig = 0x1011;
        } else {
                /* Set Autoidle, SIDLEMode to forced idle, and MIDLEmode to
-                * forced idle*/
+                * forced idle
+                */
                ssi_sysconfig = 0x1;
        }
        __raw_writel((u32)ssi_sysconfig, SSI_BASE + 0x10);
diff --git a/drivers/dsp/bridge/wmd/tiomap3430.c 
b/drivers/dsp/bridge/wmd/tiomap3430.c
index df350c6..fb71e96 100644
--- a/drivers/dsp/bridge/wmd/tiomap3430.c
+++ b/drivers/dsp/bridge/wmd/tiomap3430.c
@@ -2240,7 +2240,6 @@ static DSP_STATUS run_IdleBoot(u32 prm_base, u32 cm_base,
 {
        u32 temp;
        DSP_STATUS status = DSP_SOK;
-       DSP_STATUS clk_status = DSP_SOK;
        enum HW_PwrState_t    pwrState;
 
        /* Read PM_PWSTST_IVA2 */
@@ -2255,11 +2254,7 @@ static DSP_STATUS run_IdleBoot(u32 prm_base, u32 cm_base,
                /* Wait until the state has moved to ON */
                HW_PWR_IVA2StateGet(prm_base, HW_PWR_DOMAIN_DSP, &pwrState);
        }
-       clk_status = CLK_Disable(SERVICESCLK_iva2_ck);
-       if (DSP_FAILED(clk_status)) {
-               DBG_Trace(DBG_LEVEL6, "CLK_Disbale failed for clk = 0x%x \n",
-                         SERVICESCLK_iva2_ck);
-       }
+       CLK_Disable(SERVICESCLK_iva2_ck);
        udelay(10);
        /* Assert IVA2-RST1 and IVA2-RST2  */
        *((REG_UWORD32 *)((u32)(prm_base) + 0x50)) = (u32)0x07;
@@ -2276,11 +2271,7 @@ static DSP_STATUS run_IdleBoot(u32 prm_base, u32 cm_base,
                temp =  (temp & 0xFFFFFC8) | 0x37;
                *((REG_UWORD32 *) ((u32) (cm_base) + 0x4)) =
                        (u32) temp;
-       clk_status = CLK_Enable(SERVICESCLK_iva2_ck);
-       if (DSP_FAILED(clk_status)) {
-               DBG_Trace(DBG_LEVEL6, "CLK_Enable failed for clk = 0x%x \n",
-                         SERVICESCLK_iva2_ck);
-       }
+       CLK_Enable(SERVICESCLK_iva2_ck);
        udelay(20);
        GetHWRegs(prm_base, cm_base);
        /* Release Reset1 and Reset2 */
diff --git a/drivers/dsp/bridge/wmd/tiomap3430_pwr.c 
b/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
index 488a512..68d5dff 100644
--- a/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
+++ b/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
@@ -285,7 +285,7 @@ DSP_STATUS WakeDSP(struct WMD_DEV_CONTEXT *pDevContext, IN 
void *pArgs)
 #ifdef CONFIG_PM
        struct CFG_HOSTRES resources;
        enum HW_PwrState_t pwrState;
-       u32 temp;
+       u32 temp;
 
        status = CFG_GetHostResources(
                 (struct CFG_DEVNODE *)DRV_GetFirstDevExtension(), &resources);
@@ -306,7 +306,7 @@ DSP_STATUS WakeDSP(struct WMD_DEV_CONTEXT *pDevContext, IN 
void *pArgs)
                 pDevContext->uDspPerClks);
        status = DSP_PeripheralClocks_Enable(pDevContext, NULL);
 
-       /* Enablifg Dppll in lock mode*/
+       /* Enabling Dppll in lock mode */
                temp = (u32) *((REG_UWORD32 *)
                        ((u32) (resources.dwCmBase) + 0x34));
                temp = (temp & 0xFFFFFFFE) | 0x1;
@@ -546,27 +546,19 @@ DSP_STATUS DSP_PeripheralClocks_Enable(struct 
WMD_DEV_CONTEXT *pDevContext,
                                      IN void *pArgs)
 {
        u32 clkIdx;
-       DSP_STATUS status = DSP_SOK;
+       DSP_STATUS int_clk_status = DSP_EFAIL, fun_clk_status = DSP_EFAIL;
 
        for (clkIdx = 0; clkIdx < MBX_PM_MAX_RESOURCES; clkIdx++) {
                if (((pDevContext->uDspPerClks) >> clkIdx) & 0x01) {
                        /* Enable the interface clock of the peripheral */
-                       status = CLK_Enable(BPWR_Clks[clkIdx].intClk);
-                       if (DSP_FAILED(status)) {
-                               DBG_Trace(DBG_LEVEL7,
-                                        "Failed to Enable the DSP Peripheral"
-                                        "Clk 0x%x \n", BPWR_Clks[clkIdx]);
-                       }
+                       int_clk_status = CLK_Enable(BPWR_Clks[clkIdx].intClk);
                        /* Enable the functional clock of the periphearl */
-                       status = CLK_Enable(BPWR_Clks[clkIdx].funClk);
-                       if (DSP_FAILED(status)) {
-                               DBG_Trace(DBG_LEVEL7,
-                                        "Failed to Enable the DSP Peripheral"
-                                        "Clk 0x%x \n", BPWR_Clks[clkIdx]);
-                       }
+                       fun_clk_status = CLK_Enable(BPWR_Clks[clkIdx].funClk);
                }
        }
-       return status;
+       if ((int_clk_status | fun_clk_status) != DSP_SOK)
+               return DSP_EFAIL;
+       return DSP_SOK;
 }
 
 void DSPClkWakeupEventCtrl(u32 ClkId, bool enable)
-- 
1.6.2.2

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to