ath6kl: Move bundle size from ath6kl_device to htc_target
authorVasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Mon, 18 Jul 2011 08:53:27 +0000 (14:23 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Tue, 9 Aug 2011 16:45:20 +0000 (19:45 +0300)
Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/htc.c
drivers/net/wireless/ath/ath6kl/htc.h
drivers/net/wireless/ath/ath6kl/htc_hif.h

index 052dc1989c13e8881b94f39450fdf55b2add9551..1964059c1492a5dfac89a76133fae332cff145b7 100644 (file)
@@ -356,7 +356,7 @@ static int htc_setup_send_scat_list(struct htc_target *target,
        int i, len, rem_scat, cred_pad;
        int status = 0;
 
-       rem_scat = target->dev->max_tx_bndl_sz;
+       rem_scat = target->max_tx_bndl_sz;
 
        for (i = 0; i < n_scat; i++) {
                scat_req->scat_list[i].packet = NULL;
@@ -1532,7 +1532,7 @@ static int htc_issue_rxpkt_bundle(struct htc_target *target,
 {
        struct hif_scatter_req *scat_req;
        struct htc_packet *packet;
-       int rem_space = target->dev->max_rx_bndl_sz;
+       int rem_space = target->max_rx_bndl_sz;
        int n_scat_pkt, status = 0, i, len;
 
        n_scat_pkt = get_queue_depth(rxq);
@@ -2188,18 +2188,18 @@ static void htc_setup_msg_bndl(struct htc_target *target)
                   target->msg_per_bndl_max);
 
        /* Max rx bundle size is limited by the max tx bundle size */
-       target->dev->max_rx_bndl_sz = scat_info->max_xfer_szper_scatreq;
+       target->max_rx_bndl_sz = scat_info->max_xfer_szper_scatreq;
        /* Max tx bundle size if limited by the extended mbox address range */
-       target->dev->max_tx_bndl_sz = min(HIF_MBOX0_EXT_WIDTH,
-                                         scat_info->max_xfer_szper_scatreq);
+       target->max_tx_bndl_sz = min(HIF_MBOX0_EXT_WIDTH,
+                                    scat_info->max_xfer_szper_scatreq);
 
        ath6kl_dbg(ATH6KL_DBG_ANY, "max recv: %d max send: %d\n",
-                  target->dev->max_rx_bndl_sz, target->dev->max_tx_bndl_sz);
+                  target->max_rx_bndl_sz, target->max_tx_bndl_sz);
 
-       if (target->dev->max_tx_bndl_sz)
+       if (target->max_tx_bndl_sz)
                target->tx_bndl_enable = true;
 
-       if (target->dev->max_rx_bndl_sz)
+       if (target->max_rx_bndl_sz)
                target->rx_bndl_enable = true;
 
        if ((target->tgt_cred_sz % target->dev->block_sz) != 0) {
index fba226ebcbfb3e7b7ffe59475376db0ee9758905..a8a76a926dc35a776efc5ed3f63ed03520285d66 100644 (file)
@@ -528,6 +528,8 @@ struct htc_target {
 
        bool tx_bndl_enable;
        int rx_bndl_enable;
+       int max_rx_bndl_sz;
+       int max_tx_bndl_sz;
 };
 
 void *htc_create(struct ath6kl *ar);
index 8a8dfddcce8a60ee48dc47cb51ccd9ddbb985e3a..024f2b69082888765d9c236eaa3be38bcd60eae1 100644 (file)
@@ -83,8 +83,6 @@ struct ath6kl_device {
        u32 block_mask;
        struct htc_target *htc_cnxt;
        struct hif_dev_scat_sup_info hif_scat_info;
-       int max_rx_bndl_sz;
-       int max_tx_bndl_sz;
        int chk_irq_status_cnt;
        struct ath6kl *ar;
 };