diff --git a/src/dsl_fapi.c b/src/dsl_fapi.c
index 3de898ecc8cf75b81f567e9d0e01d736faff81c0..c213ccc140f3f4c621abc6409396c6e0f1148285 100644
--- a/src/dsl_fapi.c
+++ b/src/dsl_fapi.c
@@ -64,6 +64,7 @@ static const key_t fapi_shared_mem_key = 5882;
 
 struct dsl_fapi_x_lantiq_com_config_obj x_lantiq_com_config_obj = { 0 };
 
+#ifdef LOGGING_ID
 void fapi_dsl_log_set(int16_t log_level, int16_t log_type)
 {
 	LOGLEVEL = log_level;
@@ -72,6 +73,7 @@ void fapi_dsl_log_set(int16_t log_level, int16_t log_type)
 
 	return;
 }
+#endif
 
 DLL_LOCAL enum fapi_dsl_status shared_mem_create(key_t key)
 {
@@ -248,10 +250,6 @@ DLL_LOCAL int fapi_dsl_open_mei_device(unsigned int entity)
 	LOGF_LOG_DEBUG("DSL FAPI: opening %s... global_vars.dsl_entities_enabled=%d\n",
 		       dev_name, global_vars.dsl_entities_enabled);
 
-	if (global_vars.dsl_entities_enabled == 0 ||
-	    global_vars.dsl_entities_enabled < (1 + entity))
-		return FAPI_DSL_STATUS_ERROR;
-
 	fd = open(dev_name, O_RDWR, 0644);
 
 	if (fd < 0) {