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

Commit afce6b40 authored by Yue Ma's avatar Yue Ma
Browse files

cnss: Add the support to load a seprate board data file for FTM mode



Currently FTM mode uses the same board data file as normal mode, but
for some cases it may require a different board data file, hence add
the changes to support it.

Change-Id: I0c74ddc9ee3b0abc949db388f0fa48d763dd5fb2
CRs-Fixed: 637918
Signed-off-by: default avatarYue Ma <yuem@codeaurora.org>
parent 72bd72cf
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -270,6 +270,8 @@ void cnss_setup_fw_files(u16 revision)
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_file, "utf11.bin",
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_board_data, "utfbd11.bin",
			CNSS_MAX_FILE_NAME);
		break;

	case QCA6174_FW_1_3:
@@ -281,6 +283,8 @@ void cnss_setup_fw_files(u16 revision)
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_file, "utf13.bin",
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_board_data, "utfbd13.bin",
			CNSS_MAX_FILE_NAME);
		break;

	case QCA6174_FW_2_0:
@@ -292,6 +296,8 @@ void cnss_setup_fw_files(u16 revision)
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_file, "utf20.bin",
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_board_data, "utfbd20.bin",
			CNSS_MAX_FILE_NAME);
		break;

	case QCA6174_FW_3_0:
@@ -303,6 +309,8 @@ void cnss_setup_fw_files(u16 revision)
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_file, "utf30.bin",
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_board_data, "utfbd30.bin",
			CNSS_MAX_FILE_NAME);
		break;

	default:
@@ -314,6 +322,8 @@ void cnss_setup_fw_files(u16 revision)
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_file, "utf.bin",
			CNSS_MAX_FILE_NAME);
		strlcpy(penv->fw_files.utf_board_data, "utfbd.bin",
			CNSS_MAX_FILE_NAME);
		break;
	}
}
+1 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@ struct cnss_fw_files {
	char board_data[CNSS_MAX_FILE_NAME];
	char otp_data[CNSS_MAX_FILE_NAME];
	char utf_file[CNSS_MAX_FILE_NAME];
	char utf_board_data[CNSS_MAX_FILE_NAME];
};

struct cnss_wlan_driver {