[mc1322x] [PATCH 1/4] Jon's lowpan hack patch

Mariano Alvira mar at devl.org
Mon Mar 29 19:52:26 EDT 2010


---
 net/mac802154/dev.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/net/mac802154/dev.c b/net/mac802154/dev.c
index 976f474..9f6f655 100644
--- a/net/mac802154/dev.c
+++ b/net/mac802154/dev.c
@@ -253,6 +253,9 @@ static int ieee802154_header_create(struct sk_buff *skb,
 	if (mac_cb_is_ackreq(skb))
 		fc |= IEEE802154_FC_ACK_REQ;
 
+	pr_debug("ieee802154_header_create fb=%d\n", fc);
+	fc = IEEE802154_FC_TYPE_DATA;
+
 	pos = 2;
 
 	head[pos++] = mac_cb(skb)->seq; /* DSN/BSN */
@@ -318,6 +321,8 @@ static int ieee802154_header_create(struct sk_buff *skb,
 	head[0] = fc;
 	head[1] = fc >> 8;
 
+	head[pos++] = 0x41; /* temp force uncompressed ipv6 */
+
 	memcpy(skb_push(skb, pos), head, pos);
 
 	return pos;
@@ -452,7 +457,7 @@ static void ieee802154_wpan_setup(struct net_device *dev)
 	dev->hard_header_len	= 2 + 1 + 20 + 14;
 	dev->header_ops		= &ieee802154_header_ops;
 	dev->needed_tailroom	= 2; /* FCS */
-	dev->mtu		= 127;
+	dev->mtu		= 1280;
 	dev->tx_queue_len	= 10;
 	dev->type		= ARPHRD_IEEE802154;
 	dev->flags		= IFF_NOARP | IFF_BROADCAST;
-- 
1.7.0.3




More information about the mc1322x mailing list