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.

Reply via email to