[PATCH 0/4] DSPBRIDGE: Simplify and optimize sync module

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>From 16f7a1a33d7f76ea3e2962421fea8d5b5f15e4e1 Mon Sep 17 00:00:00 2001
From: Fernando Guzman Lugo <x0095840@xxxxxx>
Date: Tue, 23 Mar 2010 20:04:33 -0600
Subject: [PATCH] DSPBRIDGE: Simplify and optimize sync module

This set of patches simplifies and optimizes the sync module.

Fernando Guzman Lugo (4):
  DSPBRIDGE: replace sync_enter/leave_cs with mutexts or spinlocks
  DSPBRIDGE: replace sync_enter/leave_cs for tasklets with spin_lock_bh
  DSPBRIDGE: modify sync event functions to use completions instead of
    sems
  DSPBRIDGE: cleanup to sync module

 arch/arm/plat-omap/include/dspbridge/_chnl_sm.h |    4 +-
 arch/arm/plat-omap/include/dspbridge/chnlpriv.h |    4 -
 arch/arm/plat-omap/include/dspbridge/sync.h     |  327 ++++-------------
 drivers/dsp/bridge/pmgr/cmm.c                   |   30 +-
 drivers/dsp/bridge/pmgr/dmm.c                   |   47 +--
 drivers/dsp/bridge/rmgr/node.c                  |  281 ++++++--------
 drivers/dsp/bridge/rmgr/proc.c                  |   16 +-
 drivers/dsp/bridge/rmgr/strm.c                  |   14 +-
 drivers/dsp/bridge/services/ntfy.c              |   50 ++--
 drivers/dsp/bridge/services/services.c          |    9 +-
 drivers/dsp/bridge/services/sync.c              |  465 +++--------------------
 drivers/dsp/bridge/wmd/_msg_sm.h                |    2 +-
 drivers/dsp/bridge/wmd/chnl_sm.c                |   42 +-
 drivers/dsp/bridge/wmd/io_sm.c                  |    4 -
 drivers/dsp/bridge/wmd/msg_sm.c                 |   88 +++--
 drivers/dsp/bridge/wmd/tiomap3430.c             |   22 +-
 16 files changed, 398 insertions(+), 1007 deletions(-)
--
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

[Index of Archives]     [Linux Arm (vger)]     [ARM Kernel]     [ARM MSM]     [Linux Tegra]     [Linux WPAN Networking]     [Linux Wireless Networking]     [Maemo Users]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux