This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TI Desktop Linux SDK and Advantech DSPC-8681

Hi All,

I have a question regarding TI Desktop Linux SDK and Advantech DSPC-8681 card.  My configuration is as follows:

Server: HP-DL380

OS: Red Hat Enterprise Linux Server release 6.2 (Santiago)

Advantech DSPC-8681 PCIE card (A103 HW Revision)

Testing with new TI Desktop Linux SDK driver (latest maintenance release version 01.00.02.00 Build date: 03132014).

Built the new driver and performed the following tests loading driver and reset dsps.

The NMI message is seen after dspallreset.sh command is issued “kernel:NMI: IOCK error (debug interrupt?)”, however no error is seen on the iLO Event Log.

Anyone have any experience with this type of error message or are there any patches to the driver code that can resolve it?

Thanks,

James

[root@0-9 memtest]# ./driver_init.sh

Executing dummy application to set permissions for pci memory windows

 

drv api open complete

 

Contiguous memory alloc complete

 

mem range alloc complete

 

  Map dsp mem range complete

DSP Init global shared complete !

[root@0-9 memtest]# ./dspallreset.sh

 

Message from syslogd@0-9 at Oct  3 01:45:00 ...

kernel:NMI: IOCK error (debug interrupt?)

Num of devices 4

 

Message from syslogd@0-9 at Oct  3 01:45:00 ...

kernel:Stack:

 

Message from syslogd@0-9 at Oct  3 01:45:00 ...

kernel:Call Trace:

 

Message from syslogd@0-9 at Oct  3 01:45:00 ...

kernel:Code: 8b 34 25 c8 cb 00 00 48 89 d1 48 8d 86 38 e0 ff ff 0f 01 c8 0f ae f0 48 8b 86 38 e0 ff ff a8 08 75 09 48 89 d8 4c 89 e1 0f 01 c9 <48> 8b 5d d8 4c 8b 65 e0 4c 8b 6d e8 4c 8b 75 f0 4c 8b 7d f8 c9

 

Iterations waited for entry point to clear 1

Dsp 0:  DSP Reset success !

 

Iterations waited for entry point to clear 1

Dsp 1:  DSP Reset success !

 

Iterations waited for entry point to clear 1

Dsp 2:  DSP Reset success !

 

Iterations waited for entry point to clear 1

Dsp 3:  DSP Reset success !

  • Hi James,

    I think your Host PC can't receive the interrupt from DSP. Based on your log dspallreset.sh successfully reset all the DSP cores.

    The example project was tested on Ubuntu 10.04 PC 2.6.32-24-generic kernel. The Linux PC can't receive the interrupt generated by DSP, so user needs to update the grub settings. View and edit the /etc/default/grub to add “quiet splash irqpoll”.

    Default settings: GRUB_CMDLINE_LINUX_DEFAULT="quiet"

    Recommended settings:  GRUB_CMDLINE_LINUX_DEFAULT="quiet splash irqpoll"

    Run 'update-grub' afterwards to update /etc/default/grub. And then reboot the PC and re-run the EDMA interrupt test.

    Thanks,

  • Ganapathi-

    I'd like to point out that the problem James is describing is very similar to one documented here:

      http://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/p/297899/1057189.aspx

    It seems that the problem may have to do with slight differences in card BAR size, TI driver version, OS version, etc.

    -Jeff
    Signalogic