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

Commit 77eab1e9 authored by Kalle Valo's avatar Kalle Valo
Browse files

ath6kl: add hif_type



In some rare cases core code needs to know what hif type is used. Add
a field to struct ath6kl to denote that. Hopefully this is just a
temporary solution.

Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent d93e2c2f
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -391,6 +391,11 @@ struct ath6kl_req_key {
	u8 key_len;
};

enum ath6kl_hif_type {
	ATH6KL_HIF_TYPE_SDIO,
	ATH6KL_HIF_TYPE_USB,
};

#define MAX_NUM_VIF	1

/* vif flags info */
@@ -484,6 +489,7 @@ struct ath6kl {
	int tx_pending[ENDPOINT_MAX];
	int total_tx_data_pend;
	struct htc_target *htc_target;
	enum ath6kl_hif_type hif_type;
	void *hif_priv;
	struct list_head vif_list;
	/* Lock to avoid race in vif_list entries among add/del/traverse */
+1 −0
Original line number Diff line number Diff line
@@ -1237,6 +1237,7 @@ static int ath6kl_sdio_probe(struct sdio_func *func,
	}

	ar_sdio->ar = ar;
	ar->hif_type = ATH6KL_HIF_TYPE_SDIO;
	ar->hif_priv = ar_sdio;
	ar->hif_ops = &ath6kl_sdio_ops;
	ar->bmi.max_data_size = 256;