-
Notifications
You must be signed in to change notification settings - Fork 398
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
XDMA: Some times xdma engine crashes with irq MAGIC_STOPPED #48
Comments
I have also encountered this exact issue. My only clue at this point is that somehow descriptors are being corrupted. |
I downgrade to "version: 2018.3.50" (design in vivado 2019.2) and all is ok |
@IgorAmosov Did you downgrade the driver source code or Vivado? |
I'he downgraded driver version from this repo. |
Please see #49 I would be curious if my bug fix resolves your issue. |
Hi @bhathaway, I encountered this exact problem and your fix resolved it for me. Thank you very much! |
This is a minimal implementation based on [1] that matches the existing code style for handling the page crossing edge case. Previously only one place in the code correctly handled adjacent descriptors crossing a page boundary, but now that code is copied to the other relevant places too. We hit this case when attempting to re-load ELF files after a few attempts, at least with my CheriBSD image. [1] Xilinx/dma_ip_drivers#49
This is a minimal implementation based on [1] that matches the existing code style for handling the page crossing edge case. Previously only one place in the code correctly handled adjacent descriptors crossing a page boundary, but now that code is copied to the other relevant places too. We hit this case when attempting to re-load ELF files after a few attempts, at least with my CheriBSD image. [1] Xilinx/dma_ip_drivers#49
Hello, My name is Mark Harfouche. I am not affiliated with Xilinx in any way. Over the I've created a fork of dma_ip_drivers which I intend to maintain and work with the The fork can be found https://github.com/hmaarrfk/dma_ip_drivers For now, I am stating the main goals of the repository in If you are interested in working together, feel free to open an issue or PR to Best, Mark |
dmesg_xdma.txt
Hello!
I'am using xdma driver with XDMA IP in Memory Mapped case.
kernel:3.10.0-1062.9.1.el7.x86_64
CentOS 7.7
Some times big transaction crashes with MAGIC_STOPPED irq in dmesg (attached).
I have no idea, what is it.
The text was updated successfully, but these errors were encountered: