Ramirez Luna, Omar had written, on 01/11/2010 07:00 PM, the following:
Remove WCD_Cmd structure given that only one member is being
used (fxn call), this structure is replaced for a definition
of an array of function pointers for each dspbridge ioctl
module.

Signed-off-by: Omar Ramirez Luna <[email protected]>
CC: Nishanth Menon <[email protected]>
CC: Hiroshi Doyu <[email protected]>
CC: Ameya Palande <[email protected]>
CC: Felipe Contreras <[email protected]>
---
 drivers/dsp/bridge/pmgr/wcd.c |  134 +++++++++++++++++++---------------------
 1 files changed, 64 insertions(+), 70 deletions(-)

diff --git a/drivers/dsp/bridge/pmgr/wcd.c b/drivers/dsp/bridge/pmgr/wcd.c
index 27e8e8e..37d1f8a 100644
--- a/drivers/dsp/bridge/pmgr/wcd.c
+++ b/drivers/dsp/bridge/pmgr/wcd.c
@@ -147,12 +147,6 @@
 /* Used to get dspbridge ioctl table */
 #define DB_GET_IOC_TABLE(cmd)  (DB_GET_MODULE(cmd) >> DB_MODULE_SHIFT)
-/* Device IOCtl function pointer */
-struct WCD_Cmd {
-       u32(*fxn)(union Trapped_Args *args, void *pr_ctxt);
-       u32 dwIndex;
-} ;
-
 /*  ----------------------------------- Globals */
 #if GT_TRACE
 static struct GT_Mask WCD_debugMask = { NULL, NULL };  /* Core VxD Mask */
@@ -167,80 +161,80 @@ static u32 WCD_cRefs;
  */
/* MGR wrapper functions */
-static struct WCD_Cmd mgr_cmd[] = {
-       {MGRWRAP_EnumNode_Info},                /* MGR_ENUMNODE_INFO */
-       {MGRWRAP_EnumProc_Info},                /* MGR_ENUMPROC_INFO */
-       {MGRWRAP_RegisterObject},               /* MGR_REGISTEROBJECT */
-       {MGRWRAP_UnregisterObject},             /* MGR_UNREGISTEROBJECT */
-       {MGRWRAP_WaitForBridgeEvents},          /* MGR_WAIT */
+static u32 (*mgr_cmd[])(union Trapped_Args *args, void *pr_ctxt) = {

agreed that we dont need dwIndex anymore and struct wrapper is an overhead, but, just being a nitpick again, but is'nt typedef a necessary evil at this point to ensure that all cmd_ function pointers are of the same style for each of the arrays?

--
Regards,
Nishanth Menon
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to