diff --git a/README b/README index cb94d92..c94c2be 100644 --- a/README +++ b/README @@ -212,13 +212,10 @@ under driver/staging/echo . In fact, dahdi_echocan_oslec assumes that this is where the oslec code lies. If it is elsewhere you'll need to fix the #include line. -Thus for the moment, the simplest way to build OSLEC with dahdi is: - -1. Copy the directory `drivers/staging/echo` from a recent kernel tree - (at least 2.6.28-rc1) to the a subdirectory with the same name in the - dahdi-linux tree. - -2. Edit drivers/dahdi/Kbuild and uncomment the two lines related to OSLEC. +Thus for the moment, the simplest way to build OSLEC with dahdi is to +copy the directory `drivers/staging/echo` from a recent kernel tree (at +least 2.6.28-rc1) to the a subdirectory with the same name in the +dahdi-linux tree. After doing that, you'll see the following when building (running 'make') diff --git a/drivers/dahdi/Kbuild b/drivers/dahdi/Kbuild index 7487f7d..8bbfea0 100644 --- a/drivers/dahdi/Kbuild +++ b/drivers/dahdi/Kbuild @@ -33,14 +33,13 @@ obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ECHOCAN_MG2) += dahdi_echocan_mg2.o obj-m += $(DAHDI_MODULES_EXTRA) -# Only enable this if you think you know what you're doing. This is not -# supported yet: -#obj-m += dahdi_echocan_oslec.o -# -# A quick and dirty way to build OSLEC, if you happened to place it -# yourself in the dahdi source tree. This is experimental. See README -# regarding OSLEC. -#obj-m += ../staging/echo/ +# If you want to build OSLEC, include the code in the standard location: +# drivers/staging/echo . The DAHDI OSLEC echo canceller will be built as +# well: +ifneq (,$(wildcard $(src)/../staging/echo/echo.c)) +obj-m += dahdi_echocan_oslec.o +obj-m += ../staging/echo/ +endif CFLAGS_MODULE += -I$(DAHDI_INCLUDE) -I$(src)