Hi, as Im using yocto to construct the dsplink, there is already a fix for
this mismatch, there is a patch made by Enric Balletbo in the meta-ti layer
which modify the irq for newer kernels.
Index: dsplink_linux_1_65_00_03/dsplink/gpp/src/osal/Linux/2.6.18/isr.c
===================================================================
--- dsplink_linux_1_65_00_03.orig/dsplink/gpp/src/osal/Linux/2.6.18/isr.c
+++ dsplink_linux_1_65_00_03/dsplink/gpp/src/osal/Linux/2.6.18/isr.c
@@ -286,7 +286,11 @@ ISR_Create (IN IsrProc fnIS
if (DSP_SUCCEEDED (status)) {
(*isrObj)->signature = SIGN_ISR ;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,7,0)
(*isrObj)->irq = intObj->intId ;
+#else
+ (*isrObj)->irq = intObj->intId + NR_IRQS ;
+#endif
(*isrObj)->enabled = FALSE ;
(*isrObj)->dspId = intObj->dspId ;
(*isrObj)->checkFunc = intObj->checkFunc ;
I incorporate this to my yocto recipes and the messagegpp and the ringio
examples are working. Hope this could help you.
Regards
--Allan Granados
El miércoles, 30 de octubre de 2013 12:20:21 UTC-6, [email protected]
escribió:
>
> Hi,
>
> I am trying to enable IVA2.2 device in DM3730 on Beagleboard XM. I have
> patched 3.11.4 kernel in order to define CONFIG_OMAP_IOMMU_IVA2 in file
> omap_hwmod_3xxx_data.c. When I boot the kernel I am getting following
> message:
>
> [ 1.000732] genirq: Flags mismatch irq 28. 00000080 (omap-iommu.1) vs.
> 00000020 (DMA)
> [ 1.000793] omap-iommu: probe of omap-iommu.1 failed with error -16
>
> What am I doing wrong? Help appreciated.
>
> Thanks.
>
> Jernej
>
>
>
--
For more options, visit http://beagleboard.org/discuss
---
You received this message because you are subscribed to the Google Groups
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.