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.

Linux/OMAP-L138: PC Client send pockets to Sever data up to 16kbytes per 100ms ,my socket recive thread was interruptted over 300ms !

Part Number: OMAP-L138
Other Parts Discussed in Thread: OMAPL138

Tool/software: Linux

Dear All,

     I have a applaction of ethernet!    OMAPL138  is a  Sever,PC is client ;   

      PC send pockets to Sever 16kbytes data per 100ms, pockets  transimit + recive + ananylize time  should be under 100ms ,if over 100ms my application is fail!

     my issues is ,when pc client sent pockets frequently as 16kbytes per 100ms,my sever socket recive and anaylize thread is interruptted 300ms sometime ,data recive is not fast enough,

    so application is overtime!  I thought if pc sent pockets frequenty ,linux EMAC driver preempt cpu resources cased sever socket recive thiread was interruptted!   I'm not sure EMAC driver use DMA!

    my linux version is linux-2.6.32-rc!

    if this is the reason,how to solve this problem?

  thanks!