diff options
author | Stanislav Fomichev <kernel@fomichev.me> | 2011-02-21 10:35:26 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-02-23 14:07:00 -0800 |
commit | f317154929f87d2fe799179761d1b639af33de74 (patch) | |
tree | 6e2c20caa4cf14c697c538f91c6074f5c4cb3b7d /drivers/staging/brcm80211/util | |
parent | 29750b90b51ba58b0611718072991bbf7a2b8062 (diff) | |
download | op-kernel-dev-f317154929f87d2fe799179761d1b639af33de74.zip op-kernel-dev-f317154929f87d2fe799179761d1b639af33de74.tar.gz |
staging: brcm80211: remove the rest of broadcom specific byte swapping routines
- move ltoh16_buf/htol16_buf util/bcmsrom.c
- replace ltoh16_buf in brcmsmac/wlc_mac80211.c with several
le16_to_cpu's
Signed-off-by: Stanislav Fomichev <kernel@fomichev.me>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/brcm80211/util')
-rw-r--r-- | drivers/staging/brcm80211/util/bcmotp.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/bcmsrom.c | 13 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/bcmutils.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/hnddma.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/linux_osl.c | 1 | ||||
-rw-r--r-- | drivers/staging/brcm80211/util/nvram/nvram_ro.c | 1 |
6 files changed, 12 insertions, 6 deletions
diff --git a/drivers/staging/brcm80211/util/bcmotp.c b/drivers/staging/brcm80211/util/bcmotp.c index 6fa04ed..5c1ea4c 100644 --- a/drivers/staging/brcm80211/util/bcmotp.c +++ b/drivers/staging/brcm80211/util/bcmotp.c @@ -24,7 +24,6 @@ #include <bcmdevs.h> #include <bcmutils.h> #include <siutils.h> -#include <bcmendian.h> #include <hndsoc.h> #include <sbchipc.h> #include <bcmotp.h> diff --git a/drivers/staging/brcm80211/util/bcmsrom.c b/drivers/staging/brcm80211/util/bcmsrom.c index b26877c..3ef5a50 100644 --- a/drivers/staging/brcm80211/util/bcmsrom.c +++ b/drivers/staging/brcm80211/util/bcmsrom.c @@ -25,7 +25,6 @@ #include <hndsoc.h> #include <sbchipc.h> #include <bcmdevs.h> -#include <bcmendian.h> #include <pcicfg.h> #include <siutils.h> #include <bcmsrom.h> @@ -1438,6 +1437,18 @@ srom_cc_cmd(si_t *sih, struct osl_info *osh, void *ccregs, u32 cmd, return 0xffff; } +static inline void ltoh16_buf(u16 *buf, unsigned int size) +{ + for (size /= 2; size; size--) + *(buf + size) = le16_to_cpu(*(buf + size)); +} + +static inline void htol16_buf(u16 *buf, unsigned int size) +{ + for (size /= 2; size; size--) + *(buf + size) = cpu_to_le16(*(buf + size)); +} + /* * Read in and validate sprom. * Return 0 on success, nonzero on error. diff --git a/drivers/staging/brcm80211/util/bcmutils.c b/drivers/staging/brcm80211/util/bcmutils.c index 707fd0d..674caf6 100644 --- a/drivers/staging/brcm80211/util/bcmutils.c +++ b/drivers/staging/brcm80211/util/bcmutils.c @@ -26,7 +26,6 @@ #include <bcmutils.h> #include <siutils.h> #include <bcmnvram.h> -#include <bcmendian.h> #include <bcmdevs.h> #include <proto/802.1d.h> #include <proto/802.11.h> diff --git a/drivers/staging/brcm80211/util/hnddma.c b/drivers/staging/brcm80211/util/hnddma.c index 5d64891..66ebdfd 100644 --- a/drivers/staging/brcm80211/util/hnddma.c +++ b/drivers/staging/brcm80211/util/hnddma.c @@ -21,7 +21,6 @@ #include <bcmdefs.h> #include <bcmdevs.h> #include <osl.h> -#include <bcmendian.h> #include <hndsoc.h> #include <bcmutils.h> #include <siutils.h> diff --git a/drivers/staging/brcm80211/util/linux_osl.c b/drivers/staging/brcm80211/util/linux_osl.c index e6716e8..d7c3c3f 100644 --- a/drivers/staging/brcm80211/util/linux_osl.c +++ b/drivers/staging/brcm80211/util/linux_osl.c @@ -19,7 +19,6 @@ #ifdef mips #include <asm/paccess.h> #endif /* mips */ -#include <bcmendian.h> #include <linux/module.h> #include <linux/pci.h> #include <linux/netdevice.h> diff --git a/drivers/staging/brcm80211/util/nvram/nvram_ro.c b/drivers/staging/brcm80211/util/nvram/nvram_ro.c index b2e6c0d..ec40779 100644 --- a/drivers/staging/brcm80211/util/nvram/nvram_ro.c +++ b/drivers/staging/brcm80211/util/nvram/nvram_ro.c @@ -20,7 +20,6 @@ #include <osl.h> #include <bcmutils.h> #include <siutils.h> -#include <bcmendian.h> #include <bcmnvram.h> #include <sbchipc.h> #include <bcmsrom.h> |