As i compared the ubuntu sources and the sources of the working tar.gz
it seems to be a simple patch:
--- linux-restricted-modules-2.6.24-2.6.24.13/fritz/fcpci/src/driver.c
+++ AVM-Fritz/fcpci-3.11.07/driver.c
@@ -194,7 +194,7 @@
}
lib_strncpy (ctrl->serial, tmp, CAPI_SERIAL_LEN);
lib_memcpy (&ctrl->profile, card->string[6], sizeof (capi_profile));
- strncpy (ctrl->manu, "AVM GmbH", CAPI_MANUFACTURER_LEN);
+ lib_strncpy (ctrl->manu, "AVM GmbH", CAPI_MANUFACTURER_LEN);
ctrl->version.majorversion = 2;
ctrl->version.minorversion = 0;
tmp = card->string[0];
There are two more differences, but i think they both deal with the
same problem in a different place:
--- linux-restricted-modules-2.6.24-2.6.24.13/fritz/fcpci/src/defs.h
+++ AVM-Fritz/fcpci-3.11.07/defs.h
@@ -30,13 +30,6 @@
#ifndef TRUE
# define TRUE (1==1)
# define FALSE (1==0)
-#endif
-
-#if !defined(SA_SHIRQ)
-#define SA_SHIRQ IRQF_SHARED
-#endif
-#if !defined(SA_INTERRUPT)
-#define SA_INTERRUPT IRQF_DISABLED
#endif
/*---------------------------------------------------------------------------*\
--- linux-restricted-modules-2.6.24-2.6.24.13/fritz/fcpci/src/driver.c
+++ AVM-Fritz/fcpci-3.11.07/driver.c
@@ -374,7 +374,7 @@
card->irq,
&irq_handler,
#if defined (__fcpci__) || defined (__fcpcmcia__)
- SA_INTERRUPT | SA_SHIRQ,
+ IRQF_DISABLED | IRQF_SHARED,
#else
SA_INTERRUPT,
#endif
--
CAPI not working correctly on Ubuntu hardy (8.04)
https://bugs.launchpad.net/bugs/204624
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs