ltq-dsl: fixes driver for targets other than danube
authorJohn Crispin <john@openwrt.org>
Thu, 3 Nov 2011 15:16:39 +0000 (15:16 +0000)
committerJohn Crispin <john@openwrt.org>
Thu, 3 Nov 2011 15:16:39 +0000 (15:16 +0000)
SVN-Revision: 28723

package/ltq-dsl/Makefile
package/ltq-dsl/src/Makefile
package/ltq-dsl/src/ifxmips_atm_core.c

index 4a602e89d2d67e1eccebc4a972abd83e71f1db4d..973967eb63fa70acd2eb1d6a60be281b78c64760 100644 (file)
@@ -140,7 +140,7 @@ endef
 define Build/Compile
        cd $(LINUX_DIR); \
                ARCH=mips CROSS_COMPILE="$(KERNEL_CROSS)" \
-               BUILD_VARIANT=$(BUILD_VARIANT) $(MAKE) M=$(PKG_BUILD_DIR)/src/mei/ V=1 modules
+               $(MAKE) BUILD_VARIANT=$(BUILD_VARIANT) M=$(PKG_BUILD_DIR)/src/mei/ V=1 modules
        $(call Build/Compile/Default)
 endef
 
@@ -163,10 +163,6 @@ define Package/kmod-ltq-dsl-firmware-$(BUILD_VARIANT)/install
        $(CP) $(PKG_BUILD_DIR)/$(FW_NAME)/ltq-dsl-fw-$(BUILD_VARIANT).bin $(1)/lib/firmware/ModemHWE.bin
 endef
 
-$(eval $(call KernelPackage,ltq-dsl-danube))
-$(eval $(call KernelPackage,ltq-dsl-ase))
-$(eval $(call KernelPackage,ltq-dsl-ar9))
-#$(eval $(call KernelPackage,ltq-dsl-vr9))
 $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-a-danube))
 $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-b-danube))
 $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-a-ase))
@@ -175,3 +171,7 @@ $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-a-ar9))
 $(eval $(call BuildPackage,kmod-ltq-dsl-firmware-b-ar9))
 #$(eval $(call BuildPackage,kmod-ltq-dsl-firmware-a-vr9))
 #$(eval $(call BuildPackage,kmod-ltq-dsl-firmware-b-vr9))
+$(eval $(call KernelPackage,ltq-dsl-danube))
+$(eval $(call KernelPackage,ltq-dsl-ase))
+$(eval $(call KernelPackage,ltq-dsl-ar9))
+#$(eval $(call KernelPackage,ltq-dsl-vr9))
index a9231709819d9ce5997b050270d08c4110912cc7..44d2efbc0518c5a2604f370b408e4f793a306623 100644 (file)
@@ -2,18 +2,22 @@ obj-m = lantiq_mei.o lantiq_atm.o
 lantiq_atm-objs := ifxmips_atm_core.o
 
 ifeq ($(BUILD_VARIANT),danube)
+  CFLAGS_MODULE+=-DCONFIG_DANUBE
   EXTRA_CFLAGS+=-DCONFIG_DANUBE
   lantiq_atm-objs += ifxmips_atm_danube.o
 endif
 ifeq ($(BUILD_VARIANT),ase)
+  CFLAGS_MODULE+=-DCONFIG_AMAZON_SE
   EXTRA_CFLAGS+=-DCONFIG_AMAZON_SE
   lantiq_atm-objs += ifxmips_atm_amazon_se.o
 endif
 ifeq ($(BUILD_VARIANT),ar9)
+  CFLAGS_MODULE+=-DCONFIG_AR9
   EXTRA_CFLAGS+=-DCONFIG_AR9
   lantiq_atm-objs += ifxmips_atm_ar9.o
 endif
 ifeq ($(BUILD_VARIANT),vr9)
+  CFLAGS_MODULE+=-DCONFIG_VR9
   EXTRA_CFLAGS+=-DCONFIG_VR9
   lantiq_atm-objs += ifxmips_atm_vr9.o
 endif
index 70ea2729ab3b58115e0e7fc31213908cadde358e..92853bb88696740ce2a945247f6ea2e076fc02cf 100644 (file)
@@ -56,6 +56,7 @@
 #include <linux/atmdev.h>
 #include <linux/atm.h>
 #include <linux/clk.h>
+#include <linux/interrupt.h>
 
 /*
  *  Chip Specific Head File