From: Mika Kukkonen <mika.kukkonen@xxxxxxxxx> This patch cleans up various warnings uncovered with extra warning flags: - empty if() bodies - incorrect use of unsigned variables - bad comparison of pointer value - pointless check of unsigned value being smaller than zero - keyword 'extern' has to be first one in variable declaration Signed-off-by: Mika Kukkonen <mika.kukkonen@xxxxxxxxx> --- arch/arm/plat-omap/include/dspbridge/dbc.h | 6 +++--- arch/arm/plat-omap/include/dspbridge/dbg.h | 4 ++-- arch/arm/plat-omap/include/dspbridge/gt.h | 14 +++++++------- arch/arm/plat-omap/include/dspbridge/mem.h | 2 +- drivers/dsp/bridge/services/kfile.c | 4 ++-- drivers/dsp/bridge/wmd/io_sm.c | 8 +++----- drivers/dsp/bridge/wmd/ue_deh.c | 2 +- 7 files changed, 19 insertions(+), 21 deletions(-) diff --git a/arch/arm/plat-omap/include/dspbridge/dbc.h b/arch/arm/plat-omap/include/dspbridge/dbc.h index 0e6a67d..ec55c1d 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbc.h +++ b/arch/arm/plat-omap/include/dspbridge/dbc.h @@ -57,9 +57,9 @@ #else -#define DBC_Assert(exp) -#define DBC_Require(exp) -#define DBC_Ensure(exp) +#define DBC_Assert(exp) {} +#define DBC_Require(exp) {} +#define DBC_Ensure(exp) {} #endif /* DEBUG */ diff --git a/arch/arm/plat-omap/include/dspbridge/dbg.h b/arch/arm/plat-omap/include/dspbridge/dbg.h index 7f44ff9..59a0a20 100644 --- a/arch/arm/plat-omap/include/dspbridge/dbg.h +++ b/arch/arm/plat-omap/include/dspbridge/dbg.h @@ -101,9 +101,9 @@ extern DSP_STATUS DBG_Trace(IN u8 bLevel, IN char *pstrFormat, ...); #else -#define DBG_Exit(void) +#define DBG_Exit(void) do {} while(0) #define DBG_Init(void) true -#define DBG_Trace(bLevel, pstrFormat, args...) +#define DBG_Trace(bLevel, pstrFormat, args...) do {} while(0) #endif /* (defined(DEBUG) || defined(DDSP_DEBUG_PRODUCT)) && GT_TRACE */ diff --git a/arch/arm/plat-omap/include/dspbridge/gt.h b/arch/arm/plat-omap/include/dspbridge/gt.h index 456c866..ebe75fe 100644 --- a/arch/arm/plat-omap/include/dspbridge/gt.h +++ b/arch/arm/plat-omap/include/dspbridge/gt.h @@ -261,13 +261,13 @@ extern struct GT_Config _GT_params; #define GT_query(mask, class) false -#define GT_0trace(mask, class, format) -#define GT_1trace(mask, class, format, arg1) -#define GT_2trace(mask, class, format, arg1, arg2) -#define GT_3trace(mask, class, format, arg1, arg2, arg3) -#define GT_4trace(mask, class, format, arg1, arg2, arg3, arg4) -#define GT_5trace(mask, class, format, arg1, arg2, arg3, arg4, arg5) -#define GT_6trace(mask, class, format, arg1, arg2, arg3, arg4, arg5, arg6) +#define GT_0trace(mask, class, format) do {} while(0) +#define GT_1trace(mask, class, format, arg1) do {} while(0) +#define GT_2trace(mask, class, format, arg1, arg2) do {} while(0) +#define GT_3trace(mask, class, format, arg1, arg2, arg3) do {} while(0) +#define GT_4trace(mask, class, format, arg1, arg2, arg3, arg4) do {} while(0) +#define GT_5trace(mask, class, format, arg1, arg2, arg3, arg4, arg5) do {} while(0) +#define GT_6trace(mask, class, format, arg1, arg2, arg3, arg4, arg5, arg6) do {} while(0) #else /* GT_TRACE == 1 */ diff --git a/arch/arm/plat-omap/include/dspbridge/mem.h b/arch/arm/plat-omap/include/dspbridge/mem.h index 535ac3a..cc79047 100644 --- a/arch/arm/plat-omap/include/dspbridge/mem.h +++ b/arch/arm/plat-omap/include/dspbridge/mem.h @@ -317,7 +317,7 @@ * Ensures: * - pBaseAddr no longer points to a valid linear address. */ -#define MEM_UnmapLinearAddress(pBaseAddr) +#define MEM_UnmapLinearAddress(pBaseAddr) {} /* * ======== MEM_ExtPhysPoolInit ======== diff --git a/drivers/dsp/bridge/services/kfile.c b/drivers/dsp/bridge/services/kfile.c index ba1d26f..6356d05 100644 --- a/drivers/dsp/bridge/services/kfile.c +++ b/drivers/dsp/bridge/services/kfile.c @@ -262,7 +262,7 @@ KFILE_Read(void __user*pBuffer, s32 cSize, s32 cCount, s32 KFILE_Seek(struct KFILE_FileObj *hFile, s32 lOffset, s32 cOrigin) { s32 cRetVal = 0; /* 0 for success */ - u32 dwCurPos = 0; + s32 dwCurPos = 0; struct file *fileDesc = NULL; @@ -315,7 +315,7 @@ s32 KFILE_Seek(struct KFILE_FileObj *hFile, s32 lOffset, s32 cOrigin) */ s32 KFILE_Tell(struct KFILE_FileObj *hFile) { - u32 dwCurPos = 0; + s32 dwCurPos = 0; s32 lRetVal = E_KFILE_ERROR; GT_1trace(KFILE_debugMask, GT_ENTER, "KFILE_Tell: hFile 0x%x\n", hFile); diff --git a/drivers/dsp/bridge/wmd/io_sm.c b/drivers/dsp/bridge/wmd/io_sm.c index 8d106e1..a49eea1 100644 --- a/drivers/dsp/bridge/wmd/io_sm.c +++ b/drivers/dsp/bridge/wmd/io_sm.c @@ -236,10 +236,8 @@ DSP_STATUS WMD_IO_Create(OUT struct IO_MGR **phIOMgr, if (ref_count == 0) bridge_workqueue = create_workqueue("bridge_work-queue"); - if (bridge_workqueue <= 0) - DBG_Trace(DBG_LEVEL1, "Workque Create" - " failed 0x%d \n", bridge_workqueue); - + if (!bridge_workqueue) + DBG_Trace(DBG_LEVEL1, "Workqueue creation failed!\n"); /* Allocate IO manager object: */ MEM_AllocObject(pIOMgr, struct IO_MGR, IO_MGRSIGNATURE); @@ -1157,7 +1155,7 @@ static void InputChnl(struct IO_MGR *pIOMgr, struct CHNL_OBJECT *pChnl, pChnlMgr->uWordSize; chnlId = IO_GetValue(pIOMgr->hWmdContext, struct SHM, sm, inputId); dwArg = IO_GetLong(pIOMgr->hWmdContext, struct SHM, sm, arg); - if (!(chnlId >= 0) || !(chnlId < CHNL_MAXCHANNELS)) { + if (chnlId >= CHNL_MAXCHANNELS) { /* Shouldn't be here: would indicate corrupted SHM. */ DBC_Assert(chnlId); goto func_end; diff --git a/drivers/dsp/bridge/wmd/ue_deh.c b/drivers/dsp/bridge/wmd/ue_deh.c index d5551cb..0e6cfec 100644 --- a/drivers/dsp/bridge/wmd/ue_deh.c +++ b/drivers/dsp/bridge/wmd/ue_deh.c @@ -199,7 +199,7 @@ void WMD_DEH_Notify(struct DEH_MGR *hDehMgr, u32 ulEventMask, DSP_STATUS status = DSP_SOK; u32 memPhysical = 0; u32 HW_MMU_MAX_TLB_COUNT = 31; - u32 extern faultAddr; + extern u32 faultAddr; struct CFG_HOSTRES resources; u32 dummyVaAddr; HW_STATUS hwStatus; -- 1.5.6.5 -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html