Quantcast
Channel: Processors
Viewing all articles
Browse latest Browse all 125165

Forum Post: C6657 SRIO LSU interrupts fail after doorbell interrupt

$
0
0

My test code base on pdk_c6657_1_1_2_6 SRIO_loopbackDioIsrExample,the doorbell&LSU interrupts rout is configured as follows,

doorbell INTDST(0-3)====>hostInt8====>Hwi vector4
LSU INTDST(4)====>hostInt9 ====> Hwi vector5

1,Open DIO Non-Blocking socket for control READ/WRITE
2,Open DIO Blocking socket for waiting doorbell

I CAN call Srio_sockSend_DIO to READ/WRITE target board and got LSU interrupt(DIO Tx Completion),it will be failure after one doorbell interrupt received, i can see LSU status Int register update to 0x00000001 but myDioTxCompletionIsr NOT fired if Srio_sockSend_DIO fuction was called at this moment.


void myDioTxCompletionIsr(arg)
{
...
Srio_dioTxCompletionIsr(arg1, arg2); // call SRIO drv isr
...
}

void myDioDoorbellCompletionIsr(arg) // be good always if doorbell message received
{
...
Srio_dioCompletionIsr(arg1, arg2); // call SRIO drv isr
...
}


Viewing all articles
Browse latest Browse all 125165

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>