- 27 Jul, 2009 40 commits
-
-
Suman Anna authored
This patch fixes the initialization of a listmp_sharedmemory list. A listmp_sharedmemory object is a list of portable pointers, which are obtained using the sharedregion module. This patch resolves the list initialization for non-zero sharedregion indices. Checkpatch warnings are minimized by using a macro for volatile. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch fixes multiple issues with the nameserver_get and related functions. The patch includes the following main changes. - nameserver_remote_get function is called only for valid remote notify handles in nameserver_get. Additional error checks have also been added. - Additional WARN_ONs and error checks have been added for input arguments in nameserver_remote_get function. - nameserver_remotenotify_message structure misalignment has been fixed. This issue is causing the remote processor to return wrong values when queried. - Additional error check has been added to ensure that there is a valid buffer to copy after receiving a response from the remote processor in nameserver_remotenotify_get function. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch fixes multiple issues found in the heapbuf module code based on IPC50. The patch also includes a fix for a minor compile warning in gatepeterson. This patch includes the following changes. 1. heapbuf_ioctl.h - Matched the ioctl args for open and create arguments. Also includes some minor formatting style changes. 2. heapbuf_ioctl.c - Retrieved the correct shared region address pointers and gate handle from the user-side. Memory allocated for heapbuf name in heapbuf_ioctl_create and heapbuf_ioctl_open is adjusted as the length is already incremented in the user-side. 3. heapbuf.c - gatepeterson gate is used properly for the gate used in internal object. The memory for the heapbuf object name is freed after it is removed from the nameserver module. This fixed the issue with heapbuf_delete failure. volatile has been used using a macro to reduce the checkpatch warnings. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Suman Anna authored
This patch adjusts the static physical memory address for using 114M boot args. The previous physical address is incorrect resulting in random kernel panics when the OMAP4 M3 is used. This patch requires the corresponding changes in the user-side procmgr_app.ko and the loader. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Simon Que authored
listmp_sharedmemory_delete was not checking the owner proc ID correctly. Signed-off-by: Simon Que <sque@ti.com>
-
Simon Que authored
This patch fixes the shared address issue. shared address value wasn't set to correct value in all the cases. Signed-off-by: Simon Que <sque@ti.com>
-
Ramesh Gupta authored
This patch selects mailbox driver by default. Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Arun Gopalakrishnan authored
This fix removes the macros used as place holders for memory module in shredregion ioctl functions. The above mentioned macros are replacd with platform_mem module functions Signed-off-by: Arun M G <arunmg@ti.com>
-
Ramesh Gupta authored
This patch selects mailbox driver by default. Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Suman Anna authored
This patch fixes the WARN_ON issue with the nameserver_destroy function due to incorrect maintainance of the module state reference count. This patch also includes minor code cleanup changes. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Subramaniam C.A authored
Porting error. the check is switched. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
This is a temporary patch and needs to be reviewed. Currently, this facilitates both the tesla and ducati sides to request for the same irq through a omap_mbox_get() call. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
Removes dependency on Notify dispatcher as well. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Subramaniam C.A authored
SYSLINK NOTIFY DUCATI - Removes notify ducati module's dependency on Notify dispatcher in the Kconfig. Phasing out notify dispatcher. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Subramaniam C.A authored
This patch adds code changes in the mailbox driver module to add support for OMAP4 mailbox. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Subramaniam C.A authored
OMAP4 Mailbox driver - Includes Hiroshi's changes on mailbox driver along with API changes introducted in the 2.6.31 kernel This patch cleans up the mailbox driver module and adds the following changes: - Remove sequence bit checking (protocol logic not required in the driver) - Remove class interface (not used presently) - Remove disalbe_/enable_mbox_irq in isr (No irqs happen in the isr) - Remove unnecessary arg for omap_mbox_msg_send - Expose omap_mbox_enable()/disable_irq() NOTE:: For OMAP4 the tx work queue does not ssem to function properly. Hence, calling __mbox_msg_send for now. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Subramaniam C.A authored
This patch adds resource information of mailbox driver for OMAP4 mailbox module. Register base address also added Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Subramaniam C.A authored
This patch adds changes to the build related files of mailbox driver to support OMAP4 mailbox Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com> Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Hari Kanigeri authored
This patch fixes the bugs in sharedregion_get_table_info implementation. Fixed the BUG_ON call to check for valid pointer and changed the check from (proc_count+1) to proc_count in sharedregion_ioctl.c Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com> Signed-off-by: Arun Gopalakrishnan <arunmg@ti.com>
-
Ramesh Gupta authored
This patch updates the proc_ctrl structure in sync with Ducati side structure. Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Arun Gopalakrishnan authored
This patch fixes the issues in multiproc 1. The ioctl command base is moved to 2 from 0, this applies to multiproc and all other ipc modules 2. Default configuration values were added to module state object 3. The multiproc functions that were called with wrong argument were fixed Signed-off-by: Arun M G <arunmg@ti.com>
-
Ramesh Gupta authored
This patch adds IOMMU dependancy for Proc4430 module Signed-off-by: Ramesh Gupta G<grgupta@ti.com>
-
Ramesh Gupta authored
This patch enables the IOMMU by default in kernel configuration. Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Suman Anna authored
procmgr.h file has been moved from drivers/dsp/syslink/procmgr to arch/arm/plat-omap/include/syslink/procmgr.h. This is required as sysmgr would need to include procmgr.h. Signed-off-by: Suman Anna <s-anna@ti.com>
-
Subramaniam C.A authored
Uses syslink atomic calls to maintain driver state in the notify ducati driver module. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
This patch uses syslink atomic calls to check and set states of the notify driver module Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Subramaniam C.A authored
This patch supports pid to be passed from the notify use side module to provide callback to registered events. Attach and detach functions added. exit function removed. Signed-off-by: C A Subramaniam <subramaniam.ca@ti.com>
-
Hari Kanigeri authored
This patch fixes the ProcMgr_start function to take correct proc_id and entry_point from the userspace. Reworked the patch to fix merge conflicts (Hari K) Signed-off-by: Ramesh Gupta G <grgupta@ti.com> Signed-off-by: Hari Kanigeri<h-kanigeri2@ti.com>
-
Hari Kanigeri authored
This patch adds support to sys mananager and adapting to new IPC. Signed-off-by: Hari Kanigeri <h-kanigeri2@ti.com>
-
Ramesh Gupta authored
This patch reduces the DMM pool size to 4MB Signed-off-by: Ramesh Gupta G <grgupta@ti.com>
-
Jayan John authored
This patch aligns heapbuf code with IPC 50 and Syslink 2_00_00_08 changes. Signed-off-by: Jayan John <x00jayan@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to sync with the syslink drop 2.0.0.8 for ListMP/ListMP Shared Mem and MessageQ Transport SHM modules The changes are limited to 1. parameter name changes 2. error code changes 3. addition of error function in MessageQ Transport SHM No major functional change in any of the functions in above modules. Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to sync with the syslink drop 2.0.0.6 for gatepeterson The major changes are 1. The atomic function usage came in the above modules 2. Some logical changes came in some of the functions (create/delete, open/close) Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to sync with the syslink drop 2.0.0.6., this will add a new memory management module for Ducati-MPU shared memory management This module will keep track of the shared memory b/w Ducati-MPU that is mapped in to MPU/Linux address space. This module also provides functions that can be used for address translation(b/w physical address and kernel virtual address) Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to synk with the syslink drop 2.0.0.6 for above modules The major changes are 1. The atomic function usage came in the above modules 2. Some logical changes came in some of the fuinctions in above modules (create/delete, open/close etc.) 3. Some of the data structure were changed Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to sync with the syslink drop 2.0.0.6 for above modules The major changes are 1. The atomic function usage came in the above modules 2. Some logical changes came in some of the functions in above modules (messageq get, messageq put etc.) 3. Some of the data structures were changed 4. Few new functions introduced in place of macros Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to synk with the syslink drop 2.0.0.6 The major changes are 1. The atomic function usage related changes 2. The ioctl argument changes Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to synk with the syslink drop 2.0.0.6 for above modules The major changes are 1. The atomic function usage came in the above modules 2. Some logical changes came in some of the fuinctions in above modules (nameserver get, nameserver notify get etc.) Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch can be used to synk with the syslink drop 2.0.0.6 for multiproc module The major changes are 1. The atomic function usage came in the above modules 2. Some logical changes came in some of the fuinctions 3. The ioctl interface modified to sync with syslink Signed-off-by: Arun M G <arunmg@ti.com>
-
Arun Gopalakrishnan authored
This patch take care of the atomic functions used in the IPC modules. Signed-off-by: Arun M G <arunmg@ti.com>
-