# Interrupt error on using two VDMA

**URL:** <https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700>\
**Category:** Support\
**Created:** [May 26, 2021, 8:40am UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700 "2021-05-26T08:40:33Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mizan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/mizan/32/2119_2.png) [@mizan](https://discuss.pynq.io/u/mizan)\
**Post date:** [May 26, 2021, 8:40am UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/1 "2021-05-26T08:40:33Z")

</div>

I have two video stream and i want to two separate vdma to access them. But if I add a second VDMA to the block diagram, I am getting the following error.

```
/usr/local/lib/python3.6/dist-packages/pynq/overlay.py:691: UserWarning: Interrupt s2mm_introut not created: Could not find UIO device for interrupt pin for IRQ number 122
  interrupt, str(e)))

```

How to overcome this?

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 26, 2021, 5:52pm UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/2 "2021-05-26T17:52:47Z")

</div>

Hi @mizan,

How is the interrupt wired up in your design?  
An screenshoot of the block design will be very helpful

Mario

---

<div class="post-metadata">

**Author:** ![mizan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/mizan/32/2119_2.png) [@mizan](https://discuss.pynq.io/u/mizan)\
**Post date:** [May 27, 2021, 5:20am UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/3 "2021-05-27T05:20:34Z")

</div>

both vdma connected to the pl\_ps\_irq[0] via a concat. If pin 1 of concat in is connected to vdma 1, it is working, vdma 2 is not working. If i connect vdma 2 to to pin 1, vdma 2 is working fine, vdma 1 not. If i use pl\_ps\_irq[1] for connecting any of the vdma, there is another error that doesn’t allow to initiate the overlay.

If i connect the pin 1 to other IP (In this case mipi rx), both vdma can’t be initiated. The only difference in the error is IRQ number, it shows both 122 and 123.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/1/13f38505f0f7e37689f4ca26a140097a23a291a2.png)

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 27, 2021, 11:54am UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/4 "2021-05-27T11:54:06Z")

</div>

PYNQ does not support the interrupts to be connected like that. You need an interrupt controller

[https://pynq.readthedocs.io/en/v2.6.1/overlay\_design\_methodology/pspl\_interface.html#interrupt](https://pynq.readthedocs.io/en/v2.6.1/overlay_design_methodology/pspl_interface.html#interrupt)

Something like this

 ![image](https://us1.discourse-cdn.com/flex019/uploads/pynq1/original/2X/9/9a0387b5fd8b927d280a8beb00a8782e6da9efd0.png)

Mario

---

<div class="post-metadata">

**Author:** ![mizan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/mizan/32/2119_2.png) [@mizan](https://discuss.pynq.io/u/mizan)\
**Post date:** [May 27, 2021, 12:38pm UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/5 "2021-05-27T12:38:55Z")

</div>

hi @marioruiz,  
Thanks. I have added the axi interrupt controller and the error is not showing anymore, but not getting anything from vdma2. Do I need to add some code to the notebook?

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [May 27, 2021, 12:50pm UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/6 "2021-05-27T12:50:02Z")

</div>

No, you don’t need to add anything.  
Can you elaborate about the issue?

---

<div class="post-metadata">

**Author:** ![mizan](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/mizan/32/2119_2.png) [@mizan](https://discuss.pynq.io/u/mizan)\
**Post date:** [May 27, 2021, 12:52pm UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/7 "2021-05-27T12:52:19Z")

</div>

Sorry, it was not for the interrupt. I wrote the code wrong. Thanks. It is solved.

---

<div class="post-metadata">

**Author:** ![marioruiz](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.pynq.io/marioruiz/32/2177_2.png) [@marioruiz](https://discuss.pynq.io/u/marioruiz)\
**Post date:** [August 29, 2023, 3:02pm UTC](https://discuss.pynq.io/t/interrupt-error-on-using-two-vdma/2700/8 "2023-08-29T15:02:49Z")

</div>


