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

Commit 1fe63c9c authored by Kalle Valo's avatar Kalle Valo
Browse files

ath10k: remove enum ath10k_swap_code_seg_bin_type



It's not needed for anything so just get rid of it.

Signed-off-by: default avatarKalle Valo <kvalo@qca.qualcomm.com>
parent 9dfe240b
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -647,8 +647,7 @@ static int ath10k_download_fw(struct ath10k *ar)
	data = ar->running_fw->fw_file.firmware_data;
	data_len = ar->running_fw->fw_file.firmware_len;

	ret = ath10k_swap_code_seg_configure(ar,
					     ATH10K_SWAP_CODE_SEG_BIN_TYPE_FW);
	ret = ath10k_swap_code_seg_configure(ar);
	if (ret) {
		ath10k_err(ar, "failed to configure fw code swap: %d\n",
			   ret);
+6 −16
Original line number Diff line number Diff line
@@ -134,27 +134,17 @@ ath10k_swap_code_seg_alloc(struct ath10k *ar, size_t swap_bin_len)
	return seg_info;
}

int ath10k_swap_code_seg_configure(struct ath10k *ar,
				   enum ath10k_swap_code_seg_bin_type type)
int ath10k_swap_code_seg_configure(struct ath10k *ar)
{
	int ret;
	struct ath10k_swap_code_seg_info *seg_info = NULL;

	switch (type) {
	case ATH10K_SWAP_CODE_SEG_BIN_TYPE_FW:
	if (!ar->swap.firmware_swap_code_seg_info)
		return 0;

	ath10k_dbg(ar, ATH10K_DBG_BOOT, "boot found firmware code swap binary\n");

	seg_info = ar->swap.firmware_swap_code_seg_info;
		break;
	default:
	case ATH10K_SWAP_CODE_SEG_BIN_TYPE_OTP:
	case ATH10K_SWAP_CODE_SEG_BIN_TYPE_UTF:
		ath10k_warn(ar, "ignoring unknown code swap binary type %d\n",
			    type);
		return 0;
	}

	ret = ath10k_bmi_write_memory(ar, seg_info->target_addr,
				      &seg_info->seg_hw_info,
+1 −8
Original line number Diff line number Diff line
@@ -39,12 +39,6 @@ union ath10k_swap_code_seg_item {
	struct ath10k_swap_code_seg_tail tail;
} __packed;

enum ath10k_swap_code_seg_bin_type {
	 ATH10K_SWAP_CODE_SEG_BIN_TYPE_OTP,
	 ATH10K_SWAP_CODE_SEG_BIN_TYPE_FW,
	 ATH10K_SWAP_CODE_SEG_BIN_TYPE_UTF,
};

struct ath10k_swap_code_seg_hw_info {
	/* Swap binary image size */
	__le32 swap_size;
@@ -64,8 +58,7 @@ struct ath10k_swap_code_seg_info {
	dma_addr_t paddr[ATH10K_SWAP_CODE_SEG_NUM_SUPPORTED];
};

int ath10k_swap_code_seg_configure(struct ath10k *ar,
				   enum ath10k_swap_code_seg_bin_type type);
int ath10k_swap_code_seg_configure(struct ath10k *ar);
void ath10k_swap_code_seg_release(struct ath10k *ar);
int ath10k_swap_code_seg_init(struct ath10k *ar);