@@ -261,7 +261,7 @@ static void bluecard_write_wakeup(struct bluecard_info *info)
261
261
if (!skb )
262
262
break ;
263
263
264
- if (bt_cb (skb )-> pkt_type & 0x80 ) {
264
+ if (hci_skb_pkt_type (skb ) & 0x80 ) {
265
265
/* Disable RTS */
266
266
info -> ctrl_reg |= REG_CONTROL_RTS ;
267
267
outb (info -> ctrl_reg , iobase + REG_CONTROL );
@@ -279,13 +279,13 @@ static void bluecard_write_wakeup(struct bluecard_info *info)
279
279
/* Mark the buffer as dirty */
280
280
clear_bit (ready_bit , & (info -> tx_state ));
281
281
282
- if (bt_cb (skb )-> pkt_type & 0x80 ) {
282
+ if (hci_skb_pkt_type (skb ) & 0x80 ) {
283
283
DECLARE_WAIT_QUEUE_HEAD_ONSTACK (wq );
284
284
DEFINE_WAIT (wait );
285
285
286
286
unsigned char baud_reg ;
287
287
288
- switch (bt_cb (skb )-> pkt_type ) {
288
+ switch (hci_skb_pkt_type (skb )) {
289
289
case PKT_BAUD_RATE_460800 :
290
290
baud_reg = REG_CONTROL_BAUD_RATE_460800 ;
291
291
break ;
@@ -402,9 +402,9 @@ static void bluecard_receive(struct bluecard_info *info,
402
402
403
403
if (info -> rx_state == RECV_WAIT_PACKET_TYPE ) {
404
404
405
- bt_cb (info -> rx_skb )-> pkt_type = buf [i ];
405
+ hci_skb_pkt_type (info -> rx_skb ) = buf [i ];
406
406
407
- switch (bt_cb (info -> rx_skb )-> pkt_type ) {
407
+ switch (hci_skb_pkt_type (info -> rx_skb )) {
408
408
409
409
case 0x00 :
410
410
/* init packet */
@@ -436,7 +436,8 @@ static void bluecard_receive(struct bluecard_info *info,
436
436
437
437
default :
438
438
/* unknown packet */
439
- BT_ERR ("Unknown HCI packet with type 0x%02x received" , bt_cb (info -> rx_skb )-> pkt_type );
439
+ BT_ERR ("Unknown HCI packet with type 0x%02x received" ,
440
+ hci_skb_pkt_type (info -> rx_skb ));
440
441
info -> hdev -> stat .err_rx ++ ;
441
442
442
443
kfree_skb (info -> rx_skb );
@@ -578,21 +579,21 @@ static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud)
578
579
switch (baud ) {
579
580
case 460800 :
580
581
cmd [4 ] = 0x00 ;
581
- bt_cb (skb )-> pkt_type = PKT_BAUD_RATE_460800 ;
582
+ hci_skb_pkt_type (skb ) = PKT_BAUD_RATE_460800 ;
582
583
break ;
583
584
case 230400 :
584
585
cmd [4 ] = 0x01 ;
585
- bt_cb (skb )-> pkt_type = PKT_BAUD_RATE_230400 ;
586
+ hci_skb_pkt_type (skb ) = PKT_BAUD_RATE_230400 ;
586
587
break ;
587
588
case 115200 :
588
589
cmd [4 ] = 0x02 ;
589
- bt_cb (skb )-> pkt_type = PKT_BAUD_RATE_115200 ;
590
+ hci_skb_pkt_type (skb ) = PKT_BAUD_RATE_115200 ;
590
591
break ;
591
592
case 57600 :
592
593
/* Fall through... */
593
594
default :
594
595
cmd [4 ] = 0x03 ;
595
- bt_cb (skb )-> pkt_type = PKT_BAUD_RATE_57600 ;
596
+ hci_skb_pkt_type (skb ) = PKT_BAUD_RATE_57600 ;
596
597
break ;
597
598
}
598
599
@@ -660,7 +661,7 @@ static int bluecard_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
660
661
{
661
662
struct bluecard_info * info = hci_get_drvdata (hdev );
662
663
663
- switch (bt_cb (skb )-> pkt_type ) {
664
+ switch (hci_skb_pkt_type (skb )) {
664
665
case HCI_COMMAND_PKT :
665
666
hdev -> stat .cmd_tx ++ ;
666
667
break ;
@@ -673,7 +674,7 @@ static int bluecard_hci_send_frame(struct hci_dev *hdev, struct sk_buff *skb)
673
674
}
674
675
675
676
/* Prepend skb with frame type */
676
- memcpy (skb_push (skb , 1 ), & bt_cb (skb )-> pkt_type , 1 );
677
+ memcpy (skb_push (skb , 1 ), & hci_skb_pkt_type (skb ), 1 );
677
678
skb_queue_tail (& (info -> txq ), skb );
678
679
679
680
bluecard_write_wakeup (info );
0 commit comments