diff options
author | David Herrmann <dh.herrmann@googlemail.com> | 2012-02-09 15:58:32 -0500 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2012-02-13 10:01:37 -0500 |
commit | 155961e8001719af6d87cbcc961111e8ce477843 (patch) | |
tree | 5b2485b5a7b2074f9e01111cf8539a34f34ce2d5 /drivers/bluetooth/bluecard_cs.c | |
parent | aa2b86d761a95068354511de755695ef6b53afc7 (diff) |
Bluetooth: Remove hci_dev->driver_data
The linux device model provides dev_set/get_drvdata so we can use this
to save private driver data.
This also removes several unnecessary casts.
Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Signed-off-by: Johan Hedberg <johan.hedberg@intel.com>
Diffstat (limited to 'drivers/bluetooth/bluecard_cs.c')
-rw-r--r-- | drivers/bluetooth/bluecard_cs.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c index 6b1261f9deb..1fcd9238035 100644 --- a/drivers/bluetooth/bluecard_cs.c +++ b/drivers/bluetooth/bluecard_cs.c | |||
@@ -561,7 +561,7 @@ static irqreturn_t bluecard_interrupt(int irq, void *dev_inst) | |||
561 | 561 | ||
562 | static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud) | 562 | static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud) |
563 | { | 563 | { |
564 | bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); | 564 | bluecard_info_t *info = hci_get_drvdata(hdev); |
565 | struct sk_buff *skb; | 565 | struct sk_buff *skb; |
566 | 566 | ||
567 | /* Ericsson baud rate command */ | 567 | /* Ericsson baud rate command */ |
@@ -609,7 +609,7 @@ static int bluecard_hci_set_baud_rate(struct hci_dev *hdev, int baud) | |||
609 | 609 | ||
610 | static int bluecard_hci_flush(struct hci_dev *hdev) | 610 | static int bluecard_hci_flush(struct hci_dev *hdev) |
611 | { | 611 | { |
612 | bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); | 612 | bluecard_info_t *info = hci_get_drvdata(hdev); |
613 | 613 | ||
614 | /* Drop TX queue */ | 614 | /* Drop TX queue */ |
615 | skb_queue_purge(&(info->txq)); | 615 | skb_queue_purge(&(info->txq)); |
@@ -620,7 +620,7 @@ static int bluecard_hci_flush(struct hci_dev *hdev) | |||
620 | 620 | ||
621 | static int bluecard_hci_open(struct hci_dev *hdev) | 621 | static int bluecard_hci_open(struct hci_dev *hdev) |
622 | { | 622 | { |
623 | bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); | 623 | bluecard_info_t *info = hci_get_drvdata(hdev); |
624 | unsigned int iobase = info->p_dev->resource[0]->start; | 624 | unsigned int iobase = info->p_dev->resource[0]->start; |
625 | 625 | ||
626 | if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) | 626 | if (test_bit(CARD_HAS_PCCARD_ID, &(info->hw_state))) |
@@ -640,7 +640,7 @@ static int bluecard_hci_open(struct hci_dev *hdev) | |||
640 | 640 | ||
641 | static int bluecard_hci_close(struct hci_dev *hdev) | 641 | static int bluecard_hci_close(struct hci_dev *hdev) |
642 | { | 642 | { |
643 | bluecard_info_t *info = (bluecard_info_t *)(hdev->driver_data); | 643 | bluecard_info_t *info = hci_get_drvdata(hdev); |
644 | unsigned int iobase = info->p_dev->resource[0]->start; | 644 | unsigned int iobase = info->p_dev->resource[0]->start; |
645 | 645 | ||
646 | if (!test_and_clear_bit(HCI_RUNNING, &(hdev->flags))) | 646 | if (!test_and_clear_bit(HCI_RUNNING, &(hdev->flags))) |
@@ -667,7 +667,7 @@ static int bluecard_hci_send_frame(struct sk_buff *skb) | |||
667 | return -ENODEV; | 667 | return -ENODEV; |
668 | } | 668 | } |
669 | 669 | ||
670 | info = (bluecard_info_t *)(hdev->driver_data); | 670 | info = hci_get_drvdata(hdev); |
671 | 671 | ||
672 | switch (bt_cb(skb)->pkt_type) { | 672 | switch (bt_cb(skb)->pkt_type) { |
673 | case HCI_COMMAND_PKT: | 673 | case HCI_COMMAND_PKT: |
@@ -729,7 +729,7 @@ static int bluecard_open(bluecard_info_t *info) | |||
729 | info->hdev = hdev; | 729 | info->hdev = hdev; |
730 | 730 | ||
731 | hdev->bus = HCI_PCCARD; | 731 | hdev->bus = HCI_PCCARD; |
732 | hdev->driver_data = info; | 732 | hci_set_drvdata(hdev, info); |
733 | SET_HCIDEV_DEV(hdev, &info->p_dev->dev); | 733 | SET_HCIDEV_DEV(hdev, &info->p_dev->dev); |
734 | 734 | ||
735 | hdev->open = bluecard_hci_open; | 735 | hdev->open = bluecard_hci_open; |