diff --git a/bes2600/Makefile b/bes2600/Makefile index 2dcba09..2c1a850 100644 --- a/bes2600/Makefile +++ b/bes2600/Makefile @@ -2,7 +2,7 @@ KERN_DIR = /lib/modules/$(KERNELRELEASE)/build # feature option BES2600 ?= m -CONFIG_BES2600_TESTMODE ?= n +CONFIG_BES2600_TESTMODE ?= y CONFIG_BES2600_ENABLE_DEVEL_LOGS ?= n diff --git a/bes2600/bes_log.h b/bes2600/bes_log.h index 605cea8..65cf703 100644 --- a/bes2600/bes_log.h +++ b/bes2600/bes_log.h @@ -8,3 +8,26 @@ extern struct device *global_dev; #define bes_info(fmt, ...) dev_info(global_dev, fmt, ##__VA_ARGS__) #define bes_warn(fmt, ...) dev_warn(global_dev, fmt, ##__VA_ARGS__) #define bes_err(fmt, ...) dev_err(global_dev, fmt, ##__VA_ARGS__) + +/* + * Legacy debug-subsystem-tagged log macros. The per-subsystem filtering + * was never implemented in-tree; these shims let code paths gated by + * CONFIG_BES2600_TESTMODE / CONFIG_BES2600_ITP / BES2600_DETECTION_LOGIC + * build when their conditions are enabled. The first argument is + * currently unused; pick one of the BES2600_DBG_* constants below for + * documentation. + */ +#define BES2600_DBG_SBUS 0 +#define BES2600_DBG_DOWNLOAD 0 +#define BES2600_DBG_ITP 0 +#define BES2600_DBG_TEST_MODE 0 + +#define bes2600_info(_dbg, fmt, ...) bes_info(fmt, ##__VA_ARGS__) +#define bes2600_err(_dbg, fmt, ...) bes_err(fmt, ##__VA_ARGS__) +#define bes2600_warn(_dbg, fmt, ...) bes_warn(fmt, ##__VA_ARGS__) +#define bes2600_dbg(_dbg, fmt, ...) bes_devel(fmt, ##__VA_ARGS__) +#define bes2600_err_with_cond(_cond, _dbg, fmt, ...) \ + do { \ + if (_cond) \ + bes_err(fmt, ##__VA_ARGS__); \ + } while (0) diff --git a/bes2600/sta.c b/bes2600/sta.c index ca1c77c..bc6d483 100644 --- a/bes2600/sta.c +++ b/bes2600/sta.c @@ -3654,7 +3654,7 @@ static int bes2600_set_power_save(struct ieee80211_hw *hw, * * Returns: 0 on success or non zero value on failure */ -int bes2600_start_stop_tsm(struct ieee80211_hw *hw, void *data) +static int bes2600_start_stop_tsm(struct ieee80211_hw *hw, void *data) { struct bes_msg_start_stop_tsm *start_stop_tsm = (struct bes_msg_start_stop_tsm *) data; @@ -3684,7 +3684,7 @@ int bes2600_start_stop_tsm(struct ieee80211_hw *hw, void *data) * * Returns: TSM parameters collected */ -int bes2600_get_tsm_params(struct ieee80211_hw *hw) +static int bes2600_get_tsm_params(struct ieee80211_hw *hw) { struct bes2600_common *hw_priv = hw->priv; struct bes_tsm_stats tsm_stats; @@ -3724,7 +3724,7 @@ int bes2600_get_tsm_params(struct ieee80211_hw *hw) * * Returns: Returns the last measured roam delay */ -int bes2600_get_roam_delay(struct ieee80211_hw *hw) +static int bes2600_get_roam_delay(struct ieee80211_hw *hw) { struct bes2600_common *hw_priv = hw->priv; u16 roam_delay = hw_priv->tsm_info.roam_delay / 1000;