Hi, all
I want to achieve Dual Core Communication between DSP Core0 and ARM Core0. In ARM side, run Linux OS while DSP side run No OS program. Dual core communication finished by configure interrupts each side. In ARM side, I need configure interrupts through Linux driver. In my driver, I have configured the GIC-400 registers for IPCGR0, which is 4# SPI event. The configuration of GIC register is according to the NO OS IPC demo downloaded from TI forum, which is work fine.
I have compiler my driver by using cross compiler within Linux kernel 4.1.8 come with mcsdk3.1.4.7 successfully, however, when I install driver by using command
insmod ./DSP2ARMdri.ko
Linux console is can't work anymore, it seem that Linux system halted. I can't find the reason of this.
Is my driver wrong, or the configuration of GIC-400 is wrong in Linux driver.
(1) I build the kernel by using the configuration file in /arch/arm/configs/tisdk-k2k-deconfig
(2)SDK version:MCSDK3.1.4.7
(3)Driver source file is DSP2ARMdri.c and DSP2ARMdri.h
Thanks in advance
------------------------------------
Yours,
xiaop