|
From: Olov H. <ol...@us...> - 2001-07-05 19:02:10
|
The following file was modified in linux/drivers/char/bluetooth:
Name Old version New version Comment
---- ----------- ----------- -------
hci_vendor.c 1.47 1.48=20=20=20=20=20=20=20=20=20=20=20=20
The accompanying log:
Added timeout value to cmdtimer
The diff of the modified file(s):
--- hci_vendor.c 2001/06/20 13:46:07 1.47
+++ hci_vendor.c 2001/07/05 10:53:18 1.48
@@ -132,7 +132,7 @@
pkt[3] =3D 0x06;
memcpy(pkt + 4, tmp_bd, 6);
=20=20=20
- return send_cmd_block(pkt, 10);
+ return send_cmd_block(pkt, 10, DEFAULT_TIMEOUT);
}
=20=20
s32
@@ -143,7 +143,7 @@
c_pkt.opcode =3D hci_put_opcode(0xf, 0x3f) ;
c_pkt.len =3D 0;
=20
- return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
);
+ return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
, DEFAULT_TIMEOUT);
}
=20
s32=20
@@ -176,7 +176,7 @@
}
=20
#ifdef CONFIG_BLUETOOTH_SET_BAUDRATE_BLOCKING
- send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN);
+ send_cmd_block((u8*) &c_pekt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN, DEFA=
ULT_TIMEOUT);
#else
if (hci_ctrl.hc_buf.cmd_num < 1) {
DSYS(__FUNCTION__ VENDOR ": sleeping\n");
@@ -691,14 +691,10 @@
/* wait for command status */
while (hci_ctrl.hc_buf.cmd_num =3D=3D 0)
{
- current->state =3D TASK_INTERRUPTIBLE;
-#if LINUX_VERSION_CODE >=3D KERNEL_VERSION(2,2,0)
- schedule_timeout(HZ/100);
-#else
current->timeout =3D HZ/100;
+ current->state =3D TASK_INTERRUPTIBLE;
schedule();
current->timeout =3D 0;
-#endif
}
}
=20
@@ -751,7 +747,7 @@
memset(ps_retbuf, 0, PSRETBUF_SIZE*2);
=20
tmp =3D send_cmd_block((u8*) &c_pkt,=20
- c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN);
+ c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN, DEFAULT_TIMEOUT);
=20=09=20
if (rw_mode =3D=3D CSR_MSGTYPE_GETREQ)
memcpy(retb, ps_retbuf, n_pars*sizeof(u16));
@@ -801,7 +797,7 @@
ps->ps_val[2] =3D (u16)bd[2];
ps->ps_val[3] =3D (((u16)bd[0] << 8) | ((u16)bd[1]));
=20
- return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
);
+ return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
, DEFAULT_TIMEOUT);
}
=20
s32=20
@@ -842,7 +838,7 @@
=20
ps->ps_val[0] =3D num;
=20
- ret =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N);
+ ret =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N, DEFAULT_TIMEOUT);
if (ret < 0)
return ret;
=20=09
@@ -850,7 +846,7 @@
ps->ps_key =3D CSR_PS_MAX_ACL_PKT_LEN;
ps->ps_val[0] =3D len;
=20
- return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
);
+ return send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN=
, DEFAULT_TIMEOUT);
}
=20
s32
@@ -883,21 +879,21 @@
cmd->status =3D CSR_STATUS_OK; /* always OK in GETREQ */
memset(cmd->payload, 0, 6*sizeof(u16));
=20
- tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N);
+ tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N, DEFAULT_TIMEOUT);
if (tmp < 0)
return tmp;
=20
cmd->seq =3D csr_count++;
cmd->var_id =3D CSR_CMD_CHIP_VER;
memset(cmd->payload, 0, 6*sizeof(u16));
- tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N);
+ tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N, DEFAULT_TIMEOUT);
if (tmp < 0)
return tmp;
=20
cmd->seq =3D csr_count++;
cmd->var_id =3D CSR_CMD_CHIP_REV;
memset(cmd->payload, 0, 6*sizeof(u16));
- tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N);
+ tmp =3D send_cmd_block((u8*) &c_pkt, c_pkt.len + CMD_HDR_LEN + HCI_HDR_LE=
N, DEFAULT_TIMEOUT);
=20
return tmp;
}
@@ -1194,7 +1190,7 @@
c_pkt.len =3D 0;
=20
return send_cmd_block((u8*) &c_pkt,
- c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN);
+ c_pkt.len + CMD_HDR_LEN + HCI_HDR_LEN, DEFAULT_TIMEOUT);
}
=20
s32
|