From: Hauke Mehrtens Date: Sun, 27 Feb 2011 13:54:45 +0000 (+0100) Subject: compat-wireless: do not set blink_set for kernel <= 2.6.24 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=212223d324d757aec35d9339265f40064294dc8f;p=openwrt%2Fstaging%2Fblogic.git compat-wireless: do not set blink_set for kernel <= 2.6.24 blink_set is not available on struct led_classdev in kernel <= 2.6.24. Signed-off-by: Hauke Mehrtens --- diff --git a/patches/39-remove_blink_set.patch b/patches/39-remove_blink_set.patch new file mode 100644 index 000000000000..d8afee31ad54 --- /dev/null +++ b/patches/39-remove_blink_set.patch @@ -0,0 +1,56 @@ +--- a/drivers/net/wireless/iwlegacy/iwl-led.c ++++ b/drivers/net/wireless/iwlegacy/iwl-led.c +@@ -128,6 +128,7 @@ static void iwl_legacy_led_brightness_se + iwl_legacy_led_cmd(priv, on, 0); + } + ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)) + static int iwl_legacy_led_blink_set(struct led_classdev *led_cdev, + unsigned long *delay_on, + unsigned long *delay_off) +@@ -136,6 +137,7 @@ static int iwl_legacy_led_blink_set(stru + + return iwl_legacy_led_cmd(priv, *delay_on, *delay_off); + } ++#endif + + void iwl_legacy_leds_init(struct iwl_priv *priv) + { +@@ -148,7 +150,9 @@ void iwl_legacy_leds_init(struct iwl_pri + priv->led.name = kasprintf(GFP_KERNEL, "%s-led", + wiphy_name(priv->hw->wiphy)); + priv->led.brightness_set = iwl_legacy_led_brightness_set; ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)) + priv->led.blink_set = iwl_legacy_led_blink_set; ++#endif + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,30) + priv->led.max_brightness = 1; + #endif +--- a/drivers/net/wireless/iwlwifi/iwl-led.c ++++ b/drivers/net/wireless/iwlwifi/iwl-led.c +@@ -128,6 +128,7 @@ static void iwl_led_brightness_set(struc + iwl_led_cmd(priv, on, 0); + } + ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)) + static int iwl_led_blink_set(struct led_classdev *led_cdev, + unsigned long *delay_on, + unsigned long *delay_off) +@@ -136,6 +137,7 @@ static int iwl_led_blink_set(struct led_ + + return iwl_led_cmd(priv, *delay_on, *delay_off); + } ++#endif + + void iwl_leds_init(struct iwl_priv *priv) + { +@@ -148,7 +150,9 @@ void iwl_leds_init(struct iwl_priv *priv + priv->led.name = kasprintf(GFP_KERNEL, "%s-led", + wiphy_name(priv->hw->wiphy)); + priv->led.brightness_set = iwl_led_brightness_set; ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,25)) + priv->led.blink_set = iwl_led_blink_set; ++#endif + #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,30) + priv->led.max_brightness = 1; + #endif