summaryrefslogtreecommitdiff
path: root/drivers/net/wireless/p54/p54.h
diff options
context:
space:
mode:
authorChristian Lamparter <chunkeey@web.de>2009-01-09 23:05:31 +0300
committerJohn W. Linville <linville@tuxdriver.com>2009-01-30 00:00:18 +0300
commit63f2dc9f2fd63c8b66f49c53cd26236f3f0785fd (patch)
treed5735a0bcc21ea3c9a037c8cfc85d4ab86ad10be /drivers/net/wireless/p54/p54.h
parent6dd1bf3118b62a3ce241dc2b7e05e3d4a28c9eb1 (diff)
downloadlinux-63f2dc9f2fd63c8b66f49c53cd26236f3f0785fd.tar.xz
p54: refactor p54_alloc_skb
Old firmwares had no problems processing frames which filled eighth of the memory window. However we have to be a bit more careful with fat frames when we talk to new firmwares. Apart from that, I confess the old logic was a bit weird and not very sophisticated. Signed-off-by: Christian Lamparter <chunkeey@web.de> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/p54/p54.h')
-rw-r--r--drivers/net/wireless/p54/p54.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/p54/p54.h b/drivers/net/wireless/p54/p54.h
index 6bd147c47ae0..ce9333877926 100644
--- a/drivers/net/wireless/p54/p54.h
+++ b/drivers/net/wireless/p54/p54.h
@@ -44,6 +44,8 @@ enum p54_control_frame_types {
P54_CONTROL_TYPE_BT_OPTIONS = 35
};
+#define P54_MAX_CTRL_FRAME_LEN 0x1000
+
#define P54_HDR_FLAG_CONTROL BIT(15)
#define P54_HDR_FLAG_CONTROL_OPSET (BIT(15) + BIT(0))