From: Dmitry Kasatkin <dmitry.kasatkin@nokia.com>
To: Dmitry Kasatkin <dmitry.kasatkin@nokia.com>
Cc: affix-devel@lists.sourceforge.net,
Affix support <affix-support@lists.sourceforge.net>,
Bluetooth-Drivers-for-Linux
<Bluetooth-Drivers-for-Linux@research.nokia.com>,
NRC-WALLET DL <DL.NRC-WALLET@nokia.com>,
linux-net <linux-net@vger.kernel.org>,
linux-kernel@vger.kernel.org
Subject: Re: New Affix Release: Affix-0_9
Date: Mon, 04 Feb 2002 10:42:57 +0200 [thread overview]
Message-ID: <3C5E4991.6010707@nokia.com> (raw)
In-Reply-To: <3C500D09.4080206@nokia.com> <3C5AB093.5050405@nokia.com>
[-- Attachment #1: Type: text/plain, Size: 949 bytes --]
Hi,
Here is small patch. Apply it for Affix-0_9
Otherwise RFCOMM will not work.
br, Dmitry
Dmitry Kasatkin wrote:
> Hi,
>
> Find new affix release Affix-0_9pre10 on
> http://affix.sourceforge.net
>
> Version 0.9 [01.02.2002]
>
> !!! NOTES
> Do not patch the kernel with this version.
> Patch will be available soon
>
> - btctl shows all available devices in the system
> btctl -i bt0
> "-i" this options is used to handle certain devices
> - btuarto changed by btuart.o & btuart_cs.o
> btctl open_uart /dev/ttyS0
> btctl close_uart /dev/ttyS0
> commands are use to open Bluetooth adapters having UART interface
> - Added HCI socket (internally used only now)
> BTPROTO_HCI
> - Added some object locks
> - Added btsdp_browse
> Use
> btsdp_browse <bda | local>
> to browse SDP server data base
>
>
> br, Dmitry
>
--
Dmitry Kasatkin
Nokia Research Center / Helsinki
Mobile: +358 50 4836365
E-Mail: dmitry.kasatkin@nokia.com
[-- Attachment #2: patch-Affix-0_9fix1 --]
[-- Type: text/plain, Size: 3415 bytes --]
diff -ur Affix-0_9/kernel/btcore/af_hci.c affix/kernel/btcore/af_hci.c
--- Affix-0_9/kernel/btcore/af_hci.c Fri Feb 1 14:56:59 2002
+++ affix/kernel/btcore/af_hci.c Mon Feb 4 09:46:07 2002
@@ -19,7 +19,7 @@
*/
/*
- $Id: af_hci.c,v 2.15 2002/02/01 12:56:59 kds Exp $
+ $Id: af_hci.c,v 2.17 2002/02/04 07:46:07 kds Exp $
AF_AFFIX - HCI Protocol Address family for socket interface
@@ -499,6 +499,7 @@
}
hsk->hci = hci;
+ hsk->evl->hci = hci;
DBFEXIT;
return err;
diff -ur Affix-0_9/kernel/btcore/l2cap.c affix/kernel/btcore/l2cap.c
--- Affix-0_9/kernel/btcore/l2cap.c Fri Feb 1 16:16:26 2002
+++ affix/kernel/btcore/l2cap.c Mon Feb 4 09:50:40 2002
@@ -19,7 +19,7 @@
*/
/*
- $Id: l2cap.c,v 2.38 2002/02/01 14:16:26 kds Exp $
+ $Id: l2cap.c,v 2.40 2002/02/04 07:50:40 kds Exp $
Link Layer Control and Adaptation Protocol
@@ -1248,6 +1248,8 @@
if( !hcc_linkup(ch->con) )
return 0;
+ ch->hdrlen = con->hdrlen + L2CAP_HDR_LEN;
+
if( STATE(ch) == CHN_CLOSED ) {
ENTERSTATE(ch, CHN_W4_L2CAP_CRSP);
l2cap_connect_req(ch->con, get_id(ch), ch->psm, ch->lcid);
@@ -1364,7 +1366,7 @@
err = -ENOTCONN;
goto exit;
}
-
+ DBPRT(DBXMITE, "Headroom is: %d\n", skb_headroom(skb));
send_data(ch, skb);
exit:
diff -ur Affix-0_9/kernel/btcore/rfcomm.c affix/kernel/btcore/rfcomm.c
--- Affix-0_9/kernel/btcore/rfcomm.c Fri Jan 25 15:17:13 2002
+++ affix/kernel/btcore/rfcomm.c Mon Feb 4 10:33:22 2002
@@ -19,7 +19,7 @@
*/
/*
- $Id: rfcomm.c,v 2.53 2002/01/25 13:17:13 kds Exp $
+ $Id: rfcomm.c,v 2.54 2002/02/04 08:33:22 kds Exp $
RFCOMM - RFCOMM protocol for Bluetooth
@@ -330,6 +330,8 @@
if( !rfcomm_connected(sn) )
return 0;
+ con->hdrlen = sn->hdrlen + LONG_HDR_SIZE + 1;
+
if( STATE(con) == RFCON_CLOSED ) {
ENTERSTATE(con, RFCON_W4_CONRSP);
con->dlci |= (!sn->initiator & 0x01); /* set session bit */
@@ -610,6 +612,8 @@
while( con && IS_DEAD(con) )
con = BTL_NEXT(con);
if( con ) {
+ con->hdrlen = sn->hdrlen + LONG_HDR_SIZE + 1;
+
/* FIXME: check state here */
con->credit_based = 1;
con->pops->control_ind(con, TYPE_REQUEST, NULL);/* FIXME: ?? */
@@ -620,6 +624,8 @@
rfcomm_con *next;
btl_for_each_next(con, sn->cons, next)
if( status == 0 ) {
+ con->hdrlen = sn->hdrlen + LONG_HDR_SIZE + 1;
+
if( STATE(con) == RFCON_CLOSED ) {
ENTERSTATE(con, RFCON_W4_CONRSP);
con->dlci |= (!sn->initiator & 0x01);/* session bit */
diff -ur Affix-0_9/kernel/include/affix/rfcomm.h affix/kernel/include/affix/rfcomm.h
--- Affix-0_9/kernel/include/affix/rfcomm.h Fri Jan 25 16:25:58 2002
+++ affix/kernel/include/affix/rfcomm.h Mon Feb 4 10:33:22 2002
@@ -19,7 +19,7 @@
*/
/*
- $Id: rfcomm.h,v 1.21 2002/01/25 14:25:58 kds Exp $
+ $Id: rfcomm.h,v 1.24 2002/02/04 08:33:22 kds Exp $
RFCOMM - RFCOMM protocol for Bluetooth
@@ -169,10 +169,10 @@
u8 value[0];
}__PACK__ mcc_frame;
-typedef struct cmd_msg {
+typedef struct cmd_frame {
short_frame short_pkt;
mcc_frame mcc_pkt;
-}__PACK__ cmd_msg;
+}__PACK__ cmd_frame;
/* Multiplexer Control Channel Commands */
@@ -720,7 +720,7 @@
extern inline struct sk_buff *rfcomm_alloc_cmd_skb(rfcomm_sn *sn, int cmdlen)
{
struct sk_buff *skb;
- int hdrlen = sn->hdrlen + sizeof(cmd_msg);
+ int hdrlen = sn->hdrlen + sizeof(cmd_frame);
if( cmdlen+sizeof(mcc_frame) > SHORT_PAYLOAD_SIZE )
hdrlen++;
next prev parent reply other threads:[~2002-02-04 8:43 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-01-24 13:32 New Affix Release: Affix-0_9pre10 Dmitry Kasatkin
2002-02-01 15:13 ` New Affix Release: Affix-0_9 Dmitry Kasatkin
2002-02-04 8:42 ` Dmitry Kasatkin [this message]
2002-02-07 14:21 ` New Affix Release: Affix-0_91 -> PAN support Dmitry Kasatkin
2002-02-07 14:23 ` Dmitry Kasatkin
2002-02-15 15:15 ` New Affix Release: Affix-0_92 Dmitry Kasatkin
2002-02-22 15:34 ` New Affix Release: Affix-0_93 Dmitry Kasatkin
2002-03-01 11:54 ` New Affix Release: Affix-0_94 Dmitry Kasatkin
2002-03-07 14:35 ` New Affix Release: Affix-0_95 --- Bluetooth Protocol Stack Dmitry Kasatkin
2002-03-15 15:19 ` New Affix Release: Affix-0_96 --- Bluetooth Protocol Stack. GUI available now Dmitry Kasatkin
2002-03-28 23:03 ` New Affix Release: Affix-0_97 --- Bluetooth Protocol Stack. OBEX and " Dmitry Kasatkin
2002-04-05 22:26 ` New Affix Release: Affix-0_98 " Dmitry Kasatkin
2002-04-14 14:47 ` [new release] Affix-0_99 " Dmitry Kasatkin
2002-05-24 22:44 ` [new release] Affix-1_00pre1 --- Bluetooth Protocol Stack. + initial Audio Support Dmitry Kasatkin
2002-06-01 1:21 ` [new release] Affix-1_00pre2 --- Bluetooth Protocol Stack. + new drivers for Anycom and 3COM Dmitry Kasatkin
2002-06-03 10:52 ` [new release] Affix-1_00pre2 --- Bluetooth Protocol Stack. + newdrivers " Dmitry Kasatkin
2002-06-03 12:21 ` [recall] for patch Dmitry Kasatkin
2002-06-06 13:19 ` [new release] Affix-1_00pre3 --- The most powerfull Bluetooth Protocol Stack Dmitry Kasatkin
2002-06-14 22:57 ` [new release - stable] Affix-1_00pre4 " Dmitry Kasatkin
2002-06-20 16:29 ` [news] Affix on iPAQ Dmitry Kasatkin
2002-06-20 16:53 ` [patch] " Dmitry Kasatkin
2002-06-25 13:14 ` [new release - stable] Affix-1_00pre5 --- The most powerfull Bluetooth Protocol Stack Dmitry Kasatkin
2002-07-06 17:51 ` [new release] Affix-1_00pre6 " Dmitry Kasatkin
2002-07-16 10:23 ` [new release] Affix-1.0.0pre7 " Dmitry Kasatkin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3C5E4991.6010707@nokia.com \
--to=dmitry.kasatkin@nokia.com \
--cc=Bluetooth-Drivers-for-Linux@research.nokia.com \
--cc=DL.NRC-WALLET@nokia.com \
--cc=affix-devel@lists.sourceforge.net \
--cc=affix-support@lists.sourceforge.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-net@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.