Commit 34f86d06 authored by Priit Laes's avatar Priit Laes Committed by Greg Kroah-Hartman

staging: csr: Remove all leftover kernel version checks \o/

Signed-off-by: default avatarPriit Laes <plaes@plaes.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 4febd649
...@@ -12,20 +12,9 @@ ...@@ -12,20 +12,9 @@
#include <linux/version.h> #include <linux/version.h>
#include <linux/kthread.h> #include <linux/kthread.h>
#include <linux/module.h> #include <linux/module.h>
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 34)
#include <linux/slab.h>
#endif
#if LINUX_VERSION_CODE > KERNEL_VERSION(2, 6, 19)
#include <linux/freezer.h> #include <linux/freezer.h>
#endif
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 27)
#include <asm/semaphore.h>
#else
#include <linux/semaphore.h> #include <linux/semaphore.h>
#endif #include <linux/slab.h>
#include <linux/bitops.h> #include <linux/bitops.h>
#include "csr_framework_ext.h" #include "csr_framework_ext.h"
......
...@@ -10,13 +10,6 @@ ...@@ -10,13 +10,6 @@
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/version.h> #include <linux/version.h>
#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 33)
#elif LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)
#include <linux/autoconf.h>
#include <linux/config.h>
#endif
#include <linux/time.h> #include <linux/time.h>
#include <linux/module.h> #include <linux/module.h>
......
...@@ -70,11 +70,7 @@ static int In_use[MAX_UNIFI_DEVS]; ...@@ -70,11 +70,7 @@ static int In_use[MAX_UNIFI_DEVS];
* Mutex to prevent UDI clients to open the character device before the priv * Mutex to prevent UDI clients to open the character device before the priv
* is created and initialised. * is created and initialised.
*/ */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)
DEFINE_SEMAPHORE(Unifi_instance_mutex); DEFINE_SEMAPHORE(Unifi_instance_mutex);
#else
DECLARE_MUTEX(Unifi_instance_mutex);
#endif
/* /*
* When the device is removed, unregister waits on Unifi_cleanup_wq * When the device is removed, unregister waits on Unifi_cleanup_wq
* until all the UDI clients release the character device. * until all the UDI clients release the character device.
...@@ -177,21 +173,6 @@ uf_register_netdev(unifi_priv_t *priv, int interfaceTag) ...@@ -177,21 +173,6 @@ uf_register_netdev(unifi_priv_t *priv, int interfaceTag)
/* The device is registed */ /* The device is registed */
interfacePriv->netdev_registered = 1; interfacePriv->netdev_registered = 1;
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
#ifdef CONFIG_NET_SCHED
/*
* IMPORTANT:
* uf_install_qdisc() holds the network device lock, we can not
* install the qdisk before the network device is registered.
*/
r = uf_install_qdisc(priv->netdev[interfaceTag]);
if (r) {
unifi_error(priv, "Failed to install qdisc\n");
return r;
}
#endif /* CONFIG_NET_SCHED */
#endif /* LINUX_VERSION_CODE */
#ifdef CSR_SUPPORT_SME #ifdef CSR_SUPPORT_SME
/* /*
* Register the inet handler; it notifies us for changes in the IP address. * Register the inet handler; it notifies us for changes in the IP address.
......
...@@ -191,11 +191,7 @@ netrx_radiotap(unifi_priv_t *priv, ...@@ -191,11 +191,7 @@ netrx_radiotap(unifi_priv_t *priv,
skb->dev = dev; skb->dev = dev;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,22)
skb->mac_header = skb->data; skb->mac_header = skb->data;
#else
skb->mac.raw = skb->data;
#endif
skb->pkt_type = PACKET_OTHERHOST; skb->pkt_type = PACKET_OTHERHOST;
skb->protocol = __constant_htons(ETH_P_80211_RAW); skb->protocol = __constant_htons(ETH_P_80211_RAW);
memset(skb->cb, 0, sizeof(skb->cb)); memset(skb->cb, 0, sizeof(skb->cb));
......
...@@ -31,7 +31,6 @@ struct wake_lock unifi_sdio_wake_lock; /* wakelock to prevent suspend while resu ...@@ -31,7 +31,6 @@ struct wake_lock unifi_sdio_wake_lock; /* wakelock to prevent suspend while resu
static CsrSdioFunctionDriver *sdio_func_drv; static CsrSdioFunctionDriver *sdio_func_drv;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
static int uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long event, void *ptr); static int uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long event, void *ptr);
#endif #endif
...@@ -45,7 +44,6 @@ static int uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long ev ...@@ -45,7 +44,6 @@ static int uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long ev
* returning immediately (at least on x86). * returning immediately (at least on x86).
*/ */
static int card_is_powered = 1; static int card_is_powered = 1;
#endif /* 2.6.32 */
/* MMC uses ENOMEDIUM to indicate card gone away */ /* MMC uses ENOMEDIUM to indicate card gone away */
...@@ -637,7 +635,6 @@ CsrSdioFunctionIdle(CsrSdioFunction *function) ...@@ -637,7 +635,6 @@ CsrSdioFunctionIdle(CsrSdioFunction *function)
CsrResult CsrResult
CsrSdioPowerOn(CsrSdioFunction *function) CsrSdioPowerOn(CsrSdioFunction *function)
{ {
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
struct sdio_func *func = (struct sdio_func *)function->priv; struct sdio_func *func = (struct sdio_func *)function->priv;
struct mmc_host *host = func->card->host; struct mmc_host *host = func->card->host;
...@@ -649,7 +646,6 @@ CsrSdioPowerOn(CsrSdioFunction *function) ...@@ -649,7 +646,6 @@ CsrSdioPowerOn(CsrSdioFunction *function)
printk(KERN_INFO "SDIO: Skip power on; card is already powered.\n"); printk(KERN_INFO "SDIO: Skip power on; card is already powered.\n");
} }
_sdio_release_host(func); _sdio_release_host(func);
#endif /* 2.6.32 */
return CSR_RESULT_SUCCESS; return CSR_RESULT_SUCCESS;
} /* CsrSdioPowerOn() */ } /* CsrSdioPowerOn() */
...@@ -667,7 +663,6 @@ CsrSdioPowerOn(CsrSdioFunction *function) ...@@ -667,7 +663,6 @@ CsrSdioPowerOn(CsrSdioFunction *function)
void void
CsrSdioPowerOff(CsrSdioFunction *function) CsrSdioPowerOff(CsrSdioFunction *function)
{ {
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
struct sdio_func *func = (struct sdio_func *)function->priv; struct sdio_func *func = (struct sdio_func *)function->priv;
struct mmc_host *host = func->card->host; struct mmc_host *host = func->card->host;
...@@ -679,7 +674,6 @@ CsrSdioPowerOff(CsrSdioFunction *function) ...@@ -679,7 +674,6 @@ CsrSdioPowerOff(CsrSdioFunction *function)
printk(KERN_INFO "SDIO: Skip power off; card is already powered off.\n"); printk(KERN_INFO "SDIO: Skip power off; card is already powered off.\n");
} }
_sdio_release_host(func); _sdio_release_host(func);
#endif /* 2.6.32 */
} /* CsrSdioPowerOff() */ } /* CsrSdioPowerOff() */
...@@ -894,7 +888,6 @@ int csr_sdio_linux_install_irq(CsrSdioFunction *function) ...@@ -894,7 +888,6 @@ int csr_sdio_linux_install_irq(CsrSdioFunction *function)
return r; return r;
} /* csr_sdio_linux_install_irq() */ } /* csr_sdio_linux_install_irq() */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* /*
...@@ -1020,7 +1013,6 @@ uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long event, void * ...@@ -1020,7 +1013,6 @@ uf_sdio_mmc_power_event(struct notifier_block *this, unsigned long event, void *
} }
#endif /* CONFIG_PM */ #endif /* CONFIG_PM */
#endif /* 2.6.32 */
/* /*
* --------------------------------------------------------------------------- * ---------------------------------------------------------------------------
...@@ -1047,10 +1039,8 @@ uf_glue_sdio_probe(struct sdio_func *func, ...@@ -1047,10 +1039,8 @@ uf_glue_sdio_probe(struct sdio_func *func,
/* First of all claim the SDIO driver */ /* First of all claim the SDIO driver */
sdio_claim_host(func); sdio_claim_host(func);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
/* Assume that the card is already powered */ /* Assume that the card is already powered */
card_is_powered = 1; card_is_powered = 1;
#endif
/* Assumes one card per host, which is true for SDIO */ /* Assumes one card per host, which is true for SDIO */
instance = func->card->host->index; instance = func->card->host->index;
...@@ -1090,13 +1080,11 @@ uf_glue_sdio_probe(struct sdio_func *func, ...@@ -1090,13 +1080,11 @@ uf_glue_sdio_probe(struct sdio_func *func,
/* Pass context to the SDIO driver */ /* Pass context to the SDIO driver */
sdio_set_drvdata(func, sdio_ctx); sdio_set_drvdata(func, sdio_ctx);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* Register to get PM events */ /* Register to get PM events */
if (uf_sdio_mmc_register_pm_notifier(sdio_ctx) == NULL) { if (uf_sdio_mmc_register_pm_notifier(sdio_ctx) == NULL) {
unifi_error(NULL, "%s: Failed to register for PM events\n", __FUNCTION__); unifi_error(NULL, "%s: Failed to register for PM events\n", __FUNCTION__);
} }
#endif
#endif #endif
/* Register this device with the SDIO function driver */ /* Register this device with the SDIO function driver */
...@@ -1153,11 +1141,9 @@ uf_glue_sdio_remove(struct sdio_func *func) ...@@ -1153,11 +1141,9 @@ uf_glue_sdio_remove(struct sdio_func *func)
sdio_func_drv->removed(sdio_ctx); sdio_func_drv->removed(sdio_ctx);
} }
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* Unregister for PM events */ /* Unregister for PM events */
uf_sdio_mmc_unregister_pm_notifier(sdio_ctx); uf_sdio_mmc_unregister_pm_notifier(sdio_ctx);
#endif
#endif #endif
kfree(sdio_ctx); kfree(sdio_ctx);
...@@ -1179,7 +1165,6 @@ static const struct sdio_device_id unifi_ids[] = { ...@@ -1179,7 +1165,6 @@ static const struct sdio_device_id unifi_ids[] = {
MODULE_DEVICE_TABLE(sdio, unifi_ids); MODULE_DEVICE_TABLE(sdio, unifi_ids);
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* /*
...@@ -1249,16 +1234,13 @@ static struct dev_pm_ops unifi_pm_ops = { ...@@ -1249,16 +1234,13 @@ static struct dev_pm_ops unifi_pm_ops = {
#define UNIFI_PM_OPS NULL #define UNIFI_PM_OPS NULL
#endif /* CONFIG_PM */ #endif /* CONFIG_PM */
#endif /* 2.6.32 */
static struct sdio_driver unifi_driver = { static struct sdio_driver unifi_driver = {
.probe = uf_glue_sdio_probe, .probe = uf_glue_sdio_probe,
.remove = uf_glue_sdio_remove, .remove = uf_glue_sdio_remove,
.name = "unifi", .name = "unifi",
.id_table = unifi_ids, .id_table = unifi_ids,
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
.drv.pm = UNIFI_PM_OPS, .drv.pm = UNIFI_PM_OPS,
#endif /* 2.6.32 */
}; };
...@@ -1302,11 +1284,9 @@ CsrSdioFunctionDriverRegister(CsrSdioFunctionDriver *sdio_drv) ...@@ -1302,11 +1284,9 @@ CsrSdioFunctionDriverRegister(CsrSdioFunctionDriver *sdio_drv)
*/ */
sdio_func_drv = sdio_drv; sdio_func_drv = sdio_drv;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,32)
#ifdef CONFIG_PM #ifdef CONFIG_PM
/* Initialise PM notifier list */ /* Initialise PM notifier list */
INIT_LIST_HEAD(&uf_sdio_mmc_pm_notifiers.list); INIT_LIST_HEAD(&uf_sdio_mmc_pm_notifiers.list);
#endif
#endif #endif
/* Register ourself with mmc_core */ /* Register ourself with mmc_core */
......
...@@ -24,11 +24,7 @@ uf_sme_init(unifi_priv_t *priv) ...@@ -24,11 +24,7 @@ uf_sme_init(unifi_priv_t *priv)
{ {
func_enter(); func_enter();
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)
sema_init(&priv->mlme_blocking_mutex, 1); sema_init(&priv->mlme_blocking_mutex, 1);
#else
init_MUTEX(&priv->mlme_blocking_mutex);
#endif
#ifdef CSR_SUPPORT_WEXT #ifdef CSR_SUPPORT_WEXT
{ {
......
...@@ -869,7 +869,6 @@ wifi_off(unifi_priv_t *priv) ...@@ -869,7 +869,6 @@ wifi_off(unifi_priv_t *priv)
unifi_trace(priv, UDBG1, "wifi_off\n"); unifi_trace(priv, UDBG1, "wifi_off\n");
/* Destroy the Traffic Analysis Module */ /* Destroy the Traffic Analysis Module */
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,23)
cancel_work_sync(&priv->ta_ind_work.task); cancel_work_sync(&priv->ta_ind_work.task);
cancel_work_sync(&priv->ta_sample_ind_work.task); cancel_work_sync(&priv->ta_sample_ind_work.task);
#ifdef CSR_SUPPORT_WEXT #ifdef CSR_SUPPORT_WEXT
...@@ -884,7 +883,6 @@ wifi_off(unifi_priv_t *priv) ...@@ -884,7 +883,6 @@ wifi_off(unifi_priv_t *priv)
cancel_work_sync(&netpriv->send_m4_ready_task); cancel_work_sync(&netpriv->send_m4_ready_task);
} }
} }
#endif
flush_workqueue(priv->unifi_workqueue); flush_workqueue(priv->unifi_workqueue);
/* fw_init parameter can prevent power off UniFi, for debugging */ /* fw_init parameter can prevent power off UniFi, for debugging */
......
...@@ -45,11 +45,7 @@ ul_init_clients(unifi_priv_t *priv) ...@@ -45,11 +45,7 @@ ul_init_clients(unifi_priv_t *priv)
int id; int id;
ul_client_t *ul_clients; ul_client_t *ul_clients;
#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 37)
sema_init(&priv->udi_logging_mutex, 1); sema_init(&priv->udi_logging_mutex, 1);
#else
init_MUTEX(&priv->udi_logging_mutex);
#endif
priv->logging_client = NULL; priv->logging_client = NULL;
ul_clients = priv->ul_clients; ul_clients = priv->ul_clients;
......
...@@ -23,9 +23,6 @@ ...@@ -23,9 +23,6 @@
#include "csr_wifi_hip_conversions.h" #include "csr_wifi_hip_conversions.h"
#include "csr_time.h" #include "csr_time.h"
#include "unifi_priv.h" #include "unifi_priv.h"
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,13)
#include <net/iw_handler.h>
#endif
#include <net/pkt_sched.h> #include <net/pkt_sched.h>
#ifdef CSR_SUPPORT_SME #ifdef CSR_SUPPORT_SME
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment