Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3b2f5e51 authored by Vasanthakumar Thiagarajan's avatar Vasanthakumar Thiagarajan Committed by Kalle Valo
Browse files

ath6kl: Move bundle size from ath6kl_device to htc_target

parent df45f7f9
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -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,
	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) {
+2 −0
Original line number Diff line number Diff line
@@ -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);
+0 −2
Original line number Diff line number Diff line
@@ -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;
};