ltq-adsl-mei: use the same file name for all variant

Due to limitations in the symvers treatment and the mei drivers
exporting the same funtions, modpost might use the wrong mei driver
to link against.

Work around this by renaming them all to the same name, making it
always the "right" module name even if the wrong file was used.

Signed-off-by: Jonas Gorski <jonas.gorski@gmail.com>
This commit is contained in:
Jonas Gorski 2017-11-04 12:19:14 +01:00
parent ee59f8126f
commit a9a78a70cc
3 changed files with 4 additions and 8 deletions

View file

@ -23,8 +23,8 @@ define KernelPackage/ltq-adsl-mei-template
URL:=http://www.lantiq.com/ URL:=http://www.lantiq.com/
VARIANT:=$(1) VARIANT:=$(1)
DEPENDS:=@$(2) DEPENDS:=@$(2)
FILES:=$(PKG_BUILD_DIR)/ltq_mei_$(1).ko FILES:=$(PKG_BUILD_DIR)/drv_mei_cpe.ko
AUTOLOAD:=$(call AutoLoad,50,ltq_mei_$(1)) AUTOLOAD:=$(call AutoLoad,50,drv_mei_cpe)
endef endef
KernelPackage/ltq-adsl-danube-mei=$(call KernelPackage/ltq-adsl-mei-template,danube,(TARGET_lantiq_xway||TARGET_lantiq_xway_legacy)) KernelPackage/ltq-adsl-danube-mei=$(call KernelPackage/ltq-adsl-mei-template,danube,(TARGET_lantiq_xway||TARGET_lantiq_xway_legacy))

View file

@ -1,17 +1,13 @@
ifeq ($(BUILD_VARIANT),danube) ifeq ($(BUILD_VARIANT),danube)
CFLAGS_MODULE = -DCONFIG_DANUBE -DCONFIG_IFXMIPS_DSL_CPE_MEI CFLAGS_MODULE = -DCONFIG_DANUBE -DCONFIG_IFXMIPS_DSL_CPE_MEI
obj-m = ltq_mei_danube.o
ltq_mei_danube-objs = lantiq_mei.o
endif endif
ifeq ($(BUILD_VARIANT),ase) ifeq ($(BUILD_VARIANT),ase)
CFLAGS_MODULE = -DCONFIG_AMAZON_SE -DCONFIG_IFXMIPS_DSL_CPE_MEI CFLAGS_MODULE = -DCONFIG_AMAZON_SE -DCONFIG_IFXMIPS_DSL_CPE_MEI
obj-m = ltq_mei_ase.o
ltq_mei_ase-objs = lantiq_mei.o
endif endif
ifeq ($(BUILD_VARIANT),ar9) ifeq ($(BUILD_VARIANT),ar9)
CFLAGS_MODULE = -DCONFIG_AR9 -DCONFIG_IFXMIPS_DSL_CPE_MEI CFLAGS_MODULE = -DCONFIG_AR9 -DCONFIG_IFXMIPS_DSL_CPE_MEI
obj-m = ltq_mei_ar9.o
ltq_mei_ar9-objs = lantiq_mei.o
endif endif
obj-m = drv_mei_cpe.o